Like us!
Follow us!
Gallery!
Introduction

For the last few decades, computer science has been evolving rapidly, changing all aspects of human life creating huge market demand for highly skilled professionals. In order to fulfill the market demands for a workforce possessing advance computing knowledge and skills, the Department of Computer Science, University of Engineering and Technology (UET), Mardan offers MS Computer Science degree program.

MS Computer Science is a two-year program, designed to produce high quality professionals and researchers in the field of computing. The program is a combination of computing knowledge and research. The curriculum of the program is designed as per HEC guidelines, which strengthens the students’ understanding as well as competence in computing knowledge and problem-solving skills via core courses, specialization courses and research component.

Program Mission

The mission of the MS Computer Science program is to instill knowledge and research capabilities in graduates and prepare them for careers in industry, academia, and research organizations.

Objectives of MS Computer Science Program

The MS Computer Science Program has the following Program Educational Objectives (PEOs):

  • To develop the ability to apply knowledge and research skills for solving real world problems.
  • To foster the ability of lifelong learning and adaptation to evolving computing technologies and challenges.
  • To nurture entrepreneurial and leadership qualities for collaborating with multifaceted teams while adhering to professional practices and ethics.

* Under this eligibility criterion, the candidates will be required to complete the deficiency coursework as prescribed by the departmental PREC prior to entering the MS Computer Science program.

The following core courses are recommended to be completed before entering the MS (CS) program.

  1. Analysis of Algorithms
  2. Assembly Lang. / Computer Architecture
  3. Computer Networks
  4. Computer Programming
  5. Data Structures
  6. Database Systems
  7. Operating Systems
  8. Software Engineering
  9. Theory of Automata
  • A student selected for admission having deficiency in the above stated courses shall be required to study a maximum of FOUR courses, which must be passed in the first two semesters. Deficiency courses shall be determined by the PREC of the department, before admitting the student.

Duration

The minimum duration for completion of MS Computer Science is two years (four semesters). The maximum duration is 4 years (eight semesters) as per HEC guidelines.

Degree Completion Requirements

For the award of MS in Computer Science degree, a student must successfully complete 30-credit hours with at least 2.5 CGPA in the course work and satisfactory/pass in the thesis. The 30 credit hours shall be completed as coursework or 24 credit hours course work and 6 credit hours Thesis.

Thesis evaluation and viva voce shall be conducted by thesis examination committee comprising of the following:

  • Concerned Supervisor
  • External Examiner
  • Internal Examiner

Tentative Study Plan of MS in Computer Science

Semester – I

 

  CS 5xx Core Course – I

3

CS 5xx Core Course – II

3

CS 5xx Core Course – III

3

Total

9  

Semester – II

 

CS 5xx Core Course – IV

3

CS 5xx Elective – I

3

CS 5xx Research Methodology

3

Total

9

Semester – III

   CS 5xx Elective – II

3

   CS 5xx Elective – III

3

CS 599 MS Thesis-I  OR CS 5xx Elective – IV

3

Total

9

 

Semester – IV

 

CS 599 MS Thesis-II OR CS 5xx Elective – V

3

Total

3

Registration in “MS Thesis” shall be allowed subject to completion of at least 18 credit hours, i.e. passing at least 6 courses including the course “Research Methodology”.

Course Work:

Students shall be required to successfully complete coursework comprising of:

  1. 30-credit hours (coursework option), i.e., four (04) core courses, five (05) elective courses, and one (01) mandatory course (Research Methodology). OR
  2. 24-credit hours (research work option), i.e., four (04) core courses, three (03) elective courses, and one (01) mandatory course (Research Methodology).

A student may take up to a maximum of two elective courses from other departments of the University on recommendation of the Supervisor and permission of the Chairman.

  • 1. Core Courses

S. No.

Course Code

Course Title

Credit Hours

1

CS-501

Advance Analysis of Algorithm

3

2

CS-502

Advance Operating System

3

3

CS-503

Theory of Programming Languages

3

4

CS-504

Advance Computer Architecture

3

  • 2. Mandatory Course

Code

Title

Credit Hours

CS-505

Research Methodology

3

  • 3. Elective Courses

S. No.

Course Code

Course Title

Credit Hours

1

CS-506

Advance Database Design & Management

3

2

CS-507

Advance Formal Methods

3

3

CS-508

Advance Human-Computer Interaction

3

4

CS-509

Advance Requirements Engineering

3

5

CS-510

Advance Software Engineering

3

6

CS-511

Advance Software Project Management

3

7

CS-512

Advance Software Quality Assurance

3

8

CS-513

Advance Software System Architecture

3

9

CS-514

Service Oriented Architectures

3

10

CS-515

Agile Software Development

3

11

CS-516

Empirical Methods in Software Engineering

3

12

CS-517

Reliability Engineering

3

13

CS-518

Semantic Web

3

14

CS-519

Advance Topics in Machine Learning

3

15

CS-520

Advance Digital Image Processing

3

16

CS-521

Advance Computer Vision

3

17

CS-522

Pattern Recognition

3

18

CS-523

Advance Deep Learning

3

19

CS-524

Advance Topics in Artificial Intelligence

3

20

CS-525

Fuzzy Logic

3

21

CS-526

Expert System

3

22

CS-527

Real Time System

3

23

CS-528

Bio-Inspired Computation

3

24

CS-529

Algorithmic Game Theory

3

25

CS-530

Advance Natural Language Processing

3

26

CS-531

Bioinformatics

3

27

CS-532

Advance Topics in Cloud Computing

3

28

CS-533

Advance Topics in Big Data Analytics

3

29

CS-534

Advance Topics in Data Visualization

3

30

CS-535

Advance Topics in Data Mining

3

31

CS-536

Cyber Security

3

32

CS-537

Cryptography

3

33

CS-538

Advance topics in Information Security

3

34

CS-539

Database Security

3

35

CS-540

Cloud Computing Security

3

36

CS-541

Distributed Systems

3

37

CS-542

Distributed Data Processing

3

38

CS-543

Blockchain Technologies

3

39

CS-544

Wireless Sensor Networks

3

40

CS-545

Advance Computer Networks

3

41

CS-546

Network Performance Evaluation

3

42

CS-547

Mobile Communication Systems

3

43

CS-548

Information Theory and Coding

3

44

CS-549

Advance Digital Design

3

45

CS-550

Advance Digital Systems

3

46

CS-551

Advance Embedded Systems Design

3

47

CS-552

Advance Operations Research

3

48

CS-553

Optimization Techniques

3

49

CS-554

Advance Simulation and Modeling

3

50

CS-555

Stochastic Processes

3

51

CS-556

Special Topics in Security

3

52

CS-557

Special Topics in Data Science

3

53

CS-558

Special Topics in Computer Science

3

Thesis:

Code

Title

Credit Hours

CS-599

MS Thesis

6