Curriculum:

Required courses

The MS program has two basic categories: MS with thesis and MS without thesis. The Master of Science (MS) Computer Science program is of 30 credit hours with a thesis or research survey option. For those students who opt for thesis, 24 credit hours of course work, 3 credit hours of research survey and 3 credit hours of thesis work are required. For students opting for course work only, 27 credit hours of course work along with 3 credit hours of research survey is required. The research survey course must be taken after students have completed 18 credits and must be supervised by an approved faculty member. The course work may be taken from multiple specialization tracks, and a student would be required to take courses from at least two tracks. Specialization tracks include Net-Centric Computing, Human Computer Interaction, Software Engineering, Intelligent Systems, Information Management, and Theoretical Computer Science. Within a specialization track, a minimum of 2 to a maximum of 4 courses may be taken. Each track has their own set of pre-requisites which are usually BS level Computer Science courses. MS students may also take courses at the PhD (600) level for credit.

A

CS electives

8

24

B

Research survey

Equivalent to 1 course

3

C

Research work

Equivalent to 1 course

3

 

A

CS electives

9

27

B

Research survey

Equivalent to 1 course

3

C

Research work

0

0



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.


1

Net-Centric Computing (Track-NCC)

One course in Operating Systems and Data Communication or Computer Communication

2

Human Computer Interaction (Track-HCI)

One course in Software Engineering and Web Development or Mobile App Development

3

Software Engineering (Track-SE)

One course in Object Oriented Programming and Software Engineering

4

Intelligent Systems (Track-IS)

One course in Artificial Intelligence, Programming and Statistics

5

Information Management (Track-IM)

One course in Database Systems and Software Engineering

6

Theoretical Computer Science (Track-TCS)

One course in Operating Systems, Computer Architecture and Data Structures or Algorithms

 

List of MS Computer Science courses

Course code

Course title

Credit hours

Track

CSE503

Software Project Management

3

Track-SE 

CSE564

Software Systems Engineering 

3

Track-SE 

CSE566

Software Quality Assurance

3

Track-SE 

CSE567

Requirements Engineering 

3

Track-SE 

ICT512

Advanced Web Technologies 

3

Track-SE 

CSE554

Pattern Recognition 

3

Track-IS 

CSE668

Big Data Analytics

3

Track-IS 

CSE670

Social Network Analysis

3

Track-IS 

CSE671

Machine Learning

3

Track-IS 

CSE673

Deep Learning for IOT

3

Track-IS

CSE674

Text Analytics

3

Track-IS 

CSE559

Image Processing 

3

Track-IS 

CSE655

Probabilistic Reasoning

3

Track-IS 

CSE574

Natural Language Processing

3

Track-IS 

CSE659

Computational Intelligence

3

Track-IS 

CSE652

Knowledge Discovery and Data Mining 

3

Track-IS 

CSE660

Computer Vision 

3

Track-IS 

CSE661

Semantic Web 

3

Track-IS 

CSE576

Usability Engineering

3

Track-HCI 

CSE575

Advanced Human Computer Interaction

3

Track-HCI 

CSE578

GUI Design

3

Track-HCI 

CSE560

Algorithms

3

Track-TCS 

MTS551

Scientific Computing, and Scientific Software Development

3

Track-TCS 

CSE657

Essentials of theoretical Computer Science 

3

Track-TCS 

CSE607

Bioinformatics Algorithms

3

Track-TCS 

CSE654

Combinatorial Optimization 

3

Track-TCS 

CSE662

Parallel Processing

3

Track-TCS 

CSE690

MS Research Survey

3

N/A 

CSE699

MS Thesis

3

N/A

ICT511

Advanced Computer Networks 

3

Track-NCC 

ICT556

RFID Technologies

3

Track-NCC 

ICT651

Computer Communication Network and Simulation 

3

Track-NCC 

ICT654

Computer Communication Network and Simulation II 

3

Track-NCC 

CSE606

Stochastic Modeling with Applications in Engineering

3

Track-NCC 

ICT659

Wireless Sensor Networks

3

Track-NCC 

ICT660

Advanced Topics In Wireless Sensor Networks

3

Track-NCC 

ICT662

WSN Protocols and Applications

3

Track-NCC 

ICT675

Software Defined Networking

3

Track-NCC 

CSE658

Knowledge management and E-learning systems 

3

Track-IM 

CSE665

Information Retrieval and Web Search-I 

3

Track-IM 

CSE666

Information Retrieval and Web Search-II 

3

Track-IM 

MIS502

Operations And Technology Management

3

Track-IM 

MIS503

Enterprise Integration

3

Track-IM 

MIS513

Information Industry Structure And Competitive Strategy

3

Track-IM 

MIS552

Advanced Data Warehousing 

3

Track-IM 

MIS553

Mobile Marketing Strategies 

3

Track-IM 

MIS555

Auditing  IT Infrastructures 

3

Track-IM 

MIS564

Social Computing Applications 

3

Track-IM 

MIS565

Advance E-Commerce

3

Track-IM 

MIS653

Advanced Theoretical Concepts in IS

3

Track-IM