COMPUTER ENGINEERING
Bachelor of Science Degree Requirements
Downloadable Copies of Requirements & Flowcharts
2025-2026 Catalog Year *NEW*
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)