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

Skip to Content

Undergraduate Degree Program

 

Notice: Caps on Major beginning Spring 2014 -- See Admissions Page


 

What's New

Capstone Changes for Fall 2014

Study Abroad Opportunities for SEAS Students -- click here.

Embedded Systems using a hands-on approach!
Computer engineers are as likely to work on embedded computer systems as they are to work on more general purpose computer systems. Thus we have introduced a new required course sequence (ECE 3430 and ECE 4440) in embedded computing systems in which students explore and expand the interface between hardware, software, and the physical world. To learn more: click here.

New and Improved Curriculum Class of 2017 and Beyond! (See Flyer for more information)

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. 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.

The Computer Engineering Program does not currently offer a minor.

Information for New CS Students includes information on mailing lists used to distribute academic and job related information. Please go here for more information.

 


 

Advising Aids for Class of 2017 and Beyond

Undergraduate Handbook
Handbook text
List of Courses Required for the Major
Suggested Schedule of Courses
Combining TLP with CpE Major
Venn Diagram of Required Courses across Program of Study
Courses and Prerequisites for CpE 2017 Course Flowchart
Courses and Prerequisites for EE
Courses Required to Complete credits for degree in both Programs of Study
Courses Required to Complete credits for degree in both Programs of Study
 

 


Advising Aids for Current Students Classes of 2014, 2015, & 2016

Undergraduate Handbook
List of Courses Required for the Major
Suggested Schedule of Courses
Combining TLP with CpE Major
Venn Diagram of Required Courses across Programs of Study
Courses and Prerequisites for CpE
Courses Required to Complete credits for degree in both Programs of Study
Courses Required to Complete credits for degree in both Programs of Study


 

Core Curriculum:

CS 1110 Introduction to Programming
CS 2110 Software Development Methods
CS 2102 Discrete Math
ECE 2630 Introductory Circuit Analysis
ECE 2660 Electronics I
CS 2150 Program and Data Representation
ECE/CS 2330 Digital Logic Design
ECE 3750 Signals & Systems I
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:

Circuits
ECE 2630 Introductory Circuit Analysis
ECE 2660 Electronics I
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

In completing their program of study, computer engineering majors must achieve a “C” average or better in their Computer Science and Electrical Engineering courses.

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. The Registrar web site provides a Course Renumbering Crosswalk to assist with the transition from 3 to 4 digit course numbers. http://www.virginia.edu/registrar/search.php