Curriculum - Electrical Engineering
Some aspects of the electrical engineering curriculum changed beginning in the fall 2026 semester. See below for the pre-fall-2026 curriculum.
STARTING FALL 2026
Freshman Year Credits
| Fall Semester: | Credits |
| ESC 000.1 Professional Development Seminar | 0 |
| Ch 110 General Chemistry | 3 |
| ECE 150 Digital Logic Design | 3 |
| EID 101 Engineering Design and Problem Solving | 3 |
| Ma 110 Introduction to Linear Algebra | 2 |
| Ma 111 Calculus I | 4 |
| HSS 1 Literary Forms and Expressions | 3 |
| Total Credits Fall Semester | 18 |
| Spring Semester: | |
| ESC 000.2 Professional Development Seminar | 0 |
| Ch 111 General Chemistry Laboratory | 1.5 |
| CS 160 Intro Procedural Programming | 3 |
| Ma 113 Calculus II | 4 |
| Ph 112 Physics I: Mechanics | 4 |
| HSS 2 Texts and Contexts: Old Worlds and New | 3 |
| Total Credits Spring Semester | 15.5 |
Sophomore Year Credits
| Fall Semester: | Credits |
| ESC 000.3 Professional Development Seminar | 0 |
| ECE 240 Circuit Analysis | 3 |
| ECE 291 EE Sophomore Projects | 1 |
| Ma 225 Vector Calculus | 3 |
| Ma 240 Differential Equations | 3 |
| Ph 213 Physics II: Electromagnetic Phenomena | 4 |
| Ph 291 Introductory Physics Laboratory | 1.5 |
| HSS 3 The Making of Modern Society | 3 |
| Total Credits Fall Semester | 18.5 |
| Spring Semester: | |
| ESC 000.4 Professional Development Seminar | 0 |
| ECE 210 MATLAB Seminar: Signals and Systems | 0 |
| ECE 211 Signal Processing | 3 |
| ECE 241 Electronics I | 3 |
| ECE 251 Computer Architecture | 3 |
| Ma 226 Probability | 3 |
| Ph 214 Physics III: Modern Physics | 3 |
| HSS 4 The Modern Context: Figures and Topics | 3 |
| Total Credits Spring Semester | 18 |
Junior Year Credits
| Fall Semester: | Credits |
| ECE 300 Communication Theory | 3 |
| ECE 315 Digital Signal Processing Methods | 2 |
| ECE 311 Hardware Design | 3 |
| ECE 316 Machine Learning Methods | 2 |
| ECE 342 Electronics II | 4 |
| ECE 393 Electrical Engineering Junior Projects I | 2 |
| Ma 326 Linear Algebra | 3 |
| Total Credits Fall Semester | 19 |
| Spring Semester: | |
| ECE 303 Communication Networks | 3 |
| ECE 335 Engineering Electromagnetics | 4 |
| ECE 345 Integrated Circuit Engineering | 3 |
| ECE 394 Electrical Engineering Junior Projects II | 3 |
| Technical Electives | 6 |
| Total Credits Spring Semester | 19 |
Senior Year Credits
| Fall Semester: | Credits |
| ECE 395 Electrical Engineering Senior Projects I | 3 |
| Technical Electives | 6 |
| Humanities / Social Sciences Elective | 3 |
| Free Elective | 3 |
| Total Credits Fall Semester | 15 |
| Spring Semester: | |
| ECE 396 Electrical Engineering Senior Projects II | 3 |
| Technical Electives | 3 |
| Humanities / Social Sciences Elective | 3 |
| Free Elective | 3 |
| Total Credits Spring Semester | 12 |
| Total credits required for Bachelor's degree | 135 |
Computer Engineering Track
Freshman Year Credits
| Fall Semester: | Credits |
| ESC 000.1 Professional Development Seminar | 0 |
| Ch 110 General Chemistry | 3 |
| EID 101 Engineering Design and Problem Solving | 3 |
| ECE 150 Digital Logic Design | 3 |
| Ma 110 Introduction to Linear Algebra | 2 |
| Ma 111 Calculus I | 4 |
| HSS 1 Literary Forms and Expressions | 3 |
| Total Credits Fall Semester | 18 |
| Spring Semester: | |
| ESC 000.2 Professional Development Seminar | 0 |
| Ch 111 General Chemistry Laboratory | 1.5 |
| CS 160 Intro Procedural Programming | 3 |
| Ma 113 Calculus II | 4 |
| Ph 112 Physics I: Mechanics | 4 |
| HSS 2 Texts and Contexts | 3 |
| Total Credits Spring Semester | 15.5 |
Sophomore Year Credits
| Fall Semester: | Credits |
| ESC 000.3 Professional Development Seminar | 0 |
| ECE 240 Circuit Analysis | 3 |
| ECE 291 EE Sophomore Projects | 1 |
| Ma 225 Vector Calculus | 3 |
| Ma 240 Differential Equations | 3 |
| Ph 213 Physics II: Electromagnetic Phenomena | 4 |
| Ph 291 Introductory Physics Laboratory | 1.5 |
| HSS 3 The Making of Modern Society | 3 |
| Total Credits Fall Semester | 18.5 |
| Spring Semester: | |
| ESC 000.4 Professional Development Seminar | 0 |
| ECE 210 MATLAB Seminar: Signals and Systems | 0 |
| ECE 211 Signal Processing | 3 |
| ECE 241 Electronics I | 3 |
| ECE 251 Computer Architecture | 3 |
| Ma 226 Probability | 3 |
| Ph 214 Physics III: Modern Physics | 3 |
| HSS 4 The Modern Context: Figures and Topics | 3 |
| Total Credits Spring Semester | 18 |
Junior Year Credits
| Fall Semester: | Credits |
| CS 261 Data Structures & Algorithms | 3 |
| ECE 300 Communication Theory | 3 |
| ECE 315 Digital Signal Processing Methods | 2 |
| ECE 316 Machine Learning Methods | 2 |
| ECE 342 Electronics II | 4 |
| ECE 357 Operating Systems | 3 |
| ECE 393 Electrical Engineering Junior Projects I | 2 |
| Total Credits Fall Semester | 19 |
| Spring Semester: | |
| CS 366 Software Engineering | 3 |
| ECE 303 Communication Networks | 3 |
| ECE 351 Computer Architecture Seminar | 1 |
| ECE 394 Electrical Engineering Junior Projects II | 3 |
| Ma 352 Discrete Mathematics | 3 |
| Technical Electives | 6 |
| Total Credits Spring Semester | 19 |
Senior Year Credits
| Fall Semester: | Credits |
| ECE 395 Electrical Engineering Senior Projects I | 3 |
| Technical Electives | 6 |
| Humanities / Social Sciences Elective | 3 |
| Free Elective | 3 |
| Total Credits Fall Semester | 15 |
| Spring Semester: | |
| ECE 396 Electrical Engineering Senior Projects II | 3 |
| Technical Electives | 3 |
| Free Elective | 3 |
| Humanities / Social Sciences Elective | 3 |
| Total Credits Spring Semester | 12 |
| Total credits required for Bachelor's degree | 135 |
PRIOR TO FALL 2026
Signal Processing and Electronics Track
Freshman Year Credits
| Fall Semester: | Credits |
| ESC 000.1 Professional Development Seminar | 0 |
| Ch 110 General Chemistry | 3 |
| ECE 150 Digital Logic Design | 3 |
| EID 101 Engineering Design and Problem Solving | 3 |
| Ma 110 Introduction to Linear Algebra | 2 |
| Ma 111 Calculus I | 4 |
| HSS 1 Literary Forms and Expressions | 3 |
| Total Credits Fall Semester | 18 |
| Spring Semester: | |
| ESC 000.1 Professional Development Seminar | 0 |
| Ch 111 General Chemistry Laboratory | 1.5 |
| ECE 160 Programming for Electrical Engineers | 3 |
| Ma 113 Calculus II | 4 |
| Ph 112 Physics I: Mechanics | 4 |
| HSS 2 Texts and Contexts: Old Worlds and New | 3 |
| Total Credits Spring Semester | 15.5 |
Sophomore Year Credits
| Fall Semester: | Credits |
| ESC 000.1 Professional Development Seminar | 0 |
| ECE 240 Circuit Analysis | 3 |
| ECE 291 EE Sophomore Projects | 1 |
| Ma 223 Multivariable Calculus | 2 |
| Ma 240 Ordinary & Partial Differential Equations | 3 |
| Ph 213 Physics II: Electromagnetic Phenomena | 4 |
| Ph 291 Introductory Physics Laboratory | 1.5 |
| HSS 3 The Making of Modern Society | 3 |
| Total Credits Fall Semester | 17.5 |
| Spring Semester: | |
| ESC 000.1 Professional Development Seminar | 0 |
| ECE 210 MATLAB Seminar: Signals and Systems | 0 |
| ECE 211 Signal Processing | 3 |
| ECE 241 Electronics I | 3 |
| ECE 251 Computer Architecture | 3 |
| Ma 224 Principles of Probability | 2 |
| Ph 214 Physics III: Modern Physics | 3 |
| HSS 4 The Modern Context: Figures and Topics | 3 |
| Total Credits Spring Semester | 17 |
Junior Year Credits
| Fall Semester: | Credits |
| ECE 300 Communication Theory | 3 |
| ECE 310 Digital Signal Processing | 3 |
| ECE 311 Hardware Design | 3 |
| ECE 342 Electronics II | 4 |
| ECE 393 Electrical Engineering Junior Projects I | 2 |
| Ma 326 Linear Algebra | 3 |
| Total Credits Fall Semester | 18 |
| Spring Semester: | |
| ECE 302 Probability Models & Stochastic Processes | 3 |
| ECE 303 Communication Networks | 3 |
| ECE 335 Engineering Electromagnetics | 4 |
| ECE 345 Integrated Circuit Engineering | 3 |
| ECE 394 Electrical Engineering Junior Projects II | 3 |
| Humanities / Social Sciences Elective | 3 |
| Total Credits Spring Semester | 19 |
Senior Year Credits
| Fall Semester: | Credits |
| ECE 395 Electrical Engineering Senior Projects I | 3 |
| Technical Electives | 6 |
| Humanities / Social Sciences Elective | 3 |
| Free Elective | 3 |
| Total Credits Fall Semester | 15 |
| Spring Semester: | |
| ECE 396 Electrical Engineering Senior Projects II | 3 |
| Technical Electives | 9 |
| Free Elective | 3 |
| Total Credits Spring Semester | 15 |
| Total credits required for Bachelor's degree | 135 |
Computer Engineering Track
Freshman Year Credits
| Fall Semester: | Credits |
| ESC 000.1 Professional Development Seminar | 0 |
| Ch 110 General Chemistry | 3 |
| EID 101 Engineering Design and Problem Solving | 3 |
| ECE 150 Digital Logic Design | 3 |
| Ma 110 Introduction to Linear Algebra | 2 |
| Ma 111 Calculus I | 4 |
| HSS 1 Literary Forms and Expressions | 3 |
| Total Credits Fall Semester | 18 |
| Spring Semester: | |
| ESC 000.1 Professional Development Seminar | 0 |
| Ch 111 General Chemistry Laboratory | 1.5 |
| ECE 160 Programming for Electrical Engineers | 3 |
| Ma 113 Calculus II | 4 |
| Ph 112 Physics I: Mechanics | 4 |
| HSS 2 Texts and Contexts | 3 |
| Total Credits Spring Semester | 15.5 |
Sophomore Year Credits
| Fall Semester: | Credits |
| ESC 000.1 Professional Development Seminar | 0 |
| ECE 240 Circuit Analysis | 3 |
| ECE 291 EE Sophomore Projects | 1 |
| Ma 223 Multivariable Calculus | 2 |
| Ma 240 Ordinary & Partial Differential Equations | 3 |
| Ph 213 Physics II: Electromagnetic Phenomena | 4 |
| Ph 291 Introductory Physics Laboratory | 1.5 |
| HSS 3 The Making of Modern Society | 3 |
| Total Credits Fall Semester | 17.5 |
| Spring Semester: | |
| ESC 000.1 Professional Development Seminar | 0 |
| ECE 210 MATLAB Seminar: Signals and Systems | 0 |
| ECE 211 Signal Processing & Systems Analysis | 3 |
| ECE 241 Electronics I | 3 |
| ECE 251 Computer Architecture | 3 |
| ECE 261 | 3 |
| Ma 224 Principles of Probability | 2 |
| Ph 214 Physics III: Modern Physics | 3 |
| HSS 4 The Modern Context: Figures and Topics | 3 |
| Total Credits Spring Semester | 20 |
Junior Year Credits
| Fall Semester: | Credits |
| ECE 300 Communication Theory | 3 |
| ECE 310 Digital Signal Processing | 3 |
| ECE 342 Electronics II | 4 |
| ECE 357 Operating Systems | 3 |
| ECE 393 Electrical Engineering Junior Projects I | 2 |
| Total Credits Fall Semester | 15 |
| Spring Semester: | |
| ECE 302 Probability Models & Stochastic Processes | 3 |
| ECE 303 Communication Networks | 3 |
| ECE 366 Software Engineering & Large Systems Design | 3 |
| ECE 394 Electrical Engineering Junior Projects II | 3 |
| Ma 352 Discrete Mathematics | 3 |
| Humanities / Social Sciences Elective | 3 |
| Total Credits Spring Semester | 18 |
Senior Year Credits
| Fall Semester: | Credits |
| ECE 395 Electrical Engineering Senior Projects I | 3 |
| Technical Electives | 6 |
| Humanities / Social Sciences Elective | 3 |
| Free Elective | 3 |
| Total Credits Fall Semester | 15 |
| Spring Semester: | |
| ECE 396 Electrical Engineering Senior Projects II | 3 |
| Technical Electives | 9 |
| Free Elective | 3 |
| Total Credits Spring Semester | 15 |
| Total credits required for Bachelor's degree | 135 |
Additional information:
- For Computer Track EE students who are admitted Fall 2025 and before, should take ECE264 (DSA I) and ECE365 (DSA II), a total of 4-credits.
- For EE students who started before Fall 2026 can take ECE261 as an alternative.
- But, they need to take one more credit to substitute for ECE264+ECE365.
- This additional credit must come from a substituting course that must qualify as “technical electives.” Please refer to the link for the definition of “technical electives” for EE.
