Computer Engineering


Computer Engineering involves computer hardware and computer software education. A computer engineer will have a deep understanding of both hardware and software.

Students during the first two years of the program take comprehensive courses in mathematics, physics, chemistry along with introductory courses in computer science and electrical engineering. During the last two years of the program the students takes an extensive set of courses in electronics, computing hardware, and computing software.

Computer Engineering Hardware Track

The Hardware track focuses on digital circuits and systems, microprocessor interfacing and systems design, system security, and computer system architecture and design. The Hardware track will encompass many Electrical Engineering classes, but will focus more on the computer and digital systems.

  • Computer networks
  • Communication systems
  • Computer system architecture and design
  • Embedded systems
  • Microcomputers
  • Microprocessor interfacing and system design
  • VLSI circuits and systems
  • Large scale hardware and software systems
Computer Engineering Software Track

The Software track allows Students to learn about a broad range of topics in Computer Engineering, including software engineering, computer security, computer networks, computer graphics, computer languages, computer organization and architecture, parallel and distributed systems, and artificial intelligence. The Software track is designed to encompass many Computer Science classes, but focus more on networking, operating systems, and software engineering.

  • Computer networks
  • Computer architecture
  • Computer systems
  • Fault tolerant computing
  • Computer and network security
  • Parallel and distributed systems
  • Client and server based tools for the internet