BS Computer Engineering Graduation Map AY 2025-2026

For more information about the CE program, please refer to the Weber State University catalog.

CE 4-year plan

This is a sample 4-year plan for the CE program at Weber State University. This plan assumes the student is starting in MATH 1210 (Calculus I).

Freshman Fall

Course Cr. Off. Pre/Co-reqs
MATH 1210
Calculus I
4 F, Sp, Su Pre: MATH 1050, MATH 1060
PHYS 2210
Phys. for SE I
5 F, Sp Co: MATH 1210
ECE 1000
Intro. to EE
2 F, Sp Co: MATH 1060
ECON 2010
Princ. of Microecon. (SS)
3 F, Sp, Su  
COMM 2110
Small Group Comm. (HU)
3 F, Sp, Su  
Total Credits 17

Freshman Spring

Course Cr. Off. Pre/Co-reqs
MATH 1220
Calculus II
4 F, Sp, Su Pre: MATH 1210
PHYS 2220
Phys. for SE II
5 F, Sp Pre: PHYS 2210
Co: MATH 1220
ECE 1400
Fund. of Eng. Comp. I
4 F, Sp Pre: MATH 1210
Co: ECE 1000
ECE 2700
Digital Circuits
4 F, Sp Co: ECE 1000
Total Credits 17

Sophomore Fall

Course Cr. Off. Pre/Co-reqs
ECE 1270
Intro. to Elec. Circuits
4 F, Sp Pre: MATH 1210
Co: MATH 1220, ECE 1000
CS 1410
Obj. Orient. Prog.
4 F, Sp, Su Pre: ECE 1400, ENGL 1010
CS 2130
Comp. Structures
4 F, Sp, Su Pre: ECE 1400
ENGL 1010
Intro. to Writing
3 F, Sp, Su  
Total Credits 15

Sophomore Spring

Course Cr. Off. Pre/Co-reqs
ENGR 2240
Dyn. Sys. Eng.
4 Sp Pre: MATH 1220, ECE 1270, ECE 1400
ECE 2260
Circuits and Signals
4 Sp Pre: MATH 1220, ECE 1270
Co: ENGR 2240, ECE 1400
ECE 3430
Eng. Prob. and Stats.
3 Sp Pre: MATH 1220, ECE 1400
Co: ENGR 2240
CS 2420
Data Struc. Alg.
4 F, Sp, Su Pre: CS 1410
Co: MATH 1050
ENGL 2010
Int. Writing
3 F, Sp, Su  
Total Credits 18

Junior Fall

Course Cr. Off. Pre/Co-reqs
ECE 3000
Eng. Seminar
1 F Pre: ECE 1270
ECE 3110
Microelec. I
4 F Pre: MATH 1220, ECE 1270
ECE 3210
Sig. and Systems
4 F Pre: ENGR 2240, ECE 2260
ECE 3610
Digital Sys.
4 F Pre: ECE 1400, ECE 2700
ECE 3890
Internship
1 F, Sp, Su  
Total Credits 14

Junior Spring

Course Cr. Off. Pre/Co-reqs
ECE 3620
Micro. Arch.
3 Sp Pre: ECE 3610
Co: ECE 3710
ECE 3710
Embedded Sys.
4 Sp Pre: ECE 1400, ECE 2700
Co: ECE 3090
ECE 3090
Project Mgmt.
3 F, Sp  
CS 3100
Operating Sys.
4 F, Sp, Su Pre: CS 2420, ECE 3620
Total Credits 14

Senior Fall

Course Cr. Off. Pre/Co-reqs
ECE 4010
Sr. Proj. I
2 F, Sp  
ECE 5XXX
Sr. Elec. I
3 F, Sp  
ECE 5XXX
Sr. Elec. II
3 F, Sp  
Gen. Ed.
LS
3 F, Sp, Su  
Total Credits 11

Senior Spring

Course Cr. Off. Pre/Co-reqs
ECE 4020
Sr. Proj. II
2 F, Sp  
ECE 5XXX
Sr. Elec. III
3 F, Sp  
ECE 5XXX
Sr. Elec. IV
3 F, Sp  
Gen. Ed.
AI
3 F, Sp, Su  
Gen. Ed.
CA
3 F, Sp, Su  
Total Credits 14

The following course exceptions are acceptable.

  • ECE 3130 Microelectronics and Instrumentation may be taken in lieu of ECE 3110.

Additional Notes:

  • Admission into ECE 4010 requires four 3-credit ECE 3XXX courses, CS 3100, probability and statistics, and the instructor's consent.
  • After completion of the pre-professional program, students are required to apply for admittance to the professional program. A minimum GPA of 2.8 in the Pre-Professional Required Courses is required for application to the Professional Program.
  • Students in the pre-professional and professional programs may be placed on probation if they withdraw (without justification) or earn a grade lower than C twice in any one ECE course. Students on probation require a department override to register for any ECE course. If a student fails to pass a course (with a grade of C or higher) a third time, he or she will be dismissed from the program.
  • Always consult with your academic advisor for personalized guidance.

CE non-calculus start plan

This is a sample plan for the CE program at Weber State University. This plan assumes the student is starting in MATH 1050 (College Algebra). This plan will require two summer semesters to graduate in four years. However, many of the semesters have fewer credits than the traditional plan.

Freshman Fall

Course Cr. Off. Pre/Co-reqs
MATH 1050
College Algebra
4 F, Sp, Su  
Gen. Ed.
AI
3 F, Sp, Su  
ENGL 1010
Intro. to Writing
3 F, Sp, Su  
COMM 2110
Small Group Comm. (HU)
3 F, Sp, Su  
Total Credits 13

Freshman Spring

Course Cr. Off. Pre/Co-reqs
MATH 1060
Trigonometry
4 F, Sp, Su  
ECE 1000
Intro. to EE
2 F, Sp Co: MATH 1060
ECE 2700
Digital Circuits
4 F, Sp Co: ECE 1000
Gen. Ed.
CA
3 F, Sp, Su  
Total Credits 13

Freshman Summer

Course Cr. Off. Pre/Co-reqs
MATH 1210
Calculus I
4 F, Sp, Su Pre: MATH 1050, MATH 1060
ENGL 2010
Int. Writing
3 F, Sp, Su  
Total Credits 7

Sophomore Fall

Course Cr. Off. Pre/Co-reqs
MATH 1220
Calculus II
4 F, Sp, Su Pre: MATH 1210
PHYS 2210
Phys. for SE I
5 F, Sp Co: MATH 1210
ECE 1400
Fund. of Eng. Comp. I
4 F, Sp Pre: MATH 1210
Co: ECE 1000
Total Credits 13

Sophomore Spring

Course Cr. Off. Pre/Co-reqs
ENGR 2240
Dyn. Sys. Eng.
4 Sp Pre: MATH 1220, ECE 1270, ECE 1400
PHYS 2220
Phys. for SE II
5 F, Sp Pre: PHYS 2210
Co: MATH 1220
ECE 1270
Intro. to Elec. Circuits
4 F, Sp Pre: MATH 1210
Co: MATH 1220, ECE 1000
ECE 3430
Eng. Prob. and Stats.
3 Sp Pre: MATH 1220, ECE 1400
Co: ENGR 2240
Total Credits 16

Sophomore Summer

Course Cr. Off. Pre/Co-reqs
ECE 2260
Circuits and Signals
4 Sp Pre: MATH 1220, ECE 1270
Co: ENGR 2240, ECE 1400
CS 1410
Obj. Orient. Prog.
4 F, Sp, Su Pre: ECE 1400, ENGL 1010
CS 2130
Comp. Structures
4 F, Sp, Su Pre: ECE 1400
Total Credits 12

Junior Fall

Course Cr. Off. Pre/Co-reqs
ECE 3000
Eng. Seminar
1 F Pre: ECE 1270
ECE 3110
Microelec. I
4 F Pre: MATH 1220, ECE 1270
ECE 3210
Sig. and Systems
4 F Pre: ENGR 2240, ECE 2260
ECE 3610
Digital Sys.
4 F Pre: ECE 1400, ECE 2700
ECE 3890
Internship
1 F, Sp, Su  
Total Credits 14

Junior Spring

Course Cr. Off. Pre/Co-reqs
ECE 3620
Micro. Arch.
3 Sp Pre: ECE 3610
Co: ECE 3710
ECE 3710
Embedded Sys.
4 Sp Pre: ECE 1400, ECE 2700
Co: ECE 3090
ECE 3090
Project Mgmt.
3 F, Sp  
CS 2420
Data Struc. Alg.
4 F, Sp, Su Pre: CS 1410
Co: MATH 1050
ECON 2010
Princ. of Microecon. (SS)
3 F, Sp, Su  
Total Credits 17

Senior Fall

Course Cr. Off. Pre/Co-reqs
ECE 4010
Sr. Proj. I
2 F, Sp  
ECE 5XXX
Sr. Elec. I
3 F, Sp  
ECE 5XXX
Sr. Elec. II
3 F, Sp  
CS 3100
Operating Sys.
4 F, Sp, Su Pre: CS 2420, ECE 3620
Total Credits 12

Senior Spring

Course Cr. Off. Pre/Co-reqs
ECE 4020
Sr. Proj. II
2 F, Sp  
ECE 5XXX
Sr. Elec. III
3 F, Sp  
ECE 5XXX
Sr. Elec. IV
3 F, Sp  
Gen. Ed.
LS
3 F, Sp, Su  
Total Credits 11

The following course exceptions are acceptable.

  • ECE 3130 Microelectronics and Instrumentation may be taken in lieu of ECE 3110.

Additional Notes:

  • Admission into ECE 4010 requires four 3-credit ECE 3XXX courses, CS 3100, probability and statistics, and the instructor's consent.
  • After completion of the pre-professional program, students are required to apply for admittance to the professional program. A minimum GPA of 2.8 in the Pre-Professional Required Courses is required for application to the Professional Program.
  • Students in the pre-professional and professional programs may be placed on probation if they withdraw (without justification) or earn a grade lower than C twice in any one ECE course. Students on probation require a department override to register for any ECE course. If a student fails to pass a course (with a grade of C or higher) a third time, he or she will be dismissed from the program.
  • Always consult with your academic advisor for personalized guidance.

CE Electives

These are the electives available for the CE program at Weber State University.

Most electives are offered on an every-other-year basis with the exception of the 3XXX-level courses and ECE 5210 Digital Signal Processing, which are offered every year.

To get a sense of the course offerings, please refer to the electives page.

Course Name Cr. Pre/Co-reqs
CS 4110 Formal Languages and Algorithms 4 Pre: CS 2130, CS 2420
CS 4280 Computer Graphics 4 Pre: CS 2420
CS 5100 Distributed Operating Systems 3 Pre: CS 3100
CS 5200 Internet of Things 3 Pre: ECE 3710
CS 5420 Advanced Algorithms 3 Pre: CS 2420
CS 5500 Advanced Artificial Intelligence 3 Pre: CS 2130, CS 2420
CS 5600 Machine Learning 3 Pre: CS 2420
CS 5610 Computer Architecture 3 Pre: ECE 3710
CS 5740 Computer Systems Security 3 Pre: CS 2420, CS 3100
CS 5820 Compiler Design 3 Pre: CS 2130, CS 2420
CS 5840 Formal System Design 3 Pre: CS 2420
CS 5850 Parallel Prog. and Arch. 3 Pre: CS 3100
ECE 3210 Microelectronics II 4 Pre: ECE 2260, ECE 3110
ECE 3310 Electromagnetics I 4 Pre: MATH 2210, PHYS 2220, ECE 1270
ECE 3510 Power Systems 4 Pre: ECE 1270, ECE 2210
ECE 3730 Fundamentals of Robotics 4 Pre: ECE 1400
ECE 4100 Control Systems 4 Pre: ECE 3110, ECE 3210
ECE 5110 Digital VLSI Design 3 Pre: ECE 3110, ECE 3610
ECE 5130 Advanced Semiconductor Devices 3 Pre: PHYS 2220, ECE 3110
ECE 5140 Sensors and Instrumentation 3 Pre: PHYS 2220, ECE 3110
ECE 5210 Digital Signal Processing 4 Pre: ECE 3210
ECE 5220 Image Processing 3 Pre: ECE 3210
ECE 5230 Engineering Applications in Deep Learning 3 Pre: ECE 3210, ECE 3430
ECE 5410 Communication Circuits and Systems 3 Pre: ECE 3210, ECE 3430
ECE 5420 Digital Communication 3 Pre: ECE 3210, ECE 3430
ECE 5440 Optical Communication Systems 3 Pre: ECE 3310
ECE 5640 Model-based Systems Engineering 3 Pre: ECE 3610
ECE 5710 Real-Time Systems 4 Pre: ECE 3710
ECE 5750 Quantum Computing Engineering 4 Pre: ECE 2700, ECE 2220, ECE 3430, ENGR 2240
MATH 4160 Intro. to Mathematical Cryptography 3 Pre: CS 1400, MATH 3410