The curriculum for this degree program emphasizes project-based learning. Small team projects are required in most classes. These culminate in the two-semester capstone project class where students form teams and meet with a client, gather requirements, design, implement, test and deploy a software or hardware project.  

The following courses fulfill some of the requirements for a Bachelor of Science in Engineering with a major in computer engineering:

  • Algorithmic Design I and II
  • Computing in the Modern World
  • Digital Logic Design
  • Introduction to Computer Architecture
  • UNIX/Linux Fundamentals
  • Introduction to Software Engineering
  • Operating Systems
  • Embedded Systems
  • Computer Systems Engineering