Graphical Version

People/Web Search   Calendar   Emergency Info   A-Z Index   UVA Email   University of Virginia

Skip to Content

Undergraduate Degree Program

Advising Aids for CpE Majors

Study Abroad Opportunities for SEAS Students -- click h   ere

Notice: Caps on Major -- See Admissions Page

Graduates of the Computer Engineering program at the University of Virginia utilize their academic preparation to become successful practitioners and innovators in computer engineering and other fields.

What does a Computer Engineer do? They analyze, design and implement creative solutions to problems with computer hardware, software, systems and applications. They contribute effectively as team members, communicate clearly and interact responsibly with colleagues, clients, employers and society. The Bachelor of Science in Computer Engineering is accredited by the Engineering Accreditation Commission of ABET. See this page for program objectives, student outcomes, and graduation data.

The curriculum has been carefully designed to assure that students obtain an excellent background in both Electrical Engineering and Computer Science. All Computer Engineering students work through an extended sequence of introductory, intermediate and advanced courses in both areas. (Please see Core Curriculum below). Faculty from the Computer Science and Electrical & Computer Engineering departments jointly administer the CpE undergraduate degree program at the University of Virginia.

For New CpE Students: go here for more information on mailing lists used to distribute academic and job related information.

The Computer Engineering Program does not currently offer a minor.

Core Curriculum:

CS 1110 Introduction to Programming
CS 2110 Software Development Methods
CS 2102 Discrete Math
ECE 2630 ECE Fundamentals I
ECE 2660 ECE Fundamentals II
CS 2150 Program and Data Representation
ECE/CS 2330 Digital Logic Design
ECE 3750 ECE Fundamentals III
ECE 3430 Intro Embedded Computing Systems
CS 3240 Advanced Software Development
CS 4414 Operating Systems
ECE 4435 Computer Architecture & Design
ECE 4440 Embedded Systems Design
CS/ECE 4457 Computer Networks

In addition to providing breadth across the two areas,
this core of the Computer Engineering program provides depth in the following areas:

ECE Fundamentals
ECE 2630, 2660, 3750 Fun 1, 2, & 3
Software Engineering
CS 2110 Software Development Methods
CS 3240 Advanced Software Development
Digital Logic
ECE/CS 2330 Digital Logic Design
CS 2102 Discrete Math
Embedded Systems
ECE 3430

Intro Embedded Computer Systems

ECE 4440 Embedded System Design
Computer Systems
CS 2150 Program and Data Representation
CS 4414 Operating Systems
ECE 4435 Computer Architecture & Design
CS/ECE 4457 Computer Networks

Grade Requirement

Computer engineering majors must maintain at least a 2.0 in-major GPA (as calculated by SIS).   The in-major GPA is the average over all major required courses (including required electives).

SEAS Academic Rules and Regulations

Please refer to the Undergraduate Record for detailed information including HSS electives.  Guidelines such as Course Load, Academic Probation and Academic Suspension can also be found in the Record.

Assistive Options

Top of page


Assistive Options

Open the original version of this page.

Usablenet Assistive is a Usablenet product. Usablenet Assistive Main Page.