
WHAT IS COMPUTER ENGINEERING?
This major is part of the Math and Engineering Exploration Group
Computer Engineering Major Website
The Computer Engineering degree encompasses a wide range of topics, including operating systems, computer architecture, computer networks, robotics, artificial intelligence, and computer-aided design. It is a program designed to meet the rapidly expanding demand for engineers with strong design skills. The three areas of focus include real-time computing systems, communication and computing networks, and VLSI design/fabrication. The skills that students acquire through the program are : digital logic design, computer architecture, software engineering, compiler design, operating systems, and algorithms. In this major, students also develop a strong base in both computer science and electrical engineering; they learn about the hardware and software aspects of computer science and gain a solid understanding of circuit theory and electronic circuits.
Declaration, Major Requirements, and Courses
HOW TO DECLARE:
APPLICATION REQUIRED. As of July 2025, minimum admissions requirements for all College of Engineering majors has been updated. Internal Admission Process and Criteria can be found HERE.
To be considered for Spring admissions, application must be received by December 25th. To be considered for Fall admission, application must be received by May 25th. Apply HERE.
---
MAJOR REQUIREMENTS:
---
HELPFUL INTRO COURSES:
Click here for full course description
CSE 1010 - Introduction to Computing for Engineers (Major Requirement)
CSE 2050 - Data Structures and Object-Oriented Design (Major Requirement)
CSE 2500 - Introduction to Discrete Systems (Major Requirement)
CHEM 1127Q - General Chemistry 1 (Major Requirement
MATH 1131Q - Calculus 1 (Major Requirement)
