For more information on the admission process, please visit the Office of Undergraduate Admissions website. Applications may be submitted via the Common Application.

Supporting documents not submitted online should be mailed to:
Office of Undergraduate Admissions
The George Washington University
800 21st Street NW, Suite 100
Washington DC 20052

Contact for questions:
gwadm@gwu.edu or 202-994-6040

The following requirements must be fulfilled:

129 credits as outlined below in required and elective courses, including completion of a 9-credit specialized track.

A minimum technical GPA of 2.2 and SEAS GPA of 2.0. A student’s technical GPA is calculated using all technical engineering courses outlined below in the fifth, sixth, seventh, and eighth semesters of the curriculum.

Recommended program of study

The plan of study lists all course requirements in sequence for the degree. Students should review this information carefully and consult their advisor before changing the sequence of any courses.

First semester
CHEM 1111General Chemistry I 1
ECE 1010Introduction to Electrical and Computer Engineering I
MATH 1231Single-Variable Calculus I 1
SEAS 1001Engineering Orientation
UW 1020University Writing 1
One humanities, social science, or non-technical elective 2
Second semester
CSCI 1311Discrete Structures I
ECE 1020Introduction to Electrical and Computer Engineering II
ECE 1120C Programming for Electrical and Computer Engineering
MATH 1232Single-Variable Calculus II 1
PHIL 2135Ethics in Business and the Professions
PHYS 1021University Physics I 1
or PHYS 1025 University Physics I with Biological Applications
Third semester
APSC 2113Engineering Analysis I
ECE 1125Data Structures and Algorithms for ECE
ECE 2110Circuit Theory
ECE 2120Engineering Seminar
MATH 2233Multivariable Calculus 1
PHYS 1022University Physics II 1
or PHYS 1026 University Physics II with Biological Applications
Fourth semester
APSC 3115Engineering Analysis III
ECE 2115Engineering Electronics
ECE 2140Design of Logic Systems
ECE 2210Circuits, Signals, and Systems
One humanities, social science, or non-technical elective 2
Fifth semester
ECE 3130Digital Electronics and Design
ECE 3220Introduction to Digital Signal Processing
ECE 3515Computer Organization
ECE 3520Microprocessors: Software, Hardware, and Interfacing
One technical elective 3
Sixth semester
ECE 3135Digital Design with Field-Programmable Gate Arrays
ECE 3525Introduction to Embedded Systems
ECE 3915WElectrical and Computer Engineering Capstone Project Lab I
ECE 4415Introduction to Computer Networks
ECE 4425Data Communications Laboratory
One technical elective 3
Seventh semester
ECE 4140VLSI Design and Simulation
ECE 4535Computer Architecture and Design
ECE 4920WElectrical and Computer Engineering Capstone Project Lab II
One humanities, social science, or non-technical elective 2
One ECE restricted elective 4
Eighth semester
ECE 4150ASIC Design and Testing of VLSI Circuits
ECE 4925WElectrical and Computer Engineering Capstone Project Lab III
One humanities, social science, or non-technical elective 2
One ECE restricted elective 4
One technical elective 3
Track requirement
Students complete one specialized track of three courses (for a minimum of 9 credits) from the options listed below. Requirements for the track can be completed using technical elective courses or ECE restricted elective courses. 3,4
Track 1: Electronics, nanotechnology, and chip design
Three technical elective courses selected from the following with the advisor’s approval:
ECE 3125Analog Electronics Design
ECE 4145Microfabrication and Nanofabrication Technology
ECE 4160Introduction to Nanoelectronics
ECE 4435Photonics and Fiber Optics
ECE 6221Introduction to Physical Electronics
Track 2: Artificial intelligence and robotics
ECE 6210Machine Intelligence
And two technical elective courses selected from the following with the advisor’s approval:
ECE 4710Control Systems Design
ECE 4730Robotic Systems
ECE 6217Neural Networks and Hardware Implementations
ECE 6850Pattern Recognition and Machine Learning
ECE 6882Reinforcement Learning
BME 4835Introduction to Assistive Robotics
Track 3: Computer hardware and systems
Three technical elective courses selected from the following with the advisor’s approval:
ECE 6105Introduction to High-Performance Computing
ECE 6125Parallel Computer Architecture
ECE 6130Big Data and Cloud Computing
ECE 6140Embedded Systems
ECE 6150Design of Interconnection Networks for Parallel Computer Architectures
Track 4: Cybersecurity
ECE 6160Secure Computing Systems
And two technical elective courses selected from the following with the advisor’s approval:
ECE 6130Big Data and Cloud Computing
ECE 6132Secure Cloud Computing
ECE 6565Network Security
ECE 6570Telecommunications Security Protocols
Track 5: Computer engineering general track
Three technical elective courses selected with the advisor’s approval to align with the track’s overall academic goals.

Course satisfies the University general education requirement in math, science, or writing.

All electrical and computer engineering students take five courses to satisfy the ECE humanities, social science, and non-technical requirement. Three of these courses—one in humanities and two in social sciences—must be on the University general education requirement list; one course must be PHIL 2135 (or NSC 4176 for students in the NROTC Program); and one course can be in the humanities, social sciences, or a non-technical course related to public health, safety, and welfare; or global cultural, social, environmental, and economic factors; or innovation, entrepreneurship, and creativity. For the non-technical course, students can consider taking DNSC 1051, DNSC 4404EMSE 4410, ISTM 4223MGT 3300MGT 3301MGT 3302MGT 3303, or MGT 4003. The non-technical course cannot focus on scientific/mathematical approaches or technology. All courses selected to satisfy this requirement must be taken for a minimum of 3 credits and approved by the advisor.

Five 3-credit technical elective courses must be chosen with the approval of the advisor from upper-division undergraduate (2000 to 4000 level) or graduate courses in engineering, computer science, mathematics, physical sciences, or biological sciences. At least one of the technical electives must be a math or science course at the 2000-level or above. Exceptions must be approved by the advisor. Technical elective courses can be used to fulfill the track requirement. See above.

The two ECE restricted electives must be selected with the approval of the advisor from ECE courses at the 3000 level or above. Exceptions must be approved by the advisor. ECE elective courses can be used to fulfill the track requirement. See above.