MS Computer Science

Details & Semester Outlines for MSCS

Master of Science in Computer Science (MS CS) SZABIST offers MS (CS) degree in three domains: Core Computer Science area and in two specialization tracks, i.e., Software Engineering (SE) and Networks & Security (N&S). Students are required to complete 3 focused courses in any specific domain. The program is of 2-year duration and is offered in the evening. It requires 33 credit hours to complete. Student has the option to complete MS through course work only or with research. If student opts for course work only, he/she is required to complete 11 courses of 3 credit hours each. Else, the student is required to complete 9 Courses (27 credit hours) and Two Independent Research Study (6 credit hours) OR One Thesis (6 credit hours). 

Eligibility for this program is a 4-year BS (CS) or 2-year MCS degree from a recognized institution. The candidates with a 4-year professional degree (BE, MSc, etc.) may also apply but will require to complete deficiency conversion courses (up to 12 credit hours courses to be determined in consultation with Program Manager). The programs such as BSCS, BSIT, BSSE, BSCE & BSCSE shall not require any extra courses. As per HEC guidelines, all MS students are required to clear GRE or GAT General test or HAT relevant with minimum 50% score. The maximum time limit to complete the MS degree is four years.

Master of Science in Computer Science (In Core Computer Science)

First SemesterSecond Semester
CSC 5105 Research MethodologyCSC 5201 Advanced Operating Systems
CSC 5101 Advanced Algorithms AnalysisCSC 5202 Advanced Computer Architecture
CSC 5102 Theory of ComputationCSC 5xxx Elective-I (from CS Stream)
Third SemesterFourth Semester
CSC 5xxxThesis/Independent Research Study-I OR Course Work (from CS-Stream)CSC 5xxx Thesis/Independent Research Study-II OR Course Work (from CS-Stream)
CSC 5xxx Elective-II (from CS-Stream)CSC 5xxx Elective-IV (from CS-Stream)
CSC 5xxx Elective-III (from CS-Stream)

Master of Science in Computer Science with Specialization in Software Engineering

First SemesterSecond Semester
CSC 5105 Research MethodologyCSC 5201 Advanced Operating Systems
CSC 5101 Advanced Algorithms AnalysisCSC 5202 Advanced Computer Architecture
CSC 5102 Theory of ComputationSEC 5xxx Elective-I (from SE Stream)
Third SemesterFourth Semester
CSC/SEC 5xxx Thesis/Independent Research Study I OR Course Work (from CS Stream or from SE-Stream)CSC/SEC 5xxxThesis/Independent Research Study II OR Course Work (from CS Stream or from SE Stream)
SEC 5xxxElective-II (from SE-Stream)SEC 5xxxElective-IV (from SE-Stream)
SEC 5xxxElective-III (from SE-Stream)

Master of Science in Computer Science with Specialization in Networks & Security

First SemesterSecond Semester
CSC 5105 Research MethodologyCSC 5201 Advanced Operating Systems
CSC 5101 Advanced Algorithms AnalysisCSC 5202 Advanced Computer Architecture
CSC 5102 Theory of ComputationNSC 5xxx Elective-I (from N&S Stream)
Third SemesterFourth Semester
CSC/NSC 5xxx Thesis/Independent Research Study I OR Course Work (from CS Stream or from N&S-Stream)CSC/NSC 5xxx Thesis/Independent Research Study II OR Course Work (from CS Stream or from N&S-Stream)
NSC 5xxx Elective-II (from N&S-Stream)NSC 5xxx Elective-IV (from N&S-Stream)
NSC 5xxx Elective-III (from N&S-Stream)

CS-Stream

CSC 5164 Real-Time Systems
CSC 5162 Digital Image Processing
CSC 5161 Machine Learning
CSC 5163 Data Mining
CSC 5166 Operation Research
CSC 5167 Deep Learning
CSC 5264 Expert Systems
CSC 5267 Reverse Engineering
CSC 5266 Digital Forensics and Malware Analysis
CSC 5263 Advanced Resource Sharing Architecture
CSC 5262 Computer Vision
CSC 5268 Robotics
CSC 5261 Advanced Database Design
CSC 5265 Distributed Computing
CSC 5269 Systems and Network Programming
CSC 5xxx Big Data Analytics
CSC 5xxx Natural Language Processing

SE-Stream

SEC 5163 Software Requirement Engineering
SEC 5161 Software System Architecture
SEC 5164 Software System Quality
SEC 5162 Advanced Software Engineering
SEC 5261 Software Analysis and Testing
SEC 5263 Web Engineering
SEC 5262 Software Project Management

N&S-Stream

NSC 5161 Advanced Computer Networks
NSC 5163 Network Security
NSC 5164 Applied Cryptography
NSC 5165 Cyber Security
NSC 5162 Information Security
NSC 5261 Wireless Sensor Networks
NSC 5264 Telecom Policies and Regulations
NSC 5263 Mobile Ad-hoc Networks
NSC 5262 Advanced Data Communications
NSC 5xxx Advanced Routing and Switching
NSC 5xxx Advanced Ethical Hacking

Pre-Requisites:

1. For any advanced Course, its basic course or pre-requisite course must have been done before.
2. For each track, the following courses must have been done prior to admission:

MS(CS)MS(CS) with SE-SpecializationMS(CS) with N&S-Specialization
Programming Fundamental Data Structures
Programming Fundamental Data Structures
Programming Fundamental Data Structures
Finite Automata Theory and Formal Languages
Finite Automata Theory and Formal LanguagesOperating Systems
Operating Systems
Software EngineeringData Communication and Computer Networks