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:

  1. Computer network architect
  2. Computer system analyst
  3. Computer systems engineer
  4. Data scientist or engineer
  5. Machine learning, AI or computer vision engineer
  6. Software developer
  7. 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

Core Required Courses for all majors:

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

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

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

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

Core Courses

Probability and Random Processes

Research Methodology

Advanced Analysis of Algorithms

Theory of Computation

Information Assurance and Security

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

Discover what NIT has to offer

Take the next step

Department

School of Data Sciences and Information Technology

Contact: