Program Overview
The Bachelor of Science in Computer Engineering at UMBC provides students with a comprehensive education in computer science and electrical engineering, preparing them for careers in designing and building computer systems. The program emphasizes problem-solving, teamwork, and ethical practices, and offers specialization tracks in Communications, Cybersecurity, and Electronic Systems. Graduates are equipped with the skills and knowledge necessary for success in various computer-related fields, including hardware design, embedded systems development, and data science.
Program Outline
Accredited by ABET, this program equips graduates with the technical skills, problem-solving abilities, and professional experience required for a successful career in this dynamic field. The curriculum emphasizes lifelong learning, preparing students for advanced studies or professional opportunities in various computer-related domains.
Objectives:
- Graduates will acquire the necessary knowledge and skills to design, analyze, and build complex computer systems.
- Students will be equipped with problem-solving and critical thinking abilities to tackle challenges in various applications of computer technology.
- The program cultivates strong teamwork skills through collaborative projects and encourages professional development through exposure to real-world scenarios. Students gain expertise in digital design, computer architecture, operating systems, programming languages, and embedded systems. They explore advanced topics such as artificial intelligence, cybersecurity, and data science, allowing for specialization in areas that align with their interests and career aspirations. The curriculum is enriched with laboratory experiences and hands-on projects, offering students opportunities to apply their theoretical knowledge and gain practical skills in building, testing, and analyzing computer systems.
Outline
Content:
- The program covers a comprehensive spectrum of topics, including:
- Electrical circuits
- Digital design
- Programming languages (C, Assembly)
- Data structures
- Computer architecture
- Operating systems
- VLSI design
- Signal processing
- Communication networks
- Electronic systems design
- Cybersecurity principles
Structure:
- The program requires completion of at least 96 credits, consisting of:
- Gateway requirements: introductory courses in mathematics, physics, and computer science.
- Core computer science courses: focusing on fundamental concepts and programming skills.
- Required mathematics courses: providing a strong foundation in mathematical analysis.
- Science elective: offering exposure to diverse scientific disciplines.
- Required computer engineering courses: encompassing essential areas like digital design, circuit analysis, and embedded systems.
- Computer engineering track: allowing specialization in one of three areas (Communications, Cybersecurity, Electronic Systems).
Course Schedule:
- Courses are typically offered in semesters (Fall and Spring).
- Students can find specific course offerings, schedules, and instructors through the university's online course catalog.
Assessment
Assessment Methods:
- Students' understanding and mastery of concepts are evaluated through a variety of methods:
- Exams (midterm, final)
- Quizzes
- Homework assignments
- Programming projects
- Laboratory reports
Assessment Criteria:
- Performance is measured based on:
- Accuracy and correctness
- Completeness
- Efficiency of code/design
- Clarity of presentation and documentation
- Adherence to project requirements and specifications
Teaching
Teaching Methods:
- The program employs diverse teaching methods to cater to various learning styles:
- Lectures
- Interactive discussions
- Hands-on laboratory sessions
- Project-based learning
- Case studies
Faculty:
- The Computer Engineering program boasts faculty members with expertise in their respective areas of research, bringing valuable knowledge and real-world experience to the classroom.
- Students benefit from personalized attention, mentorship opportunities, and access to faculty guidance throughout their studies.
Unique Approaches:
- The program incorporates a multi-faceted teaching approach:
- Problem-based learning: Students actively engage with challenges, developing creative solutions and enhancing critical thinking.
- Collaborative learning: Teamwork is fostered through group projects, promoting communication skills and teamwork abilities.
- Experiential learning: Hands-on laboratory sessions and projects allow students to gain practical experience applying theoretical concepts in a real-world context.
Careers
Potential Career Paths:
- Graduates are equipped to pursue diverse career opportunities in various sectors, including:
- Computer hardware design
- Embedded systems development
- Telecommunications and networking
- VLSI design
- Cybersecurity
- Data science
- Artificial intelligence
- Robotics
Career Opportunities:
- Graduates find employment in positions like:
- Computer hardware engineer
- Embedded systems developer
- Network engineer
- VLSI design engineer
- Cybersecurity analyst
- Data scientist
- Software developer
- Robotics engineer
- Artificial intelligence engineer
Career Outcomes:
- The program prepares graduates for successful careers by providing:
- Hands-on experience through project work and laboratory sessions.
- Opportunities to engage in professional development.
- Access to career services and guidance in exploring job opportunities.
Other
Laptop Requirement:
- The Computer Science and Electrical Engineering department requires all incoming first-year and transfer students to have a laptop computer meeting specific technical requirements.
Accelerated Programs:
- Qualified students can apply to participate in accelerated programs, enabling them to take graduate-level courses during their undergraduate studies and apply those credits toward a Master's degree.
International Opportunities:
- UMBC offers various international opportunities for students, including study abroad programs, research experiences, and internships in different countries.
Entry Requirements:
EU Home Students:
- Academic Requirements:
- Completion of the UMBC Gateway Requirements:
- Gateway Computer Science and Mathematics:
- Minimum grade of 'B' in:
- CMPE 212 - Principles of Digital Design (4)
- MATH 151 - Calculus and Analytic Geometry I (4)
- Gateway Physics:
- Minimum grade of 'B' in at least one of:
- PHYS 121 - Introductory Physics I (4)
- PHYS 122 - Introductory Physics II (4)
- Gateway Engineering Course:
- Minimum grade of 'C' in:
- ENES 101 - Introduction to Engineering (3)
- Completion of at least one of the tracks:
- Communications Track (16 credits)
- Cybersecurity Track (17 credits)
- Electronic Systems Track (17 credits)
International Students:
- Academic Requirements:
- Same as EU Home Students.
- English Language Proficiency Requirements:
- Minimum score of 79 on the TOEFL iBT.
- Minimum score of 6.5 on the IELTS Academic test.
- Students are encouraged to review the academic requirements and policies of the university and the college, including gateway requirements and repeat policies.
Language Proficiency Requirements:
- English Language Proficiency Requirement:
- Minimum score of 79 on the TOEFL iBT.
- Minimum score of 6.5 on the IELTS Academic test.
- Minimum score of 110 on the Duolingo English Test.