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