MS Computer Science – NUST
Course Name: MS Computer Science
Course Overview
The aim of this degree program is to create well-rounded computer scientists who can fulfill the demand for computer science researchers, academics, and practitioners in Pakistan. Furthermore, this program tends to target system-level approach for the design of computing applications, so only highly-specialized, theoretically-sound, and practically-important courses will be offered.
The main objective of the MSCS degree program is to give its students a strong background in advanced topics of computer science which will then be complemented with specialized postgraduate courses in areas of immense research and commercial potential. This program has been designed to produce highly-skilled professionals who would be trained computer science areas, namely Algorithms and Complexity, Architecture and Organization, Operating Systems, Intelligent Information Management, Graphics and Visual Computing, Human-Computer Interaction, Web Technologies, and Software Engineering.
Why join this program
The Masters of Computer Science program will provide a theoretical and in-depth perspective of the principles and practice of emerging and classical software systems with an emphasis on hard core computer science aspects of these systems. The coursework is structured in a way that will ensure that the students are equally capable of applying their knowledge and skills to particular specialization areas such as High Performance Computing, Data Management and Intelligent Software Systems. Based on their learning and research interactions, MSCS students at Department of Computing get a unique exposure by visiting world-class research labs, both for short and long-term projects.
Associated Careers
It is the second time NUST SEECS is offering MSCS degree program. It is considered to be relatively unique and currently unavailable within Pakistan since it targets system-level approach for the design of computing applications. In this program, highly-specialized, theoretically-sound, and practically-important courses will be offered. Graduates of this program can subsequently utilize their knowledge to pursue a PhD, get employment in relevant national and multinational companies/ industries, become entrepreneurs or research scientists.
No. of Semesters: 2
Requirements:
GENERAL ELIGIBILITY:
-
Sixteen years of schooling or 4 years (minimum 124 credit hours) education after HSSC/A’ Level in relevant discipline with minimum CGPA of 2.0 out of 4.0 OR 55% marks (percentage will only be considered if CGPA is not mentioned on the transcript).
-
GAT (General) conducted by NTS with at least 50 accumulative score or GRE (General) conducted by ETS, USA, with following minimum score separately in each section:-
Description |
Scale |
Quantitative |
151/170 |
Verbal |
146/170 |
Analytical Writing |
3.5/6.0 |
Computer Software Engineering / Information Technology / Computer Science
BE in any discipline.
OR
MCS / BCS (4 years) / BIT (4 years) or MSc in Statistics / Physics / Applied Physics / Mathematics / Electronics with BIT / BCS (2-3 years).
Course Duration: 2 years
How to apply:
Application
• Access web-link: www.pgadmission.nust.edu.pk • Fill online application form. • Upload scanned copies of required documents.
Application Confirmation
• Application confirmation will be sent at the given email address within 24 hours of submission.
Application Fee
• Deposit Application Fee online in any HBL branch.
Fee Receipt
• Fee confirmation will be sent at the given email address within 15 days of payment.
Application Status
• Application status would be communicated through email/website within 2 days of documents receipt.
Interview Calls
• Eligible candidates and those who qualify GAT-Gen or relevant tests will be asked to appear for interviews.
Interviews
• Candidates would appear for interviews at the concerned School/College/Center in July 2014.
Selection List
• Selection list will be uploaded on NUST website by the mid of August 2014.
Admission Dues
• Candidates will deposit admission dues in any HBL branch as per challan form available online.
Document Submission
• Candidates will prepare documents as per given checklist available online and will submit to the PGP Directorate, Main Office NUST. • All original documents, Medical Certificate and Affidavit will be submitted to the respective Schools/Colleges/Centers at the time of joining.
Joining Instructions
• Relevant NUST School/College/Center will issue joining instructions to those candidates who have completed all admission requirements.
• Successful candidates will join relevant programs as per joining instructions in 2nd week of September 2014.
Curriculum
Courses Credit Hours
CORE COURSES
Mathematical Methods for Computing 3 |
Advanced Theory of Computation 3 |
Advanced Algorithm Analysis 3 |
SEMESTER 2
Advanced Operating Systems 3 |
Elective –I 3 |
Elective –II 3 |
SEMESTER 3 |
Elective –III 3 |
Elective –IV 3 |
SEMESTER 3,4
Thesis 6 |
ADDITIONAL ELECTIVES
Advance Computer Networks 3 |
Biometrics 3 |
Cloud Computing Security 3 |
Computer Forensics 3 |
Cyber Warfare 3 |
Enterprise Object Oriented Technologies 3 |
Network Switching and Routing 3 |
Software Testing and Quality Engineering 3 |
Strategic Information Management 3 |
Wireless Network Security 3 |
Wireless Networks 3 |
Wireless Sensor Networks 3 |
ELECTIVE COURSES (COMPUTER SYSTEMS)
13CSAdvanced Computer Architecture 3 |
Parallel Computing 3 |
Distributed Computing 3 |
Cloud Computing 3 |
Scientific Computing 3 |
Numerical Simulation 3 |
Advanced Distributed Computing 3 |
ELECTIVE COURSES (GRAPHICS AND VISUAL COMPUTING)
Advanced Computer Graphics 3 |
Advanced Image Processing 3 |
Information Visualization 3 |
Scientific Visualization 3 |
Ubiquitous and Autonomic Computing 3 |
Formal Methods 3 |
ELECTIVE COURSES (INTELLIGENT INFORMATION SYSTEMS)
Machine Learning 3 |
Computer Security Architecture 3 |
Advanced Information Security 3 |
Rich Internet Applications 3 |
Data Security and Privacy 3 |
Cryptography and Security Mechanisms 3 |
ELECTIVE COURSES (SECURITY AND APPLICATIONS)
Information Assurance 3 |
Advanced Requirements Engineering 3 |
Software Verification 3 |
Component-based Software Engineering 3 |
Object Oriented Analysis & Design 3 |
Software Quality Engineering 3 |
Advanced Software Engineering 3 |
ELECTIVE COURSES (SOFTWARE DESIGN AND MANAGEMENT)
Ontology Engineering 3 |
Semantic Web 3 |
Information Retrieval 3 |
Advanced Database Concepts 3 |
Distributed Databases 3 |
Data Mining 3 |
Advance Topics in Databases 3 |
Web based Databases 3 |
Artificial Intelligence & Machine Learning 3 |