Blog Page


Computer Engineering Undergraduate Program – UVA Engineering

Faculty from the Computer Science and Electrical & Computer Engineering Departments jointly administer the CpE undergraduate degree program. The curriculum has been carefully designed to assure that students obtain an excellent background in both disciplines.
What does a Computer Engineer do? We work with hardware and software to create modern computing and embedded systems. Graduates of the Bachelors of Science in Computer Engineering Program are successful practitioners and innovators in computer engineering and other fields. Our students learn to 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 core of the computer engineering program provides depth in the areas of ECE fundamentals, software engineering, digital logic, embedded systems and computer systems. The Computer Engineering Program does not currently offer a minor.
CS 111X               Introduction to Programming
CS 2100               Data Structures and Algorithms 1
CS 2120               Discrete Math and Theory 1
CS 2130               Computer Systems and Organization 1
CS 3130               Computer Systems and Organization 2
CS 3140               Software Development Essentials
ECE 2330             Digital Logic and Design
ECE 2630             ECE Fundamentals I
ECE 2660             ECE Fundamentals II
ECE 3430             Intro Embedded Computing Systems
ECE 3750             ECE Fundamentals III
ECE 4435             Computer Architecture & Design
The Undergraduate Record represents the official repository for academic program requirements. Students are encouraged to refer to the Undergraduate Record for detailed information about School of Engineering requirements including HSS electives. Engineering guidelines such as course load, academic probation and academic suspension can also be found in the Record. 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.
Admission and Transfer information for undergraduate students is provided by the University’s Office of Undergraduate Admission.
Questions about the degree requirements and other information are contained in the Advising Aids for students and their advisors.
The UVA computer engineering undergraduate program is accredited by the Engineering Accreditation Commission of ABET (http://www.abet.org), the national independent organization for accrediting academic programs in engineering and applied science. Our program is designed to meet ABET’s requirements for program educational objectives and student outcomes. PROGRAM ENROLLMENT AND GRADUATION INFORMATION is maintained by the UVA School of Engineering and Applied Science.
Each degree program has defined educational objectives, which are broad statements that describe the career and professional accomplishments that the program is preparing graduates to achieve. In addition, each program has defined student outcomes, which are are narrower statements that describe what students are expected to know and be able to do by the time of graduation. These relate to the skills, knowledge, and behaviors that students acquire in their matriculation through the program.
Graduates of the computer engineering program at the University of Virginia:
The BS in Computer Engineering program at the University of Virginia enables students to achieve, by the time of graduation:
© 2022 University of Virginia School of Engineering and Applied Science


× How can I help you?