Degree Requirements and Course Schedule

Students must apply and be admitted into this program, see www.weber.edu/msce. Once enrolled, students must register for a minimum of 2 credits per semester (except Summer Semester) until they graduate.

Each student will choose an appropriate degree track based on career goals and aspirations to satisfy the requirements for the MSCE degree.  

Degree Tracks

Coursework Track

The coursework track is designed for students with a BS degree in ECE who would like to increase their technical depth in computer engineering.  

  • Complete 30 credits (usually 10 classes) at the 6000 level with a grade of a B or better.

Project Track

The project track is based on coursework and engineering design and requires a formal design project report. It is designed to prepare graduates for employment requiring advanced design in industry.

  • Complete 24 credits (usually eight (8) classes) at the 6000 level with a grade of a B or better.
  • Complete an engineering design project that demonstrates proficiency in research, design, analysis, testing, and documentation.  Students or faculty may propose the project.
  • Once approved, students must pass a minimum of six (6) credits of ECE 6010 (Design Project).

Thesis Track

The thesis track is based on coursework and research and requires a formal thesis. It is designed to prepare graduates for entering a Ph.D. program or performing research in industry or government labs. 

  • Complete 24 credits (usually eight (8) classes) at the 6000 level with a grade of a B or better.
  • Complete either a thesis that demonstrates proficiency in research, design, analysis, testing, and documentation.  Students or faculty may propose the project.  
  • Once approved, students must pass a minimum of six (6) credits of ECE 6020 (Thesis).

Coursework

Eight of the following courses (minimum 24 credit hours) are required. At least two courses must have a CS prefix and at least two courses must have an ECE prefix.

Course

Description

Credits

ECE 6110 Digital VLSI Design 3

ECE 6130

Advanced Semiconductor Devices

3

ECE 6140  Sensors and Instrumentation 3
ECE 6210  Digital Signal Processing 3

ECE 6220

Image Processing

3

ECE 6230 Engineering Applications in Deep Learning 3

ECE 6410

Communication Circuits and Systems

3

ECE 6420

Digital Communication

3

ECE 6440 Optical Communication Systems 3

ECE 6620

Digital System Testing

3

ECE 6640 Model-Based Engineering 3

ECE 6710

Real-Time Embedded Systems

4

ECE 6730  Robotics 3
ECE 6800 Individual Studies 1-3
ECE 6900 Special Topics 1-4

CS 6100

Distributed Operating Systems

3

CS 6420 Advanced Algorithms 3
CS 6500 Advanced Artificial Intelligence 3

CS 6600

Machine Learning

3

CS 6610 Computer Architecture 3

CS 6740

Computer Systems Security

3

CS 6820

Compiler Design

3

CS 6840

Formal System Design

3

CS 6850

Parallel Programming & Architecture

3

 

Design Project

Students are required to complete either a thesis or an engineering design project that demonstrates proficiency in research, design, analysis, testing, and documentation.  Students or faculty may propose the project.  Once approved, students must pass a minimum of six (6) credits of ECE 6010 (Design Project)  or six (6) credits of ECE 6020 (Thesis) to graduate.

MSCE Enrollment Director

Rainie Ingram

msece@weber.edu