Curriculum:
Required courses
The Master of Science Computer Science (MSCS) program has two basic categories: MS with Thesis and MS without Thesis. The program is of 30 credit hours with a Thesis or Master's Project (MS Project) option. For those students who opt for Thesis, 24 credit hours of course work, 3 credit hours of research work (MS Thesis-I) followed by 3 credit hours of Thesis work (MS Thesis-II) are required. For students opting for MS without Thesis, 27 credit hours of course work along with 3 credit hours of a computer science implementation project (MS Project) is required. The MS Thesis 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 more than one of the 4 specialization tracks, with a student required to take at least one course from each track and no limit on the maximum number of courses. 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 |
MS Thesis-I |
Equivalent to 1 course |
3 |
C |
MS Thesis-II |
Equivalent to 1 course |
3 |
Total |
10 |
30 |
A |
CS Electives |
9 |
27 |
B |
MS Project |
Equivalent to 1 course |
3 |
Total |
10 |
30 |
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.
*Tracks
Tracks | Criteria | |
---|---|---|
1 | AI/Intelligent Systems (Track-AI) | Necessary to take minimum one course - no limit on maximum |
2 | Information Systems and Software Engineering (Track-ISSE) | Necessary to take minimum one course - no limit on maximum |
3 | Network Centric Computing/Systems (Track-NCC) | Necessary to take minimum one course - no limit on maximum |
4 | Theory (Track-Theory) | Necessary to take minimum one course - no limit on maximum |
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