DESCRIPTION OF COURSES

Course structure MSCS (Program Duration 02 Years)
Semester 1

Course Code Course Name Credit Hours
CS 501 Advanced Theory of Computation 3
CS 502 Advanced Algorithms and Analysis 3
  ELECTIVE I 3
  ELECTIVE II 3
  Total 12

Semester 2

Course Code Course Name Credit Hours
  ELECTIVE III 3
  ELECTIVE IV 3
  ELECTIVE V 3
  ELECTIVE VI 3
  Total 12

Semester 3

Course Code Course Name Credit Hours
  Thesis part I

- Topic Registration

- Research proposal/synopsis submission

- Topic defense

3

Semester 4

Course Code Course Name Credit Hours
  Thesis part II

- Carrying out the research

- Writing and submitting of thesis

- Topic defense

3


 

MCS (Master of Computer Science )

Duration of Programme Two Years
Number of Semesters Four (Two semester Per Year)
Number of Courses Maximum Twelve courses every Year
Credit hours per course

Three Credit Hours per course

Total Credit hours 72
Total number of Course 24
Number of available Seats 70

The course instructions include lectures, tutorials and laboratory work. The course material taught at Masters level in first year is intended to give a comprehensive grounding as conversion course to the graduates with little knowledge of Computer Science although the graduate are required to have some previous experience of programing. Graduates with a strong mathematics background are most likely to obtain maximum benefit from the courses.

7.1.8. During the second year of Masters programme, courses are offered to the students along with a project study. The choice of optional courses and projects available to a student depends upon the schedule of lectures and availability of the faculty. 

 

Semester 1:

EG 401 Functional English and Technical Writing 

CS 401 Design and analysis of algorithm 

CS 402 Computer programmer with C & C++ 

MT 401 Discrete mathematics 

CS 403 Database system 

CS 404 Theory of Automata

 

Semester 2:

CS 405 Data structure 

CS 406 Compiler construction 

CS 407 Principles of operating systems 

CS 408 Software engineering 

CS 409 Web engineering 

CS 410 Computer organization and assembly language

 

Semester 3:

CS 411 Computer architecture and networks 

CS 412 Advanced programming language 

CS 413 Computer graphics 

CS 414 Artificial intelligence principles 

CS 415 IT project management 

CS 416 Elective I 

 

Semester 4:

CS 416 Computer communication and networks 3

CS 417 Software engineering II 3

CS 418 Management information system 3

CS 419 Elective II 3

Project

 

Comprehensive Exam:

The Department of Computer Science has introduced Comprehensive Examination Paper for the MCS (Regular / Self Finance) . The Comprehensive Exam of MCS (Regular / Self Finance) include following subjects.

CS-401 Fundamentals of Algorithms

CS-408/417 Software Engineering-I & II

CS-410 Computer Organization and A. Language

CS-407 Principles of Operating Systems

CS-404 Theory of Automata

CS-405 Data Structure

CS-412 Advance of Programming Languages

CS-414 Artificial Intelligence Principles

CS-406 Complier Construction

CS-413 Computer Graphics

IT-416 Computer Communication & Networks

B.S (Computer Science & Information Technology)

Duration of Programme Four Years
Number of Semesters Eight (Two semester Per Year)
Number of Courses Twelve courses every Year Maximum
Credit hours per course

Three Credit Hours per course

Total Credit hours 135
Total number of Course 44
Number of available Seats   

BS (Computer Science)

 Semester 1

CS 301  Introduction to Computing 

CS 302  Programming Fundamentals

MT 301  Calculus & Analytical Geometry

EG 301  Functional English

PK 301  Islamic Studies / Pakistan Studies

Semester 2

MG 301  Human Resource Management

CS 303  Discrete Structures

MT 302  Probability and Statistics

CS 304  Object Oriented Programming

EG 302  Communication Skills

Semester 3

CS 306 Digital Logic Design

ST 301  Differential Equations

EL 301  Basic Electronics

CS 307 Data Structure and Algorithms

MT 330   Linear Algebra

Semester 4

CS 308  Introduction to Database Systems

CS 309  Numerical Computing

CS 310 Introduction to Software Engineering

CS 311  Advance Object Oriented Programming

CS 312  Operating Systems

Semester 5

CS 313  Advanced Software Engineering

CS 314  Computer Communication and Networks

CS 315  Design & Analysis of Algorithm  

CS 316 Computer Organization and Assembly Language

CS 317  Language

 CS 318 Web Engineering

 Theory of Automata and Formal languages

Semester 6

CS 319  Computer Architecture  

SS 301  Economics  

CS 320 Distributed Database Systems  

CS 321  Advanced Programming Languages

Elective  I

Semester 7

CS 322  Compiler Construction

CS 323  Operations Research

 

CS 324  Artificial Intelligence

CS 325  Human Computer Interaction

Elective-II

Semester 8

CS 327 Computer Graphics

CS 328 Research methodology

Elective-III

Elective-IV

CS 329 Senior Design Project

BS (INFORMATION TECHNOLOGY)

Semester 1

IT 301  Introduction to ICT  

CS 302  Programming Fundamentals

MT 301  Calculus & Analytical Geometry

EG 301  Functional English  

PK 301  Islamic Studies / Pakistan Studies

Semester 2

MG 301  Human Resource Management

CS 303  Discrete Structures  

IT 302  Fundamentals of IT

CS 305  Object Oriented Paradigm

EG 302  Communication Skills

MT 302 Probability and Statistics

Semester 3

CS 306 Digital Logic Design  

EG 303 Technical Report Writing

EL 301 - Basic Electronics

CS 307  Data Structure and Algorithms

MT 303 - Linear Algebra

Semester 4

CS 308  Introduction to Database Systems

MG 302  Organizational Behavior

CS 310 Introduction to Software development

CS 311 Advance Object Oriented Programming

CS 312  Operating Systems

Semester 5

CS 313 Advanced Software Engineering

CS 314  Computer Communication and Networks

CS 315  Design & Analysis of Algorithm

IT 303 E biz (E commerce)

CS 317  Web Engineering

CS 318  Theory of Automata and Formal languages

Semester 6

MG 303 Management information systems

SS 301  Economics

CS 320  Distributed Database Systems

CS 321  Advanced Programming Languages

CS 319 Computer Architecture

Elective

Semester 7

CS 322 Compiler Construction  

CS 323  Operations Research

CS 324  Artificial Intelligence

CS 325  Human Computer Interaction  

CS 326 Software project management

Semester 8

CS 327 Computer Graphics  

CS 328 Research methodology 

Elective-II

IT 304 IT Project

Elective-III

Elective-IV

Comprehensive Exam

Comprehensive Exam Paper of BS(CS) include following subjects.

CS-301 Introduction of Computers

CS-302 Fundamentals of Algorithms

CS-308 Data Structure

CS-310 Software Engineering I & II

CS-313 Computer Organization and Architecture

CS-314 Operating System

IT-309 Data Communication and Networks

CS-315 Theory of Automata

CS-316 Compiler Construction

CS-311 Artificial Intelligence I & II

CS-317 Computer Graphics.

Comprehensive Exam Paper of BS(CS) include following subjects:

IT-310 Telecommunication System

CS-310 Software Engineering I & II

CS-308 Data Structure

CS-314 Operating System

CS-313 Computer Organization and Architecture

IT-307 Computer Networks

CS-328 Software Project Management

IT-306 Multimedia Technologies

CS-311 Artificial Intelligence I.