Teaching Electronic Classroom
The  curriculum is built on a common core of electrical and computer engineering courses taken by all students. Beginning in the sophomore year students select either the electrical or computer curricular track and begin taking more specialized courses. The Electrical track is intended to provide a broad background in electrical engineering concepts and practice that prepares students for graduate study or electrical engineering careers in a wide range of industries and organizations. The Computer track provides focus and depth for students preparing for graduate study, or a career in computer hardware or software engineering.

Elective Focus Area and Track

Students select an elective focus area to personalize their curriculum and to help them prepare for the type of job or research they plan to pursue. More than 20 EFAs are available, such as bioinformatics, business, communication systems, medical imaging, nanotechnology, power systems, and software; for a complete list, see ECE Elective Focus Areas.  Students also may work with their academic advisor to create a customized EFA plan tailored to their goals and objectives. In addition, they select one of two curricular tracks—computer or electrical—to support their EFA. Students also complete five required courses in their track, two electrical engineering program courses common to both tracks, and seven EFA courses.

Students who choose their track and EFA courses carefully may be able to earn the Certificate in Sustainability, the Certificate in Technological Entrepreneurship, or one of several undergraduate minors offered by the University without taking courses beyond those required for the electrical engineering major. Students in the computer track automatically meet the requirements for a minor in computer science.

The electrical engineering major requires the following track and elective focus area courses.

Electrical Track Courses: Click Here for Curriculum Guide

ECE:3400 Linear Systems II
ECE:3410 Electronic Circuits
ECE:3500 Communications Systems
ECE:3600 Control Systems
ECE:3720 EE Materials and Devices

Computer Track Courses: Click Here for Curriculum Guides

CS:2210 Discrete Structures
ECE:3330 Software Design
ECE:3350 Computer Architecture
ECE:3360 Embedded Systems and System Software
CS:3330 Algorithms

Track Breadth and Depth Electives

Students complete one track breadth elective and one track depth elective.

Students in the computer track must choose their track breadth elective from the list of required electrical track courses above. Students in the electrical track must choose their track breadth elective from the list of required computer track courses. Students in either track may instead use ECE:3540 Communication Networks as their track breadth elective.

The track depth elective must be an advanced course in a subject area within a student's track—normally numbered 4000 or above. For a complete list of depth electives for each track, consult the Department of Electrical and Computer Engineering.

Elective Focus Area Courses

Students complete seven elective focus area courses, which they choose according to guidelines established by the department. For a list of EFAs and course selection guidelines, see ECE Elective Focus Areas on the Department of Electrical and Computer Engineering website.

Capstone Design Courses

In their senior year, students complete a two-semester capstone design sequence culminating in the development and implementation of a significant, original project. The capstone design experience emphasizes team work, professionalism, open-ended problem solving, and the ability to work within real-world constraints and engineering standards.

Academic Info & Forms Home