Electrical and Computer Engineering
The Electrical and Computer Engineering (ECE) Department takes a human-centric approach to research and education, with cutting-edge technologies that address real-world problems.
Getting Started
The first-year program is almost the same for Computer Engineering and Electrical Engineering. During your first year, you should take core requirements in math, science, and computing including Physics 1 and 2 with lab; math through at least Calculus 2; and Gateway Computing Python. There are two required ECE courses taught in the spring: Digital Systems Fundamentals and First Year ECE Design.
BS Computer Engineering
Fall Semester
Course
Credits
AS.110.108* (FA2 Requirement)
4
AS.171.101 or AS.171.107
4
AS.173.111
1
EN.500.113 (FA2 Computing and Data Science Requirement, CS Elective 1)
3
First Year Seminar or Design Cornerstone
2-3
Total
14-15
Spring Semester
Course
Credits
AS.110.109 (FA2 Requirement)
4
AS.171.102 or AS.171.108
1
AS.173.112
1
EN.520.137
4
EN.520.142 (FA5eP – Project 1)
3
Total
16
* Select a math course according to your level of preparation as indicated by AP/IB/GCE or other exam score and/or the JHU Math Placement Exam result. See the WSE Academic Advising Course for placement recommendations.
BS Electrical Engineering
Fall Semester
Course
Credits
AS.110.108* (FA2 Requirement)
4
AS.171.101 or AS.171.107
4
AS.173.111
1
EN.500.113 (FA2 Computing and Data Science Requirement, CS Elective 1)
3
First Year Seminar or Design Cornerstone
2-3
Total
14-15
Spring Semester
Course
Credits
AS.110.109 (FA2 Requirement)
4
AS.171.102 or AS.171.108
1
AS.173.112
1
EN.520.137
4
EN.520.142 (FA5eP – Project 1)
3
Total
16
* Select a math course according to your level of preparation as indicated by AP/IB/GCE or other exam score and/or the JHU Math Placement Exam result. See the WSE Academic Advising Course for placement recommendations.
During your sophomore year, you’ll begin to prepare for upper-level courses by completing specific prerequisite courses. You have the option of choosing to complete upper-level courses in a specific focus area, such as: Computing Systems; Integrated Circuits and Microsystems; Machine Learning and Artificial Intelligence; Medical Imaging; Photonics and Optoelectronics; Robotics; or Signals, Systems and Control. Depending on the major and area of emphasis you decide to pursue, you’ll have the chance to choose from a wide range of courses including:
Electronics | Electromagnetics | Sensory Systems | Control Systems | Quantum Mechanics | Optical and Electronic Properties of Materials | Photonics | Optoelectronic Devices | Image Processing and Analysis | Speech and Audio Processing | Computer Architecture | Medical Imaging Systems | Information Theory and Coding | Machine Learning | Machine Intelligence and Perception | CAD of Digital VLSI Systems | Semiconductor Devices | Renewable Energy Engineering
You’ll also take courses in the social sciences and humanities. These classes sharpen your thinking and improve writing and communication skills, essential to any engineering career.