MS Computer Engineering
The Department of Computer Science and Engineering offers also Master of Science in Computer Engineering (MSCE). The MSCE program is designed to prepare students for technically demanding career in industry as well as for higher studies in computer engineering. It involves knowledge of hardware and software development. The students learn how to design new generations of computers and embedded computing systems such as those found in smartphones, cars, appliances, computer networks, smart factories and the internet-of-things.
The program covers the entire digital integrated circuit design process targeting Field Programmable Gate Arrays (FPGAs) and Application Specific Integrated Circuits (ASICs) using various optimization criteria such as speed, cost, power, energy, reliability and security. It also encompasses the complete software development process targeting microcontrollers, microprocessors, multi-cores and Graphics Processing Units (GPUs). It teaches students how to efficiently partition the system into software and hardware components, and develop highperformance interfaces between these two parts. It exposes students to modern computer-aided design tools for hardware and software design.
To fulfill the MS degree requirements, a student needs to complete 30 credit hours. Thesis and Non-thesis options are available to the students. The thesis option requires 8 courses of 24 credit hours and 6 credit hours of thesis whereas for the non-thesis option, a student is required to take 10 courses of 30 credit hours besides writing a technical report on the given topic.