MS Computer Science | MS Computer Science Admissions | MSCS In TUF

MS Computer Science


• To equip the students with essential skills for attaining the benefits of multimodal and multi-device applications which are needed by the industry and society.

• To develop the students for outcome based research activities, attaining excellence in academia and advanced studies in the domain of computer sciences.

• To enhance the entrants technically enriched for developing pervasive computing applications that play a part for the requirements of the both academia and industry.

Role and Scope

The revolutionary field of Information Technology with its advanced features distinguishes the program of MSCS among other fields of study like Basic Sciences, Natural and Health Sciences. The graduates of the degree program may become the part of academia, research & development, advanced I.T based services in medical & health sciences, automation of security and safety projects both in government & private organizations, software technology parks and in house I.T setup in organizations.

  • Duration

    4 Semesters (2 years)

  • Eligibility

    16-years of education i.e. BSCS/BSSE/BSIT, Master of Computer Science/ Master of Information Technology/ M.Sc. (Computer Science) from H.E.C recognized institution or equivalent degree recognized by H.E.C. Candidate must have minimum CGPA of 2.0 out of 4.0 or 60% marks. Should have passed University entry test/ GAT with minimum 50% marks.

  • credit hours


  • Fee Rs


semesters and courses


Semester 1

Course Code Course Title Credit Hours
CS-711 Advanced Algorithms Analysis 3(3-0)
CS-712 Advanced Computer Architecture 3(3-0)
GEN-700 Advanced Research Methodology 3(3-0)
CS-XXX Elective-I 3(3-0)
  Credit Hours : 12

Semester 2

Course Code Course Title Credit Hours
CS-713 Advanced Computational Theory 3(3-0)
CS-714 Advanced Operating Systems 3(3-0)
CS-XXX Elective-II 3(3-0)
CS-XXX Elective-III 3(3-0)
  Credit Hours : 12

Semester 3

Course Code Course Title Credit Hours
CS-720 Thesis Work 6(0-6)
  (in case student is not opting research work, he/she will be require to enroll two elective courses of 6 credit hours from below list) 6
  Credit Hours : 6

Semester 4

Course Code Course Title Credit Hours
CS-720 Thesis Work 6(0-6)
  Credit Hours : 6
  Total Credit Hours : 36

Note: Selection of Elective courses is based upon the availability of Faculty.


List of Elective Courses

Sr.No. Course Title Credit Hours
CS-701 Advanced Human-Computer Interaction 3(3-0)
CS-702 Advanced Requirements Engineering 3(3-0)
CS-703 Advanced Software Project Management 3(3-0)
CS-704 Advanced Software System Architecture 3(3-0)
CS-705 Advanced Topics in Applied Cryptography 3(3-0)
CS-706 Agent Based Modeling 3(3-0)
CS-707 Agile Software Development 3(3-0)
CS-708 Applied Cryptography 3(3-0)
CS-709 Big Data Analytics 3(3-0)
CS-710 Complex Networks 3(3-0)
CS-721 Component Based Software Engineering 3(3-0)
CS-722 Cryptography 3(3-0)
CS-723 Database Security 3(3-0)
CS-724 Deep Learning 3(3-0)
CS-725 Distributed Data Processing 3(3-0)
CS-726 Empirical Software Engineering 3(3-0)
CS-727 Information Privacy and Security 3(3-0)
CS-728 Machine Learning 3(3-0)
CS-729 Management & Organizational Behavior 3(3-0)
CS-730 Natural Language Processing 3(3-0)
CS-731 Artificial Neural Networks 3(3-0)
CS-732 Quantum Cryptography 3(3-0)
CS-733 Reliability Engineering 3(3-0)
CS-734 Requirements Engineering 3(3-0)
EE-625 Internet of Things 3(3-0)
CS-735 Security Management 3(3-0)
CS-736 Security Testing 3(3-0)
CS-737 Software Configuration Management 3(3-0)
CS-738 Software Measurement and Metrics 3(3-0)
CS-728 Software Process Management & Metrics 3(3-0)
CS-729 Software Project Management 3(3-0)
CS-731 Software Risk Management 3(3-0)
CS-742 Software Testing and Quality Assurance 3(3-0)
CS-738 Statistical and Mathematical Methods For Data Science 3(3-0)
CS-732 Tools and Techniques in Data Science 3(3-0)
CS-735 Trusted Computing 3(3-0)
CS-736 Wireless Security 3(3-0)
CS-730 Recent Emerging Technologies 3(3-0)
CS-737 Advanced Digital Image Processing 3(3-0)
CS-734 Blockchain 3(3-0)