MS-CS (Master of Science in Computer Sciences)

Eligibility Criteria:
Four years Bachelor’s degree program in CS/IT/Engineering, or Master’s degree in CS/IT/Physics/Maths/Electronis with first division/ 3.00 CGPA on a scale of 4.00. Applicants need to pass GMAT (NTS) test and interviews conducted by the University.
Program Objectives:
Computers are widely used in a great variety of industrial and commercial organizations, and the demand for computer science graduates far exceeds the supply. As a result, there are many exciting avenues for new postgraduates seeking creative and rewarding work with major industries and software houses. The MS CS Program has, therefore, been designed to provide our students the opportunity to pursue highly productive careers in industry, academia and research institutes. It enables them to emerge as graduates, having the understanding and vision to creatively apply their knowledge to practical situations. The enhanced lab and practical component of the program gives a competitive edge to our graduates and provides them the credentials to embark upon careers in Software Engineering, Algorithm Design & Analysis, Industrial Automation, Software Engineering, Research or Teaching.

Program Duration:    2Years (4 Semesters)

Number of Courses:  08 - 10

Total Credit Hours:    At Least 30

 

Specializations Offered:
Programming & Algorithm Design (PAD)
Industrial Automation (IA)
Software Engineering (SE)

Pre-Requisites:

 

Course Title

Credit Hours
Computer Networks & Internal working 2-1
Object Oriented Programming 2-1
Data Schemes 2-1
Microprocessor and Asembly Language 3-1
Computer Architecture 3-0
Digital Logic Design 2-1
Analog Electronics & solid state Devices 3-0
signals and System 3-0
Statics 3-0
Elementry Linear Algebra 3-0

HEC Quality Criteria for MS/MPhil is applicable.

Non Thesis Option
Pre-requisites (if prescribed at the time of interview), completion of ten (10) regular courses, two credit hours of seminars, maintaining a CGPA of 2.50. The students are also required to pass a qualifying examination in the common courses in at-the-most two attempts. The qualifying exam can be taken on completion of second semester.
Thesis/Research Option
Pre-requisites (if prescribed at the time of interview), completion of eight (8) regular courses, two credit hours of seminars, six credit hours of research, maintaining a CGPA of 3.00, and recommendation of the Advisor / Advising Committee.
Program Requirements
In case the applicants have not taken the following courses, they will be required to take appropriate course (according to their background) out of the above mentioned courses before or along the courses of the Master’s Program.

Programming and Algorithm Design (PAD):
The students are required to take the following core courses during their program of studies:

Programming and Algorithm Design (PAD):

Course No. 

Course Title

Credit Hours

Core Courses

12
CS-517 Programming Language Theory 3-0
CS-541 Advanced Algorithms 2-1
CS-563 Theory of Automata 3-0
CS-555 Optimization 3-0
CS-602 Graph Theory 3-0

Electives
The students can take the required number of courses out of the following, depending upon their inclination and relevance of a course to the selected research topic.

Course No. 

Course Title

Credit Hours
CS-505 Systems Programming 3-0
CS-532 Advanced Data Schemes 2-1
CS-536 Advanced Operating Systems 2-1
CS-539 Advanced Java Programming 2-1
CS-543 Approximation Algorithms 3-0
CS-545 Compiler Design and Construction 2-1
CS-546 Combinatorial Algorithms 3-0
CS-548 Computational Complexity 3-0
CS-567 Parallel Computing 2-1
CS-570 Fuzzy Systems 3-0
CS-605 Advance Image Processing & Animation 3-0
CS-662 Simulation & Data Analysis 2-1
CS-573 Geometric Modeling 3-0
CS-609 Video Games Design 2-1
CS-647 Adv Computer Graphics 2-1
IT-463 Neural Networks 3-0
IT-540 Java Internet Programming 2-1
MA-535 Design of Experiments 2-1
MA-601 Numerical Methods for Dynamic Systems 2-1
MA-609 Queuing Theory 3-0
MA-635 Advanced Linear Algebra 3-0
MGT-450 Total Quality Management 3-0
SE-542 Object Oriented Software Engineering 3-0
SE-668 Software Project Management 3-0

Industrial Automation (IA):

Industrial Automation (IA)

Course No. 

Course Title

Credit Hours

Core Courses

12
EE-510 Control Electronics & Automation 2-1
EE-512 Digital Controllers 2-1
EE-518 Interfacing with Micro-controllers 2-1
EE-520 Industrial Electronics & Robotics 3-0
EE-525 PC Data Acquisition 2-1

Electives
The students can take the required number of courses out of the following, depending upon their inclination and relevance of a course to the selected research topic

Course No. 

Course Title

Credit Hours
COM-564 Adv Digital Signal Processing 3-0
CS-575 CAD/CAM 2-1
CS-580 CNC Programming 2-1
CS-552 Advanced Computer Architecture 3-0
CS-570 Fuzzy Systems 3-0
CS-411 Embedded Systems Design 2-1
CS-555 Optimization 3-0
CS-505 Systems Programming 3-0
CS-619 Intelligent Robotics & Machine Vision 2-1
EE-530 Control Networks 2-1
EE-503 Electromagnetic Field Theory 3-0
EE-528 Operational Amplifier Circuit Design 2-1
IT-660 Manufacturing Expert Systems 3-0
IT-463 Neural Networks 3-0
MA-535 Design of Experiments 2-1
MA-515 Differential Calculus 3-0
MA-635 Advanced Linear Algebra 3-0
MA-601 Numerical Methods for Dynamical Systems 2-1
MA-609 Queuing Theory 3-0
MA-611 State Space Analysis 3-0
MECH-505 Dynamics 3-0
MGT-450 Total Quality Management 3-0
SE-668 Software Project Management 3-0

Software Engineering (SE):

Software Engineering (SE)

Course No. 

Course Title

Credit Hours

Core Courses

12
CS-619 Advanced Programming Languages 2-1
MA-604 Software Engineering Mathematics 3-0
SE-526 Software Requirements Engineering 3-0
CS-555 Optimization 3-0

Electives
The students can take the required number of courses out of the following, depending upon their inclination and relevance of a course to the selected research topic

CS-635 Advanced Operating Systems 2-1
MA-601 Numerical Analysis 3-0
MKT-601 Software Marketing Management 3-0
SE-521 Software Quality Metrics 3-0
SE-542 Object Oriented Software Engineering 3-0
SE-607 Legal Aspects of Software Development and Marketing 3-0
SE-668 Software Project Management 3-0
SE-603 Managing Software Risk & Reliability 3-0
SE-612 Machine Assisted Software Engineering 2-1
SE-670 Software Quality Management 3-0
MA-535 Design of Experiments 3-0
SE-620 Advance Programming Techniques 2-1
COM-63 Performance Analysis 3-0

Copyrights© By Sarhad University