Electrical Engineering, Computer Engineering and Computer Science Undergraduate Education
Degree Program
Requirements
Candidates for the Bachelor of Science in Engineering degree (Computer Science) - B.S.E. (C.S.), the Bachelor of Science in Engineering (Computer Engineering) - B.S.E. (C.E.), and Bachelor of Science in Engineering (Electrical Engineering) - B.S.E. (E.E.) must complete the respective degree requirements. The following Sample Schedules are examples that lead to graduation in eight terms. Candidates for the Bachelor of Science or Bachelor of Arts degree in Computer Science through the College of Literature, Science, and the Arts should consult the LS&A Bulletin for degree requirements.
C- Rule
Among science, engineering and mathematics courses, a grade of C- or below is considered unsatisfactory.
Declaration Requirements
The EECS Department follows the College of Engineering rules for Program Selection (i.e. Declaration) for more information see: "Academic Rules," then the "Registration, Grading Options and Program Selection" section of the College Bulletin.
Sample Schedule
B.S.E. (Computer Science)
| Credit Hours | Terms | ||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
| Subjects required by all programs (52-55 hrs.) | |||||||||
| Mathematics 115, 116, and 216 | 16 | 4 | 4 | - | 4 | - | - | - | - |
| Mathematics 215 | - | - | - | - | 4 | - | - | - | |
| Engr 100, Introduction to Engineering | 4 | - | 4 | - | - | - | - | - | - |
| Engr 101, Introduction to Computers & Programming | 4 | 4 | - | - | - | - | - | - | - |
| Chemistry 125/126 and 130 or Chemistry 210 and 2111 |
5 | 5 | - | - | - | - | - | - | - |
| Physics 140 with Lab 141; Physics 240 with Lab 2412 |
10 | - | 5 | 5 | - | - | - | - | - |
| Humanities and Social Sciences | 16 | 4 | 4 | - | 4 | 4 | - | - | - |
| Program Subjects (28 hrs.) | |||||||||
| EECS 203, Discrete Mathematics | 4 | - | - | 4 | - | - | - | - | - |
| EECS 280, Programming & Elem. Data Structures | 4 | - | - | 4 | - | - | - | - | - |
| EECS 281, Data Structures & Algorithms | 4 | - | - | - | 4 | - | - | - | - |
| EECS 370, Intro to Computer Architecture | 4 | - | - | - | - | 4 | - | - | - |
| Stat 412 or IOE 2653 | 3 | - | - | - | 3 | - | - | - | - |
| EECS 376, Foundations of Computer Science | 4 | - | - | - | - | - | 4 | - | - |
| EECS 496, Major Design Experience Professionalism | 2 | - | - | - | - | - | - | 2 | - |
| TCHNCLCM 3004 | 1 | - | - | - | 1 | - | - | - | - |
| TCHNCLCM 4974 | 2 | - | - | - | - | - | - | 2 | - |
| Technical Electives (30 hrs.) | |||||||||
| Flexible Technical Electives5 | 14 | - | - | - | - | 4 | 4 | - | 6 |
| Upper Level CS Technical Electives6 | 16 | - | - | - | - | - | 4 | 8 | 4 |
| Unrestricted Electives (15-18) | 15-18 | - | - | 3 | - | - | 4 | 4 | 4 |
| Total | 128 | 17 | 17 | 16 | 16 | 16 | 16 | 16 | 14 |
Notes:
C- Rule: Among science, engineering and mathematics courses, a grade of C- or below is considered unsatisfactory.
1If you have a satisfactory score or grade in Chemistry AP, A-Level, IB Exams or transfer credit from another institution for Chemistry 130/125/126 you will have met the Chemistry Core Requirement for CoE. Students who qualify are encouraged to take Chem. 210 (4 hrs.) & Chem. 211 (1 hr.) as a replacement for Chem. 130 (3 hrs.), Chem. 125 (1 hr.), and Chem. 126 (1 hr).
2If you have a satisfactory score or grade in Physics AP, A-Level, IB Exams or transfer credit from another institution for Physics 140/141 and 240/241 you will have met the Physics Core Requirement for CoE.
3Probability/Statistics Course: IOE 265 is a 4 credit course; if this is elected, the extra credit is counted toward free electives.
4Technical Communication: TCHNCLCM 300 can be taken independently of any EECS course, but it is a prerequisite for TCHNCLCM 497. TCHNCLCM 497 must be taken with a major Design Experience (MDE) course.
5Flexible Technical Electives (FTEs): Computer Science courses* at the 200+ level, or approved courses at the 200+ level that are required by a program/concentration in Engineering, Math, or Science. Upper Level CS Technical Electives can also be used as FTEs. See the EECS Undergraduate Advising Office for the current list. At least 2 credits in CS.
6Upper Level CS Technical Electives: Computer Science courses* at the 300-level or higher (excluding EECS 398, 498, 499, 598, 599). This includes an approved Major Design Experience (MDE) course. See the Undergraduate Advising Office for the current list. Preapproved MDE courses include EECS 481, 494, and 497. Other courses may be acceptable with prior approval of the Chief Program Advisor.
*Computer Science (CS) Courses: A complete list of CS courses is available in the EECS undergraduate advising office, 3415 EECS.
A maximum of 4 credits of EECS 499 may be applied to Flexible Technical Electives. Anything beyond 4 credits will be applied toward Free Electives.
Sample Schedule
B.S.E. (Computer Engineering)
| Credit Hours | Terms | ||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
| Subjects required by all programs (52-55 hrs.) | |||||||||
| Mathematics 115, 116, and 216 | 12 | 4 | 4 | - | 4 | - | - | - | - |
| Mathematics 215 | 4 | - | - | - | - | 4 | - | - | - |
| Engr 100, Introduction to Engineering | 4 | - | 4 | - | - | - | - | - | - |
| Engr 101, Introduction to Computers & Programming | 4 | 4 | - | - | - | - | - | - | - |
| Chemistry 125/126 and 130 or Chemistry 210 and 2111 |
5 | 5 | - | - | - | - | - | - | - |
| Physics 140 with Lab 141; Physics 240 with Lab 2412 |
10 | - | 5 | 5 | - | - | - | - | - |
| Humanities and Social Sciences | 16 | 4 | 4 | - | 4 | - | 4 | - | - |
| Program Subjects (32 hrs.) | |||||||||
| EECS 203, Discrete Mathematics | 4 | - | - | 4 | - | - | - | - | - |
| EECS 215, Introduction to Circuits | 4 | - | - | - | 4 | - | - | - | - |
| EECS 216, Introduction to Signals and Systems | 4 | - | - | - | - | 4 | - | - | - |
| EECS 270, Intro to Logic Design | 4 | - | - | 4 | - | - | - | - | - |
| EECS 280, Programming & Elem. Data Structures | 4 | - | - | - | 4 | - | - | - | - |
| EECS 370, Intro to Computer Organization | 4 | - | - | - | - | 4 | - | - | - |
| EECS 401 or Math 425 or Stat 412 | 3 | - | - | - | - | - | 3 | - | - |
| TCHNCLCM 3003 | 1 | - | - | - | - | 1 | - | - | - |
| TCHNCLCM 496 and EECS 4964 | 4 | - | - | - | - | - | - | - | 4 |
| Technical Electives (28 hrs.)5 | |||||||||
| Flexible Technical Electives6 | 7 | - | - | - | - | - | - | 5 | 2 |
| EECS Elective7 | 3 | - | - | - | - | - | - | 3 | - |
| Core Electives8 | 8 | - | - | - | - | - | 8 | - | - |
| Upper Level CE Electives9 | 10 | - | - | - | - | - | - | 4 | 6 |
| General Electives (13-16 hrs.) | 13-16 | - | - | 3 | - | 3 | - | 4 | 3 |
| Total | 128 | 17 | 17 | 16 | 16 | 16 | 15 | 16 | 15 |
Notes:
C- Rule: Among science, engineering and mathematics courses, a grade of C- or below is considered unsatisfactory.
1If you have a satisfactory score or grade in Chemistry AP, A-Level, IB Exams or transfer credit from another institution for Chemistry 130/125/126 you will have met the Chemistry Core Requirement for CoE.
2If you have a satisfactory score or grade in Physics AP, A-Level, IB Exams or transfer credit from another institution for Physics 140/141 and 240/241 you will have met the Physics Core Requirement for CoE.
3TCHNCLCM 300. Can be taken independently of any EECS course, but it is a prerequisite for TCHNCLCM 496.
4TCHNCLCM 496 and EECS 496: Must be elected concurrently with a Major Design Experience (MDE) course.
5Technical Electives: At least one of these classes must be a Major Design Experience Course in some ABET accredited program in the College of Engineering.
6Unused credits from Upper Level CE Electives or EECS Elective courses may be used to satisfy this requirement.
7Unused credits from Upper Level CE Electives courses may be used to satisfy this requirement.
8Core Electives: 8 credits from the following list: EECS 281, (306 or 452), 312, 373.
9Upper Level CE Electives: 10 credits from the following list: EECS 427*, 452*, 461, 470*, 478, 482, 489, 527, 570, 573, 578, 582, 583*, 589, 627. Must include at least one Major Design Experience course taken concurrently with EECS 496 and TCHNCLCM 496 (MDE courses are indicated with an *). Other courses may be acceptable with prior approval of the Chief Program Advisor.
A maximum of 4 credits of EECS 499 may be applied to Technical Elective requirements and only in the area of Flexible Technical Electives. Anything beyond 4 credits will be applied toward Free Electives.
Lists of "selected courses" for the various Technical Electives can be found in the EECS advising office.
Sample Schedule
B.S.E. (Electrical Engineering)
| Credit Hours | Terms | ||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
| Subjects required by all programs (52-55 hrs.) | |||||||||
| Mathematics 115, 116, 216, and 2151 | 16 | 4 | 4 | 4 | 4 | - | - | - | - |
| Engr 100, Introduction to Engineering | 4 | 4 | - | - | - | - | - | - | - |
| Engr 101, Intro. to Computers & Programming | 4 | - | 4 | - | - | - | - | - | - |
| Chemistry 125/126 and 130 or Chemistry 210 and 2112 |
5 | 5 | - | - | - | - | - | - | - |
| Physics 140 with Lab 141; Physics 240 with Lab 2413 |
10 | - | 5 | 5 | - | - | - | - | - |
| Humanities and Social Sciences | 16 | 4 | 4 | 4 | 4 | - | - | - | - |
| Program Subjects (29 hrs.) | |||||||||
| EECS 215, Introduction to Circuits | 4 | - | - | 4 | - | - | - | - | - |
| EECS 216, Introduction to Signals and Systems | 4 | - | - | - | 4 | - | - | - | - |
| EECS 230, Electromagnetics I | 4 | - | - | - | - | 4 | - | - | - |
| EECS 280, Programming & Elem. Data Structures | 4 | - | - | - | 4 | - | - | - | - |
| EECS 320, Intro to Semiconductor Device Theory | 4 | - | - | - | - | 4 | - | - | - |
| EECS 401 Probabilistic Methods in Engineering4 | 4 | - | - | - | - | - | 4 | - | - |
| TCHNCLCM 3005 | 1 | - | - | - | 1 | - | - | - | - |
| TCHNCLCM 496 and EECS 4965 | 4 | - | - | - | - | - | - | - | 4 |
| Technical Electives (33 hrs.) | |||||||||
| Flexible Technical Electives6 | 14 | - | - | - | - | 3 | 4 | 4 | 3 |
| Core Electives7 | 8 | - | - | - | - | 4 | 4 | - | - |
| Upper Level EE Technical Electives8 | 7 | - | - | - | - | - | - | 7 | - |
| Major Design Experience9 | 4 | - | - | - | - | - | - | - | 4 |
| General Electives (11-14 hrs.) | 11-14 | - | - | - | - | - | 4 | 4 | 3 |
| Total | 128 | 17 | 17 | 17 | 17 | 15 | 16 | 15 | 14 |
Notes:
C- Rule: Among science, engineering and mathematics courses, a grade of C- or below is considered unsatisfactory.
1EE students are advised to take MATH 216 before MATH 215 since EECS 216 is to be preceded or accompanied by MATH 216.
2If you have a satisfactory score or grade in Chemistry AP, A-Level, IB Exams or transfer credit from another institution for Chemistry 130/125/126 you will have met the Chemistry Core Requirement for CoE.
3If you have a satisfactory score or grade in Physics AP, A-Level, IB Exams or transfer credit from another institution for Physics 140/141 and 240/241 you will have met the Physics Core Requirement for CoE.
4EE students may select only EECS 401 to fulfill this requirement. At most 4 credits of undergraduate probability may be applied towards the B.S.E.-(EE) degree requirements. For students declaring prior to Fall, 2006: MATH 425 will not suffice as a prerequisite for any class that requires EECS 401; if a student chooses MATH 425 in place of EECS 401, then he/she will be required to take 11 credits of Upper-level EE Technical Electives, and 11 credits of Flexible Technical Electives; the total number of credits required to graduate (128) remains the same.
5Technical Communication: TCHNCLCM 300 can be taken independently of any EECS course, but it is a prerequisite for TCHNCLCM 496. It is advisable to take TCHNCLCM 496 with a Major Design Experience (MDE) course.
6Flexible Technical Electives: The flexible technical elective requirement may be fulfilled by taking selected courses in EECS, other engineering departments, biology, chemistry, economics, math, or physics. See the EECS Undergraduate Advising Office for the current list. All other courses must be approved by an EE Chief Program Advisor.
7Core Electives: At least 8 credits from at least two categories: Communication, Control and Signal Processing (353, 451, 455, 460), Circuits and Solid State (311 or 312), Electromagnetics/optics (330) or Computers (270 or 370).
8Upper Level EE Technical Electives: EECS courses at the 300-level or higher, excluding EECS 496, 497, 498, and EECS 499; at least 3 credits must be at the 400-level or higher. Excludes software courses. See the EECS Undergraduate Advising Office for the current list.
9Major Design Experience: Pre-approved courses: EECS 411, 413, 425, 427, 430, 438, 452, 470; other courses that are MDEs in other engineering programs may be acceptable with prior approval of the Chief Program Advisor. Students are advised to enroll concurrently in EECS 496, TCHNCLM 496 and MDE course.
A maximum of 4 credits of EECS 499 may be applied to Technical Elective requirements, and only in the area of Flexible Technical Electives. Anything beyond 4 credits will be applied toward Free Electives.
Sequential Graduate/Undergraduate Study (SGUS)
BSE in Electrical Engineering/
MS Biomedical Engineering
This SGUS program is open to all undergraduate students from Electrical Engineering who have achieved senior standing (85 credit hours or more) and have an overall cumulative GPA of 3.2 or higher. Please contact the Department of Biomedical Engineering for more complete program information.
Concurrent Undergraduate/Graduate Studies (CUGS)
BSE or BS in one of the EECS programs or Computer Science/
MSE or MS in one of the Electrical Engineering and Computer Science (EECS) Programs
This is a Concurrent Undergraduate/Graduate Studies (CUGS) program through Rackham that is open to all EECS and Computer Science undergraduates who have completed 85 or more credit hours with a cumulative GPA of at least 3.6. Please contact the EECS Department for more complete program information.
Honors Program: Engineering Global Leadership Program
The Engineering Global Leadership Program (EGL) is an exciting honors program that allows students to complement their engineering education with courses in the Ross School of Business and global/cultural courses in LS&A. The EGL Honors Program prepares students to communicate across cultures and across the engineering/business boundaries. Students also complete a practical internship and leadership training. This honors program is very rigorous (full course loads every semester and maintenance of a high GPA) and leads to two degrees; a BSE and a Master's degree in Engineering. For more details, go to the website http://www.engin.umich.edu/egl/ .
Back to the top of the page.
Last edited on 04/21/2008

