Computer Engineering Major, B.S.Cmp.E.
B.S.Cmp.E degree
Requirements for the Bachelor of Science in Computer Engineering are listed in the degree section of this bulletin (see index for page number). The degree, including the major, requires a minimum of 130-136 hours.
Program Educational Objectives for Computer Engineering
Graduates of the computer engineering program shall exhibit excellence in their profession in a diverse range of industries, government agencies, and academic institutions as evidenced by:
- career satisfaction;
- ability to function independently and as members of cross-functioning teams;
- gaining sequential promotions to leadership positions;
- professional visibility (e.g., patents, awards, invention disclosures, publications, presentations);
- engagement in entrepreneurial activities;
- matriculation in, and graduation from, high-quality graduate programs at the masters or doctoral level;
- exhibiting the highest levels of professional ethics.
Computer Engineering Student Outcomes
By the time of graduation from the Computer Engineering Program, students are expected to have:
- an ability to apply knowledge of mathematics, science and engineering;
- an ability to design and conduct experiments, as well as to analyze and interpret data;
- an ability to design systems, components, or processes to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability;
- an ability to function in multidisciplinary teams;
- an ability to identify, formulate and solve engineering problems;
- an understanding of professional and ethical responsibility;
- an ability to communicate effectively;
- the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and social context;
- a recognition of the need for and an ability to engage in life-long learning;
- a knowledge of contemporary issues;
- an ability to use the techniques, skills and modern engineering tools necessary for engineering practice;
- an ability to apply advanced mathematics, including multivariate calculus, differential equations, linear algebra, complex variables, and discrete mathematics;
- a knowledge of probability and statistics, including computer engineering applications;
- a knowledge of basic sciences, computer science, and engineering sciences necessary to analyze and design complex electrical and electronic devices, software, and systems containing hardware and software components.
Admission Requirements, Retention & Termination Standards
Students pursuing one of our majors or minors are required to meet with an E&T advisor during the first semester of attendance at CMU. Engineering majors are required to meet with their engineering advisor each semester to ensure students select appropriate courses to facilitate their progress through the program. Registration in upper level engineering classes is not allowed until after this meeting. Prerequisites are strictly enforced for all engineering classes.
Admission Requirements
Any student in good academic standing at CMU may declare a major in any of the engineering or engineering technology majors. However, students must maintain a cumulative GPA of 2.50 or higher to enroll in all 200-, 300-, and 400-level engineering (EGR) and engineering technology (IET) courses. Students wishing to substitute EGR or IET courses at 300 level or above must obtain pre-approval from the School Director unless those courses appear on CMU’s What Will Transfer website: https://netconnect.cmich.edu/whatwilltransfer
Retention & Termination Standards
In order to remain a major (BSCmpE) in computer engineering, a student must meet the following criteria:
- Students must select courses in consultation with an engineering advisor.
- Students may not take courses required for this major Credit/No Credit.
- Students must maintain a cumulative GPA of 2.50 or higher to enroll in all 200-, 300-, and 400-level engineering (EGR) courses.
- At least 30 credits of EGR courses must be taken at CMU to graduate with this major.
- If a student does not continue to meet the retention standards, s/he may be asked to withdraw from the major. The department maintains the right to terminate a student from the major if s/he is not progressing satisfactorily.
The engineering and technology degree programs consist of extensive laboratory work that involves a close physical relationship with tools, moving machinery and electrical equipment necessitating specific safe practice. Examples include voltage checks, use of safety guards, and continuous observation of associated visual alarms, caution signs and auditory signs.
Program Requirements
Required Courses (63 hours)
CPS 181 | Introduction to Data Structures | 3(3-0) |
CPS 340 | Advanced Data Structures and Algorithms | 3(3-0) |
EGR 120 | Introduction to Engineering | 3(2-2) |
EGR 190QR | Digital Circuits | 3(3-0) |
EGR 290 | Circuit Analysis I | 3(3-0) |
EGR 292 | Circuit Analysis II | 3(3-0) |
EGR 298 | Microelectronic Circuits I | 3(3-0) |
EGR 390 | Computer System Design using HDL | 3(3-0) |
EGR 391 | Signal and System Theory | 3(3-0) |
EGR 392 | Microelectronic Circuits II | 3(3-0) |
EGR 393 | Circuit Lab | 3(1-4) |
EGR 394 | Computer Circuit Simulation | 3(2-2) |
EGR 396 | Microprocessor Fundamentals | 3(3-0) |
EGR 398 | Microelectronics and Computer Lab | 3(2-2) |
EGR 480 | Digital Integrated Circuit Design with FPGAs | 3(3-0) |
EGR 481 | Embedded System Design | 3(3-0) |
EGR 482 | Design and Organization of Computer Hardware Systems | 3(3-0) |
EGR 484 | Digital Signal Processing | 3(3-0) |
EGR 487 | Introduction to VLSI Systems | 3(3-0) |
EGR 489WI | Senior Design I | 3(Spec) |
EGR 499WI | Senior Design II | 3(Spec) |
Electives (3 hours)
Select at least 3 hours from the following engineering courses:
EGR 251 | Engineering Statics | 3(3-0) |
EGR 371 | Robotics and Automation | 3(2-2) |
EGR 388 | Introduction to Electromagnetics | 3(3-0) |
EGR 492 | Automatic Control Systems | 3(3-0) |
EGR 496 | Communication Systems | 3(3-0) |
EGR 591 | CMOS Circuit Design | 3(2-2) |
Total: 66 semester hours
Degree Requirements