Master of Science in Computer Engineering


E-Learning Portal

Course Overview

As technology evolves at an astounding pace, skilled engineers that can find innovative solutions to emerging problems – both in developing new ideas and improving old ones – will find themselves consistently in-demand in the global marketplace. The online Master of Science in Electrical and Computer Engineering is a perfect fit for working engineers looking to enter a more design-oriented role, playing a central part in the creation and planning phase of new technologies

Through the flexible, customizable curriculum, you’ll have the opportunity to focus your coursework on the areas of engineering that interest you most, from communications and signal processing to robotics and advanced computing. Courses can be completed in a 100% online format, with some courses offering live lectures recorded on-campus and uploaded to the digital learning platform within the day. With the convenience of online learning, you can pursue the program on your own schedule while continuing to work full-time. Download Course Catalog.

Program Structure:

Course Code First Semester Courses Credit
CENG 801 Computer Architecture 5
CENG 802 Digital VLSI Design 5
CENG 803 System Design Methods 5
CENG 804 Advanced Algorithms 5
CENG 805 Parallel Programming 5
CENG 806 Operating Systems 5
Course Code Second Semester Courses Credit
CENG 811 Compiler Principles and Techniques 5
CENG 812 Advanced Complier 5
CENG 813 Advanced Computer Networks 5
CENG 814 Distributed Operating Systems 5
CENG 815 Wireless Communication Systems 5
CENG 816 Digital Communication Systems 5
Course Code Third Semester Courses Credit
CENG 821 Digital Signal Processing 5
CENG 822 Foundations of Systems Engineering 5
CENG 823 Project Management 5
CENG 824 Systems Engineering Processes 5
CENG 825 Engineering Risk Analysis 5
CENG 826 Linear Programming and Network Flows 5
Course Code Fourth Semester Courses Credit
CENG 831 Engineering Decision Support 4
CENG 832 Simulation Fundamentals 4
CENG 833 Development Methodology 4
CENG 834 Dynamics of Complex Engineering Systems 4
CENG 835 Survey of Artificial Intelligence 4
ENT 836 Entrepreneurship 5
CENG 837 Master Thesis 5


Career Opportunities

A computer engineer, also called a software engineer, is responsible for developing, testing and evaluating the software that make our computers work. They may help in the development of new computer games and business applications, or even in the design of entirely new operating systems. A computer engineer may also be responsible for constructing and managing an organization’s computer system and supplying technical support. A computer engineer typically works in an office or laboratory environment as part of a team and enjoys a traditional work schedule.


Contact KIU: