Curriculum:

Objectives

The key-objectives of the MS-CS program are:

  • Offer maximum curriculum flexibility in order to enable students to engineer their education towards their ambitions and goals in their computing professions.
  • Facilitate job promotion for students, from mid-level IT positions to senior-level positions by adding to their skills and academic qualifications.
  • Empower students with skills required to address modern computing challenges of their respective organizations.
  • Engage students with qualified faculty of international recognition and encourage them to undertake research that may potentially lead to doctoral work.

Required courses

The Master of Science Computer Science (MS CS) program has a total of 30 credit hours. Every course is of 3 credit hours. Courses can be taken from four (4) specialization tracks (shown below).

  Tracks Requirement
1 AI/Intelligent Systems (Track-AI) Minimum: 1 course - Maximum 7 courses
2 Information Systems and Software Engineering (Track-ISSE) Minimum 1 course - Maximum 7 courses
3 Network Centric Computing/Systems (Track-NCC) Minimum 1 course - Maximum 7 courses
4 Theory (Track-Theory) Minimum 1 course - Maximum 7 courses

Note: It is compulsory to take at least one course from each track. A maximum of 7 courses can be taken from each track. Each track has its own set of pre-requisites, usually BS level Computer Science courses. MS students may also take courses at the PhD (600) level for credit.


Categories

MS CS has three basic categories: MS with Thesis, MS with Project and MS with Coursework.


MS with Thesis: To be eligible for MS Thesis, it is required to first complete 18 credit hours of course work and have a minimum CGPA of 3.00 or above (from 18 credit hours). Students should opt for Thesis only if they are interested in a research/PhD career path. It should be supervised by a permanent faculty member. The student first registers in MS Thesis-I (3 credit hours). On successful completion (pass grade), it would be required to register and complete MS Thesis-II (3 credit hours) in the consequent semester. It is strictly advised to complete the thesis in these two consecutive semesters. The format for MS Thesis is show below.

A

CS Electives

8

24

B

MS Thesis-I

Equivalent to 1 course

3

C

MS Thesis-II

Equivalent to 1 course

3

Total

10

30

For more information, click here


MS With Project: To be eligible for MS Project, it is required to complete 24 credit hours of course work and have a minimum CGPA of 3.00 or above (from 24 credit hours). The MS Project is an industrial implementation which solves a critical and required industrial problem. However, it can also be a prototype which solves an academic research problem. The MS Project must also be supervised by a permanent faculty member, or jointly by permanent faculty and an industrial counterpart. We have designed and uploaded report templates to ensure quality and impact of MS Project.

A

CS Electives

9

27

B

MS Project

Equivalent to 1 course

3

Total

10

30

For more information, click here


MS with Coursework: In MS with Coursework, the student does not opt for MS Thesis or MS Project and takes ten academic courses to complete 30 credit hours.


List of MS Computer Science courses


Track-AI Courses

Course Code  Course Name 
MIS552  Advanced Data Warehousing 
CSE668  Big Data Analytics  
CSE607  Bioinformatics Algorithms 
CSE659  Computational Intelligence  
CSE660  Computer Vision  
CSE510  Data and Information Visualization 
CSE679  Data Science Product Development 
CSE669  Deep Learning  
CSE559  Image Processing  
CSE602  Machine Learning-I  
CSE603  Machine Learning-II  
CSE601  Mathematics for Data Science 
CSE574  Natural Language Processing  
CSE655  Probabilistic Reasoning  
CSE661  Semantic Web  
CSE670  Social Network Analysis  
CSE674  Text Analytics 

Track-ISSE Courses

Course Code  Course Name 

CSE575 

Advance Human Comp Interaction 

MIS565 

Advanced E-Commerce   

CSE570

Digital Business Transformation 

MIS503 

Enterprise Integration 

MIS513 

Information Industry Structure and Competitive Strategy 

CSE665 

Information Retrieval and Web Search - I 

CSE666 

Information Retrieval and Web Search - II 

CSE658 

Knowledge Management and e-learning Systems  

MIS550 

Logistics and Supply Chain Management 

MIS553 

Mobile Marketing Strategies 

MIS502 

Operations and Technology Management 

CSE567 

Requirements Engineering 

CSE640 

Research Methodology 

MIS601 

Research Methods in IS 

CSE503 

Software Project Management 

CSE566 

Software Quality Assurance 

CSE564 

Software Systems Engineering 

CSE576 

Usability Engineering 


Track-NCC Courses

Course Code  Course Name 
ICT511  Advanced Computer Networks 
CSE550  Cloud Security 
ICT651  Computer Comm Network & Simulation 
CSE582  Cyber Security Operations 
CSE580  Essentials of Information Security 
CSE565  Internet of Things 
CSE675   Software Defined Networking 
ICT659  Wireless Sensor Networks  
ICT662  WSN Protocols and Applications 

Track-Theory Courses

Course Code  Course Name 
CSE607  Bioinformatics Algorithms 
CSE654  Combinatorial Optimization 
CSE581  Computational Complexity Theory 
CSE657  Essentials Of Theoretical Computer Science 
CSF501  Introduction to Algorithms  
CSE662  Parallel Processing  
CSE527  Programming Quantum Computers  
CSE517  Quantum Computer Science 
CSE680  Research Topics in Quantum Computing  
MIS651  Theoretical Foundations of IS 

*: Subject to Approval of Academic Board