Print this page

Bulletins

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

Upon graduation, B.S.Cmp.E. students are expected to have an ability to:

  1. Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  3. Communicate effectively with a range of audiences.
  4. Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  5. Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  6. Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. Acquire and apply new knowledge as needed, using appropriate learning strategies.

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:

  1. Students must select courses in consultation with an engineering advisor.
  2. Students may not take courses required for this major Credit/No Credit.
  3. Students must maintain a cumulative GPA of 2.50 or higher to enroll in all 200-, 300-, and 400-level engineering (EGR) courses.
  4. At least 30 credits of EGR courses must be taken at CMU to graduate with this major.
  5. 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 181Introduction to Data Structures

3(3-0)

CPS 340Advanced Data Structures and Algorithms

3(3-0)

EGR 120Introduction to Engineering

3(2-2)

EGR 190QRDigital Circuits

3(3-0)

EGR 290Circuit Analysis I

3(3-0)

EGR 292Circuit Analysis II

3(3-0)

EGR 298Microelectronic Circuits I

3(3-0)

EGR 390Computer System Design using HDL

3(3-0)

EGR 391Signal and System Theory

3(3-0)

EGR 392Microelectronic Circuits II

3(3-0)

EGR 393Circuit Lab

3(1-4)

EGR 394Computer Circuit Simulation

3(2-2)

EGR 396Microprocessor Fundamentals

3(3-0)

EGR 398Microelectronics and Computer Lab

3(2-2)

EGR 480Digital Integrated Circuit Design with FPGAs

3(3-0)

EGR 481Embedded System Design

3(3-0)

EGR 482Design and Organization of Computer Hardware Systems

3(3-0)

EGR 484Digital Signal Processing

3(3-0)

EGR 487Introduction to VLSI Systems

3(3-0)

EGR 489WISenior Design I

3(Spec)

EGR 499WISenior Design II

3(Spec)

Electives (3 hours)

Select at least 3 hours from the following engineering courses:

EGR 251Engineering Statics

3(3-0)

EGR 371Robotics and Automation

3(2-2)

EGR 375Mechatronics

3(3-0)

EGR 388Introduction to Electromagnetics

3(3-0)

EGR 397Special Topics in Engineering

1-6(Spec)

EGR 492Automatic Control Systems

3(3-0)

EGR 496Communication Systems

3(3-0)

EGR 497Special Topics in Engineering

1-6(Spec)

EGR 580Fundamentals of Internet of Things

3(3-0)

EGR 585Wireless Sensor Networks

3(3-0)

EGR 591CMOS Circuit Design

3(2-2)

EGR 597Special Topics in Engineering

1-6(Spec)

Total: 66 semester hours