MS Computer Science
Program Overview
The Master of Computer Science at NIT is developed using Arizona State University’s (ASU) curriculum and offers a dual degree pathway (1+1) with both NIT and Ira A. Fulton Schools of Engineering at Arizona State University (ASU).
Course Curriculum
The MS program in Computer Science prepares students to undertake fundamental and applied research in computing. Students can study topics such as: artificial intelligence, machine learning and statistical modeling, big data and data mining, computational biology computer design and architecture, including non-volatile memory computing, computer system security, cybersecurity and cryptography, cyber-physical systems, IoT and robotics, distributed computing and consensus protocols, and much more.
Dual Degree Pathway (1+1 Program)*
Students have the possibility to complete their Master’s degree at NIT or opt to study one year at NIT and their final year at ASU, either online or on-campus, graduating with two Master’s degrees: one from NIT and one from Ira A. Fulton Schools of Engineering at Arizona State University (ASU)—gaining a competitive edge in global tech sectors.
* Final year at ASU and dual degree eligibility depend on successful credit transfer and approval by Arizona State University. Program details may vary based on academic progress
Program Duration
2 Years (1st year at NIT and 2nd year in ASU)
Careers
Students completing the Master of Science program in computer science are able to analyze key theories, algorithms and software modules used in the field of computer science. The program prepares them to pursue careers in research and education, including academia, government and industry. Applicable roles:
- Computer network architect
- Computer system analyst
- Computer systems engineer
- Data scientist or engineer
- Machine learning, AI or computer vision engineer
- Software developer
- Software engineer
Master’s degrees available from ASU
Online Master of Computer Science (MCS) – online only
Master of Computer Science (MC) – on campus only
Both offered by Ira A. Fulton Schools of Engineering at Arizona State University (ASU)
Admissions to earn a Master's degree at NIT
Applicants must have completed sixteen (16) years of education, or a four-year bachelor’s degree comprising at least 130 credit hours after HSSC/F.A./F.Sc. or an equivalent Grade 12 qualification.
In addition, candidates are required to successfully pass the prescribed Admission Test and Interview as part of the selection process.
Admissions to earn the MBA degree by W. P. Carey School of Business at Arizona State University (ASU)
Online Master of Computer Science (MCS):
NIT undergraduate program diploma + official transcripts from every college or institution attended, including NIT’s. Must submit original transcripts and English translated transcripts.
Applicants must have a minimum cumulative GPA of 3.00 (scale is 4.00 = “A”) in the last 60 hours of their first bachelor’s degree program, or a minimum cumulative GPA of 3.00 (scale is 4.00 = “A”) in an applicable master’s degree program and a 3.00 for ASU transfer courses:
- CSE 565: Software Verification, Validation, and Testing
- CSE 566: Software Project, Process and Quality Management
- CSE 543: Information Assurance and Security
Proof of English proficiency: TOEFL>90 iBT, IELTS>7, Pearson Test of English>65, Duolingo>115, all taken within the last two years from start date.
Students assigned any deficiency coursework upon admission must complete those classes with a grade of “C” (scale is 4.00 = “A”) or higher within two semesters of admission to the program.
Deficiency courses include:
- CSE 230: Computer Organization and Assembly Language Programming
- CSE 310: Data Structures and Algorithms
- CSE 330: Operating Systems
- CSE 340: Principles of Programming Languages OR CSE 355: Introduction to Theoretical Computer Science
Master of Computer Science (MS) on-Campus :
NIT undergraduate program diploma + official transcripts from every college or institution attended, including NIT’s. Must submit original transcripts and English translated transcripts.
Applicants must have a minimum cumulative GPA of 3.25 (scale is 4.00 = “A”) in the last 60 hours of their first bachelor’s degree program, or a minimum cumulative GPA of 3.00 (scale is 4.00 = “A”) in an applicable master’s degree program and a 3.00 for ASU transfer courses:
- CSE 565: Software Verification, Validation, and Testing
- CSE 566: Software Project, Process and Quality Management
- CSE 543: Information Assurance and Security
*Applicants with cumulative GPA of 3.00 (scale is 4.00 = “A”) in the last 60 hours of their first bachelor’s degree program are still encouraged to apply for consideration.
Proof of English proficiency: TOEFL>90 iBT, IELTS>7, Pearson Test of English>65, Duolingo>115, all taken within the last two years from start date.
Students assigned any deficiency coursework upon admission must complete those classes with a grade of “C” (scale is 4.00 = “A”) or higher within two semesters of admission to the program.
Deficiency courses include:
- CSE 230: Computer Organization and Assembly Language Programming
- CSE 310: Data Structures and Algorithms
- CSE 330: Operating Systems
- CSE 340: Principles of Programming Languages OR CSE 355: Introduction to Theoretical Computer Science
Program Plan
Year One
| Semester 1 | Credits |
|---|---|
Probability and Random Processes | 3 Credits |
Research Methodology | 3 Credits |
Information Assurance and Security | 3 Credits |
Advanced Analysis of Algorithms | 3 Credits |
Applied Programming | 3 Credits |
| Total Credits | 9 (out of 15) |
| Semester 2 | Credits |
|---|---|
Technology Entrepreneurship | 3 Credits |
Theory of Computation / Theory of Programming Languages | 3 Credits |
Software Verification, Validation and Testing | 3 Credits |
Software Project, Process and Quality Management | 3 Credits |
Advanced Operating Systems | 3 Credits |
Natural Language Processing | 3 Credits |
| Total Credits | 9 (out of 18) |
Year Two
| Semester 3 | Credits |
|---|---|
Data Mining | 3 Credits |
Network Protocols and Standards | 3 Credits |
Advanced Computer Architecture | 3 Credits |
Machine Learning Systems | 3 Credits |
Thesis I | 3 Credits |
| Total Credits | 9 (out of 15) |
| Semester 4 | Credits |
|---|---|
Intelligent Computing | 3 Credits |
Distributed Systems | 3 Credits |
Information Retrieval and Text Mining | 3 Credits |
Big Data Analytics | 3 Credits |
Deep Learning | 3 Credits |
Thesis II | 3 Credits |
| Total Credits | 9 (out of 18) |
Core Courses
| Core Courses |
|---|
Probability and Random Processes |
Research Methodology |
Advanced Analysis of Algorithms |
Theory of Computation |
Information Assurance and Security |
Electives
| Electives |
|---|
Advanced Operating Systems |
Applied Programming |
Technology Entrepreneurship |
Software Verification, Validation and Testing |
Natural Language Processing |
Data Mining |
Natural Language Processing |
Advanced Computer Architecture |
Machine Learning Systems |
Intelligent Computing |
Distributed Systems |
Information Retrieval and Text Mining |
Big Data Analytics |
Deep Learning |