COMPUTER ENGINEERING

Bachelor of Science Degree Requirements

Overview of Required Coursework

2024-2025 Catalog Year & Previous

ECE 1900 Intro to ECE (freshman seminar)

ECE 1240/1245/1050 Circuits & Systems I + Labs

ECE 2240/2245 Circuits & Systems II + Lab

ECE 2280/2285 Circuits & Systems, Active + Lab

ECE/CS 3700 Digital System Design

ECE/CS 5780 Embedded Systems

2025-2026 Catalog Year

ECE 1220 Intro to ECE & Circuits & Systems

ECE 1230/1235 Circuits & Systems I + Labs

ECE 2280/2285 Circuits & Systems, Active + Lab

ECE/CS 3700 Digital System Design

ECE/CS 5780 Embedded Systems

CS 1400+1410 or CS 1420 Intro to Computer Programming

CS 2420 Intro to Algorithms & Data Structures

CS 3500 Software Practice

CS 4400 Computer Systems

CS/ECE 3710 Computer Design Laboratory

CS/ECE 3810 Computer Organization

Math Requirements

MATH 1310 Engineering Calculus I (or MATH 1210)

MATH 1320 Engineering Calculus II (or MATH 1220 + MATH 2210)

MATH 2250 Differential Equations & Linear Algebra (or MATH 2270 + MATH 2280)

ECE 3530 Probability and Statistics

CS 2100 Discrete Structures

Additional Math or Science Elective (see course catalog for details, not needed if took MATH 1210-1220-2210 sequence)

Science Requirements

PHYS 2210 Physics for Scientists and Engineers I (or Phys 3210)

PHYS 2220 Physics for Scientists and Engineers II (or Phys 3220)

2024-2025 Catalog Year & Previous

  • At least 18 credit hours
  • Any CS or ECE 3000+ level course
  • Cannot use any courses already required in major
  • Can take up to 4 units of approved special topics (research and internships, see catalog for details)

2025-2026 Catalog Year

  • At least 9 credit hours
  • Any CS or ECE 3000+ level course (courses must be 3 credits and not on exclusion list)
  • Cannot use any courses already required in major

Writing

ECE 3030 Technical Communication & Writing for Engineers (recommended, but several more options available)

Ethics

QUEST 1110, 1120, 1130, or ECE 1030.
Other options are available. Please see an academic advisor.

WR1, WR2, AI, FF, HF, BF, LS, DV, IR

**Coming Fall 2026: FE/First Experience**

All students are required to participate in junior seminar and CE pre-thesis classes in preparation for their senior project.  Students work in groups to complete the project.  Students can choose smaller one-term project or larger two-term thesis.

CS/ECE 3991 Junior Seminar

CS/ECE 3992 Computer Engineering Pre-Thesis/Pre-Project

CS/ECE 4710 Senior Project

(can alternatively take CE Senior Thesis ECE 4991+4992, EE Senior Thesis ECE 4900+4910, or EE Honors Senior Thesis ECE 4998+4999)