Master of Science in Computer Science


E-Learning Portal

Course Overview

The Master of Science in Computer Science degree provides a unique opportunity to develop in-depth knowledge of concepts and techniques related to the design, programming, and application of computing systems, while encouraging professional development.

The program is designed for students who desire to enhance their computer skills and credentials, extend their expertise into computer science as a new field, enter the job market as a computing professional, or pursue a Ph.D. in computer science.

The curriculum is structured to strengthen the understanding of the complexities of computers and computer applications and to specialize in database systems, if desired. MS students are encouraged to collaborate with faculty and participate in a number of projects chosen by the student in their specific area of interest. Download Course Catalog.

Program Structure:

Course Code First Semester Courses Credit
COM 801 Computer Networks 5
COM 802 Security and Cyber Crimes 5
COM 803 Computer Architecture 5
COM 804 Object Oriented Programming 5
COM 805 Cryptography 5
COM 806 Operating Systems 5
Course Code Second Semester Courses Credit
COM 811 Data Structures and Algorithms 5
COM 812 Database Management Systems 5
COM 813 Information Systems Control and Audit 5
COM 814 Advanced Topics in Cryptography 5
COM 815 Cryptanalysis 5
COM 816 Secure Internet Programming 5
Course Code Third Semester Courses Credit
COM 821 Advanced Computer Security 5
COM 822 Biometrics for Security 5
COM 823 Steganography and Digital Watermarking 5
COM 824 Theory of Computation 5
COM 825 Statistical Methods 5
COM 826 Scientific Computing 5
Course Code Fourth Semester Courses Credit
COM 831 High Performance Computing 4
COM 832 Digital Signal Processing 4
COM 833 Artificial Intelligence 4
COM 834 Software Engineering 4
COM 835 Cloud Computing 4
ENT 836 Entrepreneurship 5
COM 837 Master Thesis 5


Career Opportunities

Computer science covers computer architecture, programming languages, algorithms, computations and theories. Degree programs in computer science are offered at the bachelor’s, master’s and doctoral levels. Degree candidates study topics such as modeling, robotics, artificial intelligence, security and Internet systems, among others.
A degree in computer science affords numerous career options. Those who have obtained a bachelor’s or master’s degree may go on to work as systems analysts, database administrators, computer programmers and testers while those with master’s or doctoral degrees may go into post secondary education or computer research and development.


Contact KIU: