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


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.