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)

  • 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)

LEAP 1501 Social and Ethical Implications of Engineering (BF) (*transfer students have more options for this ethics requirement)

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

Additional Gen Eds required: WR2, AI, 2 FF, 2 HF, BF, IR, DV

*Highly recommend LEAP 1500 Seminar in Humanities for Engineers (DV + HF)

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)