Electrical Engineering and Computer Science
Directors of undergraduate studies: Yiorgos Makris (Electrical Engineering), 517 DL, 432-1203, yiorgos.makris@yale.edu; Stanley Eisenstat (Computer Science), 208 AKW, 432-1246, stanley.eisenstat@yale.edu
Electrical Engineering and Computer Science is an interdepartmental major designed for students who want to integrate work in these two fields. It covers discrete and continuous mathematics, algorithm analysis and design, digital and analog circuits, signals and systems, systems programming, and computer engineering. It provides coherence in its core program, but allows flexibility to pursue technical electives.
The prerequisites for the major are MATH 112a or b, 115a or b, and 120a or b; CPSC 112a or b; and PHYS 180a and 181b, or 200a and 201b. Either ENAS 151a or the first term of MATH 230 may be taken instead of MATH 120a or b. Students who must take MATH 112a or b may take PHYS 150a and 151b instead of PHYS 180a and 181b.
The major requires fifteen term courses beyond the prerequisites: CPSC 201a or b, 202a, 223b, 323a, and 365b; EENG 201b, 226a, 227a, 228b, and 229b; four advanced electives, two in electrical engineering, two in computer science; and a senior project. Electives must be 300- or 400-level courses in the departments of Electrical Engineering and Computer Science, or must be approved by the director of undergraduate studies in each department. Double-titled courses may be counted either way to fulfill this requirement. CPSC 480a or b and 490a or b and EENG 471a and 472b may not be used as electives.
For the Class of 2010 and subsequent classes, courses taken Credit/D/Fail may not be counted toward the requirements of the major.
For students who have taken the equivalent of one year of calculus in high school and have some programming experience, a typical program would be:
|
Freshman
|
Sophomore
|
Junior
|
Senior
|
|||
|
MATH 120a
|
EENG 226a
|
CPSC 202a
|
Two electives
|
|||
|
PHYS 180a
|
EENG 227a
|
CPSC 323a
|
||||
|
CPSC 201a
|
||||||
|
EENG 201b
|
EENG 228b
|
CPSC 365b
|
One elective
|
|||
|
PHYS 181b
|
EENG 229b
|
One elective
|
Senior project
|
|||
|
CPSC 223b
|
||||||
For students with only one term of calculus, a typical program would be:
|
Freshman
|
Sophomore
|
Junior
|
Senior
|
|||
|
MATH 115a
|
EENG 226a
|
CPSC 202a
|
Two electives
|
|||
|
PHYS 180a
|
EENG 227a
|
CPSC 323a
|
||||
|
CPSC 112a
|
CPSC 201a
|
|||||
|
MATH 120b
|
EENG 228b
|
CPSC 365b
|
One elective
|
|||
|
EENG 201b
|
EENG 229b
|
One elective
|
Senior project
|
|||
|
PHYS 181b
|
CPSC 223b
|
|||||
Senior requirement. The senior project must be completed in CPSC 490a or b or EENG 471a or 472b, depending upon the adviser's department, and must be approved by the director of undergraduate studies in each department.
Approval of programs. The entire program of a student majoring in Electrical Engineering and Computer Science must be approved by the director of undergraduate studies in each department.
Select Program in Engineering. Qualified students may be eligible to apply for a special program that includes industry research experience. See under Engineering.
REQUIREMENTS OF THE MAJOR
Prerequisites: MATH 112a or b, 115a or b, and 120a or b; CPSC 112a or b; PHYS 180a, 181b, or 200a, 201b
Number of courses: 15 term courses beyond prereqs (incl senior project)
Specific courses required: CPSC 201a or b, 202a, 223b, 323a, and 365b; EENG 201b, 226a, 227a, 228b, and 229b
Distribution of courses: 4 addtl 300- or 400-level electives, 2 in electrical engineering, 2 in comp sci
Substitution permitted: Advanced courses in other depts, with permission of DUS in each dept
Senior requirement: Independent project (CPSC 490a or b or EENG 471a or 472b) approved by DUS in each dept