CSE Web Menu mobileicon

Computer Engineering

Program Description

This program produces graduates with skills in designing computer hardware and peripherals, and emphasizes the electrical characteristics of the computer itself. It is focused primarily on designing the computer hardware, associated core software structures and their interfaces.·Focus areas include real-time computing systems, communication and computing networks, and VLSI design/fabrication. Students in the program get a strong grounding in both computer science and electrical engineering.

This program leads to a Bachelor of Science in Engineering (BSE), and requires a minimum of 126 credits. See also, the Computer Engineering Program Objectives, Student Outcomes & Population Data..

The program is jointly administered by the Computer Science and Engineering and the Electrical and Computer Engineering Department.

Program Requirements

Program requirements are organized as follows:

University Requirements

The University requires all baccalaureate degree students to satisfy a common core of course work known as the General Education Requirements. Course work in the Arts, Humanities and Social Sciences is also an integral part of the engineering program. Courses must be taken and distributed to cover four Content Areas and five Competencies. See an overview here and, for complete details, the University of Connecticut General Catalog.

School of Engineering Requirements

All Computer Science and Engineering students are required to complete the following School of Engineering Requirements:

Course Title Credits
CHEM 1127Q or 1147Q Chemistry I 4
CSE 1100 or CSE 1010 Introduction to Computing 3
ENGR 1000 Orientation to Engineering I 1
MATH 1131Q, MATH 1152Q, or (MATH 1120Q and MATH 1121Q) Calculus I 4
MATH 1132Q or MATH 1152Q Calculus II 4
PHIL 1104 Ethics 3
PHYS 1501Q Physics for Engineers I 4
PHYS 1502Q Physics for Engineers II 4

Computer Engineering Requirements

Core Requirements

Computer Engineering majors are required to complete the following:

Course Title Credits
CSE 1102 Object Oriented Design and Programming 3
CSE 2100 Data Structures and Introduction to Algorithms 3
CSE 2300W Digital Logic Design 4
CSE 3666 Introduction to Computer Architecture 3
CSE 2102 Introduction to Software Engineering 3
CSE 2500 Introduction to Discrete Systems 3
CSE 4300 Operating Systems 3
ECE 1001 Computer Tools 1
ECE 3101 Signals and Systems 3
ECE 2001W Electrical Circuits 4
ECE 3201 Electronic Device and Circuits 4
ECE 3221 Digital Integrated Circuits 3
ECE 3421 VLSI Design and Simulation 4
ECE 3401 Digital System Design 3
ECE 4901 Elec. & Computer Engr. Design I 2
ECE 4902 Elec. & Computer Engr. Design II 3
MATH 2110Q or Math 230Q Multivariable Calculus 4
MATH 2410Q or Math 2420Q Elementary Differential Equations 3
MATH 2210Q Applied Linear Algebra 3
STAT 3345Q Prob. Models for Engineers 3

In addition, sufficient additional elective course work to bring the total number of credits for the degree to a minimum of 126 credits.

It is recommended that students think about their choices as a whole, and consider using them deliberately to either gain breadth in their educational program or to focus on an area of particular interest. Students should consult their faculty advisor to plan a course of study which will best meet their individual educational goals.

Design Laboratory Requirement

Every Computer Engineering major must take one design laboratory course from:

  • CSE 4903-Microprocessor Lab
  • ECE 3411-Microprocessor Applications Lab

and one design laboratory course from

  • ECE 4401-Digital design Laboratory
  • CSE 4901/ECE 4402-Digital Hardware Laboratory
  • ECE 4132-Information Processing System

Professional Requirements

Every Computer Science and Engineering major must take three of the following courses. At least one of the Professional Requirement courses must be from one of the School of Engineering departments. This course work may also be applied towards a minor.

Course Title Credits
CSE 3504 Probabilistic Performance Analysis of Computers 3
CSE 3300 Computer Networks and Data Communication 3
CSE 3802 Numerical Methods in Scientific Computation 3
ECE 3111 Systems Analysis 3
ECE 4121 Digital Control Theory 3
ECE 4111 Communication Systems 3
ECE 4131 Introduction to Digital Signal Processing 3
ECE 3431 Numerical Methods in Scientific Computation 3

Plan of Study Requirement

All Engineering students in the first semester of their Junior year, or for transfer students in their second semester at UConn, whichever is later, must prepare a written Plan of Study form. The Plan of Study form documents the program he/she intends to follow to satisfy the degree requirements.


As a PDF.