ELECTRICAL ENGINEERING
PROGRAM ADVISING HANDBOOK
Professor Andrew E. Yagle
Former Chief Program Advisor
2007-08 Academic Year Edition
The goal of this handbook is to give students a quick guide to the
Electrical Engineering (EE)
Program at the University of Michigan, and to
answer the questions most frequently asked of me.
It is an unofficial
document; the blue-paged document entitled "Welcome to EECS" is official.
It is current as of August 2007; check with the EECS Advising Office (see below)
for any updates.
Both can be found online at:
http://www.eecs.umich.edu/eecs/undergraduate/ee_handbk.html.
This document is also on my personal web site at:
http://www.eecs.umich.edu/~aey/handbk.html.
- PROGRAM INFORMATION
- Information for freshmen interested in any EECS program
- Declaring Electrical Engineering as your degree program
- Our new and flexible Electrical Engineering program
- Overview of Electrical Engineering courses by areas
- ADVISING INFORMATION
- EXTRACURRICULAR INFORMATION
- Extracurricular activities (there's more to life than courses!)
- Getting help for courses and living life outside courses
- Grades (note this comes after "Extracurricular Activities")
- SCHEDULING INFORMATION
- FIELD OF EE INFORMATION
- Information about various areas of Electrical Engineering
ARE YOU AN ENGINEERING FRESHMAN
INTERESTED IN MAJORING IN EECS?
THREE REASONS TO MAJOR IN EECS:
- Computers are everywhere and in everything.
How many things are you carrying on you right now
that have chips in them? Algorithms, programming,
layout, and construction of them all involve EECS.
- How many things are you carrying on you right now
that are wireless? Electromagnetic propagation,
communications and signal processing are all EECS.
- You can do almost anything with an EECS degree.
WHAT ARE THE POSSIBLE MAJORS IN EECS?
- EE: Electrical Engineering. Sub-areas include:
- Analog and Digital Circuits, VLSI, MEMS
- Communications, Control, Signal Processing
- Electromagnetics, Optics, Solid-State Devices
- CE: Computer Engineering. Sub-areas include:
- Architectures, Embedded Systems, VLSI, CAD
- Operating Systems, Compilers, Networks
- Digital Signal Processing and Embedded Control
- CS-E: Computer Science-Engineering. Sub-areas include:
- Artificial Intelligence and Computer Graphics
- Computer Databases, Networks, and Software
- Electronic Commerce and Computer Game Design
- For more information see www.eecs.umich.edu
WHAT YOU NEED TO KNOW FOR SOPHOMORE YEAR:
- EE:Take EECS 215 (circuits) as soon as possible.
Prereqs: Engin 101 and Math 116. Co-requisite: Physics 240.
You need this before you can take anything else in EE.
- CE:Take EECS 270 and 280 as soon as possible.
- Prereqs: Engin 101; also Math 115 for EECS 280.
- EECS 270 is logic devices (nand gates, flip flops, etc.)
- EECS 280 is programming and data structures (more than 101!)
- CS-E:Take EECS 203 (discrete math) and 280 as soon as possible.
- Prereqs: Math 115. CEs should also take 203 as soon as possible.
- CS-E's will also find it helpful to take EECS 270 as soon as possible.
ELECTRICAL ENGINEERING:
| FRESHMAN | SOPHOMORE |
| FALL | WINTER | FALL | WINTER |
| Math 115 | Math 116 | Math 216 | Math 215 |
| Chm 130 | Phys 140 | Phys 240 | EECS 280 |
| Eng 100 | Eng 101 | EECS 215 | EECS 216 |
| Hum/SS | Hum/SS | Hum/SS | Hum/SS |
Notes for Electrical Engineering:
- Take EECS 215 as a fall sophomore if possible.
- Only EECS 270 and 280 don't require EECS 215 first.
You need to know this if you have much AP credit.
COMPUTER ENGINEERING:
| FRESHMAN | SOPHOMORE |
| FALL | WINTER | FALL | WINTER |
| Math 115 | Math 116 | Math 215 | Math 216 |
| Chm 130 | Phys 140 | Phys 240 | EECS 203 |
| Eng 100 | Eng 101 | EECS 270 | EECS 280 |
| Hum/SS | Hum/SS | Hum/SS | Hum/SS |
Notes for Computer Engineering:
- Take EECS 270 as a fall sophomore if possible.
- Take both EECS 270 and EECS 280 as soon as possible.
You need both before you can take (required) EECS 370.
COMPUTER SCIENCE-ENGINEERING:
| FRESHMAN | SOPHOMORE |
| FALL | WINTER | FALL | WINTER |
| Math 115 | Math 116 | Math 215 | Math 216 |
| Chm 130 | Phys 140 | EECS 203 | Phys 240 |
| Eng 100 | Eng 101 | EECS 280 | EECS 281 |
| Hum/SS | Hum/SS | Hum/SS | Hum/SS |
Notes for Computer Science-Engineering:
- Take EECS 203 and 280 as early as possible.
You can take either of them before the other.
- EECS 281 and 370 both require EECS 203 and 280.
DECLARING ELECTRICAL ENGINEERING (EE)
"This is definitely an E ticket"--Sally Ride, on her first space shuttle flight.
Before you can formally Declare EE, you must satisfy the following:
- Have COMPLETED Engin 100 and 101 with C's or better.
Transfer students take English 125 and EECS 183 instead;
- Have COMPLETED Math 115 and 116 with C's or better;
- Have COMPLETED Physics 140 and 141 with C's or better;
- Have COMPLETED Chemistry 125, 126 and 130 with C's or better
(OR: Have COMPLETED Chem 210 and 211 with C's or better);
- Have COMPLETED at least one full term here at U-M;
- Be in good academic standing (i.e., not on probation);
- Have earned at least 24 CTP on your transcript (above courses total 26 CTP);
- Have a GPA of 2.0 or greater BOTH overall AND for the previous term.
- So call 763-2305 and make an appointment with the staff TODAY.
CoE GLOBAL ENGINEERING PROGRAM
- What is the Program in Global Engineering?
- Overseas experience; does NOT postpone graduation
- 78% of students in English-speaking countries
- Universities overseas in Europe, Asia, Australia
- What is the Engineering Global Leadership Program?
- 5-year joint B.S.-M.S.E. degree program
- Requires 3.6 GPA for eligibility (3.55 at interview)
- Requires courses with international components
- What's in it for me?
- Research opportunities at overseas universities
- Global perspectives are valuable to employers
with strong international operations (e.g., autos)
- Global perspectives are valuable for grad school.
Your fellow students and your research group
co-members will primarily be from overseas.
- Why should I spend a term overseas
instead of taking an internship or co-op?
- Experience that sets you apart from others
- May help you get an internship or co-op.
- What courses should I take overseas?
- Humanities; social science; math; science
- NOT high-level (300+) EECS courses
- Where can I get more information?
For more details on these and other courses, see the CoE Bulletin.
- You take all of the courses in the CoE core [55 hours]:
- Math 115,116,215,216 [16 hours total]
- Physics 140,141,240,241 [10 hours]; Chemistry 125,126,130 [5 hours]
- Engin 100 (Engineering) and 101 (Basic C++ Programming) [8 hours]
Transfer students take English 125 instead of Engin 100;
LSA transfer students take EECS 183 instead of Engin 101
- Humanities and Social Science [16 hours]; see below for rules.
- You take required courses in each of these four areas [16 hours]:
- EECS 215 in Circuits (analog, digital, MEMS, VLSI)
- EECS 216 in Systems (communications, control, signal processing)
- EECS 230 in Electromagnetics (electromagnetics, optics, remote sensing)
- EECS 280 in Computers (hardware, software)
- These courses introduce you to each of these four areas of EE (solid state comes later).
- Usually you will like some of these areas and dislike others. If you like ALL of them, great!
- Based on these courses, you begin to decide in which areas of EE you wish to specialize.
- You take two Core (follow-up) courses in ANY TWO of these four areas [8 hours]:
- EECS 311 or 312 in Circuits (follow-up to EECS 215)
- EECS 353 or 451 or 455 or 460 in Systems (follow-up to EECS 216)
- EECS 330 in Electromagnetics (follow-up to EECS 230)
- EECS 270 or 370 in Computers (follow-up to EECS 280)
- This gives you deeper exposure to two different areas of EE.
- You can also get broader exposure using "flexible technical electives" (see below).
- You take two more required courses in two more areas [8 hours]:
- EECS 320 in Solid State (fabrication, MEMS);
- Students interested in circuits or VLSI should take EECS 320 early!
- EECS 401 in Probability and Random Processes.
- Now you can start to hone in on a single area of interest (e.g., Systems)
- OR continue taking courses in several different areas--your choice!
- You take 7 hours of "upper level" (300-level or above) EE courses [7 hours]:
- At least one course must be 400-level; this may be a 3-hour course.
- Often students take 8 hours; the overflow goes into flexible technical electives.
- You cannot use EECS 314,495,497,499 to fulfill this requirement.
- You cannot use courses that are considered to be software courses
(EECS 376,477,481-486,489,492-494) to fulfill this requirement.
- These courses should be chosen to satisfy prerequisites for the MDE below.
- You take a "Major Design Experience" (MDE) course in your senior year [4 hours]:
- EECS 411,413,425,427,430,438,452,470. You cannot use any other EECS course.
- These are project courses in which you work in teams and present reports,
both oral and written. Excellent preparation for being a professional engineer!
- To learn how to present reports, you will take Tech Comm 496 with this (see below).
- To learn more about professionalism, you will take EECS 496 with this (see below).
- You take some "Flexible Technical Electives" (usually 4 courses) [14 hours]:
- You need 58 hours total of technical courses, including the 6 required courses
and including 1 hour of technical content in EECS 496, which is a 2-hour course.
- Requirements: 24+8+7+4+1+14=58 hours, as follows:
- 24 hours of required courses: EECS 215,216,230,280,320,401;
- 8 hours of core (follow-up) courses; 7 hours of upper-level electives;
- 4 hours of MDE course; 1 technical hour in EECS 496;
- 14 hours of flexible technical electives, for a total of 58 hours.
- What courses are acceptable as flexible technical electives?
- EECS 203,270,281; any 300-level or 400-level EECS course except 314 and 495;
- 4 hours of EECS 499, with approval of the Chief Program Advisor;
- Many (but not all) 200-level engineering courses (check with Advising Office);
- Math: 354,395,396,404,412,416,417,419,420,423,424,433,450,451,452,454,462;
- Math: 463,471,475,476,481,490 and any 500-level or above course. NOT 425!;
- Biology: 305,310,311,390; any 400-level or above course; Economics 401 or 406;
- Physics and Chemistry: Any 300-level or above course except Physics 333,334,420.
- What courses are NOT acceptable as flexible technical electives?
- Any course NOT listed above. In particular:
- Any Statistics course (including 412); EECS 250; EECS 314; EECS 495;
- Any teaching, tutoring, or education class (e.g., Math 333, Physics 333);
- 200-level AOSS and BME courses; any other Economics or Finance courses;
- Most PAT courses (e.g., PAT 201 and 401); Engin 280; Biology 162. But:
- Each of: (PAT 451 AND 452);(PAT 461 AND 462);(PAT 472) count for 3 hours
BUT: This is ONLY for students who are enrolled in the PAT program.
- This choice of courses is where the EE program is very flexible!
- You take 3 courses in "Technical Communication/Professionalism" [5 hours]:
- Tech Comm 300 is a 1-hour course to be taken before the MDE.
It covers the basics of technical writing and communication.
- Tech Comm 496 is a 2-hour course to be taken along with the MDE.
It will help you with the presentation aspects of the MDE course.
- EECS 496 is a 2-hour course to be taken along with the MDE.
It will help you with the professionalism aspects of engineering.
- You take 11 hours of "Unrestricted (Free) Electives" [11 hours].
See below.
OVERVIEW OF EE COURSES BY AREAS
COMMENTS ON THE ABOVE:
- Excludes EECS 283, EECS 314, EECS 401, EECS 495 and computer courses;
- This is only approximate, of course; some courses span more than one area;
- You must take all 5 Basic courses; and 2 Core courses in different areas;
- "MDE"=Major Design Experience course (you must take one to graduate);
- "MEMS"=Micro-Electro-Mechanical-Systems (a very "hot" area right now);
- Note Solid State has no Core course, but has many Upper-Level courses.
MORE COMMENTS ON TAKING COURSES:
- For more details on courses, check out individual course web sites.
These are built by the faculty teaching the course that term, so they
provide up-to-date information about the course for the present term.
- For information on what your fellow students thought of the courses,
check out www.umich.edu/~msa/advice
for student course ratings.
- The grapevine from other students is often a good source of information
about good humanities and social science courses. Also see the LSA Course Guide.
But DON'T rely on it for what courses are acceptable--see below instead!
ADVISING ADVICE AND HINTS
Make an appointment to see an EE Advisor at least once a year.
I sound like a dentist, but at least we won't give you novocaine!
- Plan ahead! You need to make decisions now about the next year.
- Yagle's Law: The two courses you want to take will often conflict.
- EX: EECS 330 and 401. There are only so many time slots and rooms available;
- Keep on top of course prerequisites and terms offered; these can change!
- Don't put off taking required (or desirable) courses!
- EXAMPLE #1: Are you interested in VLSI Design (EECS 427)?
- You need to decide now if this is March of your sophomore year!
- You need to take the following courses in exactly the following terms:
- Fall Junior: EECS 320. Winter Junior: EECS 312.
- Fall or Winter Senior: EECS 427, Tech Comm 496, EECS 496.
- EXAMPLE #2: Are you interested in Lasers & Optics (EECS 438)?
- You need to take the following courses in exactly the following terms:
- Fall Junior: EECS 230. Winter Junior: EECS 330.
- Fall Senior: EECS 434. Winter Senior: EECS 438.
- EECS 434 is not a hard prerequisite for EECS 438, but it helps greatly.
- EXAMPLE #3: Are you interested in Communications?
- You need to take the following courses in exactly the following terms:
- Fall Junior: EECS 216. Winter Junior: EECS 401 & 353.
- Fall Senior: EECS 455. Winter Senior: EECS 452.
- EECS 455 is fall only; EECS 216 is a prerequisite for EECS 401.
- EECS 401 is a hard prerequisite for EECS 455.
If feasible, this can save you both time and money. The procedure:
- Check
www.engin.umich.edu/transferdatabase/ (CoE course equivalency database).
- Obtain a "Guest Application" at CoE Recruitment and Admissions (RA)(1108 Lurie).
This serves as your application to the other school;
- Provide the RA Office with a course description, syllabus, exams, etc.
The course will be evaluated for possible equivalency to U-M courses;
- Take the course at the other school, and get a C or better (not a C-!);
- Have the other school send an OFFICIAL transcript to the RA Office.
Address: 1108 LEC, 1221 Beal Ave, Ann Arbor MI 48109-2102.
- You must take 30 of your last 38 hours here at U-M (Ann Arbor campus)(CoE rule).
- COURSES YOU CAN MOST LIKELY TAKE AT ANOTHER SCHOOL:
- Math 115,116,215,216; Physics 140,141,240,241; Chemistry 125,126,130;
- Humanities or Free courses; EECS 215 (Introduction to Circuits);
- Social Science courses; EECS 280 (Programming and Data Structures).
HUMANITIES AND SOCIAL SCIENCE COURSES
(This is entirely a CoE requirement, and it is very confusing--read carefully)
You need 16 hours total, which must include the following:
- 6 hours of courses designated "Humanities" (NOT "Social Science");
- A "Sequence" of two courses (6 hours total) from same department.
At least one of the sequence courses must be 300-level or higher.
A course is NOT a Humanities or Social Science course if ANY of these apply:
- It is designated BS,CE,MSA,NA,QR,experiential,directed/independent study;
- Its title includes any of the following words: composition, math,
outreach, performance, physics, practicum, statistics, studio, tutor.
A course is considered a "Humanities" course if any of these apply:
- Designated HU in LSA Bulletin (LSAB); must be a non-performance course;
- Foreign language designated LR or HU in LSAB; 200-level by any exam.
NOTE: Foreign language at 100-level by AP exam counts as Free Electives.
- Offered in any of the following departments or divisions:
- Asian, English, Germanic, Romance, Slavic Languages & Literatures
- Architecture (non-studio), Art (non-studio), Classical Archaeology,
- Comparative Literature, Dance (non-performance), Film & Video, Great Books,
- History Of Art, Music (non-performance), Music History & Musicology,
- Philosophy, Religion, Theatre & Drama (non-performance).
A course is considered "Social Science" if any of these apply:
- Designated SS in LSA Bulletin (LSAB); must be a non-practicum course;
- Offered in any of the following departments or divisions:
- Any of the following Studies:
- Armenian, Classical, Judaic, Latin American & Caribbean, Latina/o,
- Middle Eastern & North African, Native American, Near Eastern,
- Russian & East European.
- AAAS, American Culture, Cultural Anthropology, Communications, Economics,
- History, Linguistics, Political Science, Psychology, Sociology, Women's Studies
For more details see
www.eecs.umich.edu/eecs/undergraduate/hu_ss.html.
UNRESTRICTED (Free) ELECTIVES
Despite the name, these aren't entirely free:
- Maximum of 3 hours of tutoring or performance (including marching band);
- Maximum of 12 hours of ROTC courses (CoEB p.63)
"Never let your schooling interfere with your education"--Mark Twain
There's much more to life in EECS than classes! Some suggestions:
- PROFESSIONAL SOCIETY: Interested in EE?
- HONOR SOCIETIES: Are you a good student? Then check out:
- OTHER STUDENT ORGANIZATIONS: Want even more? Then check out:
http://www.eecs.umich.edu/eecs/students/Student_Organizations.html.
- OTHER WEB SITES OF INTEREST: For information on:
GETTING HELP FOR COURSES AND LIFE
Do you ever feel overwhelmed by courses, life, or both? Never? Liar.
Most students feel overwhelmed at some point (so do most faculty!).
You can be certain you aren't alone. Some resources:
- CAPS (Counseling And Psychological Services):
3100 Michigan Union, 764-8312, www.umich.edu/~caps/
"The counseling process is aimed at helping students resolve personal difficulties
and acquire the skills, attitudes, abilities, and knowledge that will enable
them to take full advantages of their college experience. CAPS offers a variety
of confidential brief services relevant to an extended range of student
concerns, including personal counseling for individuals, couples, groups;
consultation; referrals; crisis intervention."
- MEPO (Minority Engineering Program Office): 1463 Lurie
"Scholarship assistance, counseling, placement, academic and success skill-building."
- Tutoring: Tau Beta Pi
http://www.eecs.umich.edu/~tbp/ offers tutoring.
The tutoring I did as a Tau Beta Pi electee got me interested in teaching.
What you need to know about grades (all taken from the CoEB):
- All technical courses require a C or better! (EECS policy as of July 1, 2004);
- CoE rule: D- is passing in Humanities/Social Science and Free Electives;
- Minimum GPAs for graduation: You must satisfy both of the following:
2.0 in all U-M courses and 2.0 in all technical required and elective courses;
- Courses may be retaken if grade is C- or below; the effect on your GPA
is to average the grades (although they appear separately on transcript);
- Pass/Fail courses: Maximum of 4 courses and 14 hours;
- Humanities/Social Science and Free Electives only; not Engin 100;
- Technical courses taken Pass/Fail count as Free Electives.
- All courses taken in the College of Engineering are taken under the CoE
Honor Code of the College of Engineering.
More about grades and grading (speaking as a faculty member):
- Instructors are required to explain how grades will be determined.
Example: "Exam #1: 25%. Exam #2: 25%. Final: 25%. Problem Sets: 25%."
- Instructors usually give exam score distributions, so you can judge where you stand.
- Instructors will not tell you to drop a course! This is your decision!
Failure to hear from the instructor does not mean you are passing the course!
- If you are doing well in labs but poorly on exams, you are likely in trouble.
You should find out where you stand in the class, but dropping is up to you.
- Dropping after the 3rd week (check for exact date) means you get a "W."
- Dropping after the 9th week (check for exact date) means you get an "E."
- We won't allow drops after the 9th week without a doctor's note.
- We would love to give all of you A's! But you never oblige us...
| Term | Math | Science/EECS | Engin/EECS | Humanities |
| FALL | Math 115(4) | Chem 130+125(5) | Eng 100(4) | Hum/SS(3) |
| WINT | Math 116(4) | Phys 140+141(5) | Eng 101(4) | Hum/SS(3) |
| FALL | Math 216(4) | Phys 240+241(5) | EECS 215(4) | Hum/SS(3) |
| WINT | Math 215(4) | EECS 280+TC(5) | EECS 216(4) | Hum/SS(3) |
| FALL | Core #1(4) | EECS Core #2(4) | EECS 230(4) | Hum/SS(4) |
| WINT | Upper #1(4) | EECS Upper#2(4) | EECS 320(4) | Free(4) |
| FALL | Flex #1(3) | Flex#2(3)Flex#3(3) | EECS 401(4) | Free(3) |
| WINT | MDesign (4) | EECS+TC 496(4) | Flex #4(4) | Free(4) |
- Most humanities and flexible technical electives are 3 hours.
- This is closer to realistic than present Bulletin schedule,
although it doesn't include AP credit, language credit, etc.
COMPARISON BETWEEN EE, CE, AND CS-Engin
| TYPE | ELECTRICAL | HR | COMPUTER-E | HR | COMPUTER-S | HR |
| Math | 115,116,215,216 | 16 | 115,116,215,216 | 16 | 115,116,215,216 | 16 |
| Phys | 140,141,240,241 | 10 | 140,141,240,241 | 10 | 140,141,240,241 | 10 |
| Chem | 125,126,130 | 05 | 125,126,130 | 05 | 125,126,130 | 05 |
| Engin | 100/125,101/183 | 08 | 100/125,101/183 | 08 | 100/125,101/183 | 08 |
| Hum | Human/Social Sci | 16 | Human/Social Sci | 16 | Human/Social Sci | 16 |