Computer Engineering

computer engineering

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. Admission is very competitive and requires a strong GPA (3.4 desired) along with the completion of specific courses. Find more information and the application here.

---

MAJOR REQUIREMENTS:

Major Requirements Overview

---

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)