Computer engineering programs focus on the relationship between computer hardware and software systems. These programs typically combine software-related classes in networks, operating systems, programming languages and data structures with hardware-related courses covering microcomputer systems, memory components, microprocessors, fiber optics and integrated circuits. Graduates should be prepared to evaluate systems and design efficient solutions to problems. In addition to general education requirements, students complete courses such as:
_Advanced programming
_Logic design
_Computer architecture
_Operating system concepts
_Electronic Circuits
_Microprocessors
_Compilers
_Database
Undergraduate Degree programs are offered in 3 majors of Computer Engineering including :_
Information Technology
Computer Architecture
Computer Software