|
NOTES
— Refer to the Basic Engineering course list (Undergraduate Catalog: McCormick)
— 400-level courses are primarily for graduate students, but may be open to advanced undergraduate students with permission.
— EECS 110 may be used as a technical elective if taken before EECS 111.
— Technical electives may not satisfy other requirements.
— Typically project work will occur in independent study projects (399's) or in project-oriented courses (i.e., many 395's).
— EECS 317 is only open to IE/MFE students, it does not count towards the CS major.
— Majors may not count more than 4 units of EECS 338 toward the 48 units needed for the degree.
|
|
|
Total Undergraduate Requirements - 48 courses
Mathematics - 4 courses
Math 220,224,230 – Calculus I, II, III
One more course from the Computer Science Mathematics List (at right)
Engineering Analysis and Computer Proficiency - 4 courses
General Engineering 205-1,2,3; CS 111
Basic Sciences - 4 courses
Design and communications - 3 courses
Basic Engineering - 5 courses, including
Computer Science: 211
One course from the Probability, Statistics, and Quality Control List (at right)
3 other courses from the basic engineering list, excluding computer science courses
Social Sciences/Humanities - 7 courses
Unrestricted Electives - 5 courses
Major Program - 16 courses
-
Required courses - 8 courses EECS 213 Introduction to Computer Science; EECS 311 Data Structures; Seven courses drawn from EECS 200-level and above (except EECS 317)
-
Technical Electives - 7 courses
Four courses from the Advanced Computer Science List (at right)
Two courses from any of the three lists below
Two courses are unrestricted, all 200 level and higher classes are acceptable, all other courses are subject to the approval of the student's department advisor
Project Work (PDF)
The courses above must be chosen to include a two-quarter project, resulting in the construction and demonstration of a solution that addresses some organization's problem. Projects must be approved by a EECS faculty advisor beforehand.
Probability, Statistics, and Quality Control List: BME 220, ChE 312, CE 306, EECS 302, IEMS 201, 303, ME 359
Note that some of the above listed courses may have advanced prerequisites.
Advanced Computer Science List: EECS 310-399
Computer Science Mathematics List: CS 310; General Engineering 205-4; Math 234, 250, 364, 300, 320-1,2,3; 306, 336-1,2; 330-1,2,3; 370, 374
Computer Science External Technical Elective List: Stat 320-1,2; Math 354; IEMS 303, 304, 310, 313, 315, 317, 381, 390-1,2; ESAM 311-1,2,3; EECS 313, 328, 357, 358, 361, 362, RTF 379
[Return to: the new CS Curriculum | The EECS Undergraduate Manual (2007-08) | Top of page]
|