The BS program offered by the department focuses on producing high quality computer scientists with a broad vision and strong ethical values. In order to produce graduates with well balanced personalities, general awareness of social issues and basic reasoning capabilities are inculcated into students, through a number a general courses in the area of humanities, social sciences, religion, ethics, language and communication skill, along with the core and elective courses of the discipline. The overall program provides a highly conducive environment and an excitement driven approach that encourages creativity to accomplish results. The curriculum for BS CS program contains 5 elective courses (15 SCH). The students are offered elective courses in different streams, so that they can specialize in the area of their interest.

ADMISSION REQUIREMENTS

  • FSC/ICS/A-Level with Maths or equivalent with at least 50% marks in aggregate.
  • CUST Admission Test or HEC Approved Test.

DEGREE REQUIREMENTS

AREA Cr. Hrs.
Core Courses

  • Computing Courses
  • Computer Science Core

57

33
24

Supporting Courses

  • Mathematics and Science Foundation
  • Computer Science Supporting

21

12
09

General Education Courses 19
University Electives 12
Computer Science Electives 15
Design Project 06
Internship 0
Community Service 0

Core Courses (57 Cr. Hrs.)

Course Title Code Cr. Hrs.
Introduction to Programming Lab CS1131 1
Introduction to Programming CS1133 3
Object Oriented Programming Lab CS1141 1
Object Oriented Programming CS1143 3
Data Structure Lab CS2141 1
Data Structure CS2143 3
Discrete Structures CS2053 3
Operating Systems Lab CS3411 1
Operating Systems CS3413 3
Introduction to Database Systems Lab CS2311 1
Introduction to Database Systems CS2313 3
Software Engineering I SE2223 3
Computer Networks Lab CS3771 1
Computer Networks CS3773 3
Introduction to Information Security and Forensics CS3713 3
Compiler Construction CS4623 3
Computer Organization and Assembly Language Lab CS2521 1
Computer Organization and Assembly Language CS2523 3
Digital Logic Design Lab CS2511 1
Digital Logic Design CS2513 3
Design and Analysis of Algorithms CS3163 3
Parallel and Distributed Computing CS3433 3
Artificial Intelligence Lab CS4811 1
Artificial Intelligence CS4813 3
Theory of Automata and Formal Languages CS3613 3

Mathematics and Science Foundation Courses

Course Title Code Cr. Hrs.
Calculus and Analytical Geometry MTCS1013 3
Probability and Statistics MTCS3063 3
Linear Algebra MTCS1033 3
Applied Physics PHCS1013 3

Computer Science Supporting Courses

(ANY 3 from following list) Coverage of relevant pre-requisite must be ensured while offering any of the following courses from this category.

Course Title Code Cr. Hrs.
Applied Differential Equation MTCS2043 3
Multi-variate Calculus MTCS1023 3
Graph Algorithms CS3183 3
Theory of Programming Languages CS3823 3
Numerical Computing CS3073 3

General Education Courses

Course Title Code Cr. Hrs.
English I HMCS1013 3
Technical Report Writing HMCS2033 3
English II HMCS1023 3
Professional Ethics and Legal Issues HMCS2013 3
Personal management and Grooming HMCS1033 3
Pakistan Studies HMCS1002 2
Islamic Studies/Ethics HMCS1012 2

University Elective Courses

(ANY 4 from following list) Not limited to the list below, University may add more courses.

Course Title Code Cr. Hrs.
Introduction to Psychology HMCS2053 3
Introduction to Sociology HMCS2063 3
Accounting I ACCS2003 3
Introduction to Management MGCS1003 3
Project Management MICS4193 3
Supply Chain Management MICS4183 3
Introduction to Chinese Language HMCS2213 3
Introduction to French Language HMCS2223 3

Design Project (6 Cr. Hrs.)

Course Title Code Cr. Hrs.
Design Project (Part I) CS4912 2
Design Project (Part II) CS4924 4

Elective Courses (15 Cr. Hrs.)

(a) ICT Specialization

Course Title Code Cr. Hrs.
Network Programming CS3743 3
Network Design and Management CS3753 3
Advance Database Systems CS3323 3
Introduction to Dataware housing CS4333 3
Integrating Information Technologies CS4353 3
Distributed Application Architecture and Design CS4363 3
Decision Support and Organizational Intelligence CS4373 3
System Administration and Management CS4423 3
Fundamentals of Information Assurance CS4433 3
Web Frameworks CS4463 3
Advance Mobile Application Development CS4553 3
Advance Networking CS4723 3
Wireless Network and Mobile System Architecture CS4763 3
Enterprise Application Development Lab CS3181 1
Enterprise Application Development CS3183 3
Mobile Application Development Lab CS4191 1
Mobile Application Development CS4193 3
Web Application Development Lab CS3191 1
Web Application Development CS3193 3
Internet of Things CS4743 3
Visual Design and Animation CS4113 3
Wireless Sensor Networks CS4753 3
Special Topics in ICT ((with approval of Board of Studies)) CS4xx3 3

(b) Information Security and Forensics

Course Title Code Cr. Hrs.
Introduction to Information Security and Forensics CS3713 3
Database Security CS3823 3
Network Security and Forensics CS3833 3
Computer Forensics CS4843 3
Data Security and Cryptography CS3843 3
Computer and Internet Security CS4853 3
Web Security and Forensics CS4863 3
Malware Analysis CS4873 3
Mobile Application Security and Testing CS4883 3
Wireless Security CS4833 3
Penetration Testing CS4893 3
Enterprise Application Development Lab CS3181 1
Enterprise Application Development CS3183 3
Mobile Application Development Lab CS4191 1
Mobile Application Development CS4193 3
Web Application Development Lab CS3191 1
Web Application Development CS3193 3
Blockchain Technology CS4573 3
Special Topics in ISF (with approval of Board of Studies) CS4xx3 3

(c) CS General Electives

Course Title Code Cr. Hrs.
Computer Game Programming CS3173 3
Graph Algorithms CS3183 3
System Programming CS3423 3
CS Seminar CS4001 1
Operation Research CS4613 3
Computer Graphics CS4513 3
Multimedia Application Development CS4533 3
Machine Learning CS4613 3
Natural Language Processing CS4873 3
Data Mining CS4223 3
Semantic Web CS4323 3
Information Visualization CS4191 3
Introduction to Data Science CS4883 3
Special Topics in CS (with approval of Board of Studies) CS4xx3 3

SCHEME OF STUDIES

Semester - 1 (15 Cr. Hrs.)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 1133 Introduction to Programming 3 0 3
CS 1131 Introduction to Programming Lab 0 3 1
HMCS 1002 Pakistan Studies 3 0 2
HMCS 1013 English – I (Functional English) 3 0 3
MTCS 1013 Calculus and Analytical Geometry 3 0 3
PHCS 1013 Applied Physics 3 0 3

Semester - 2 (18 Cr. Hrs)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 1143 Object Oriented Programming 3 0 3
CS 1141 Object Oriented Programming Lab 0 3 1
HMCS 1012 Islamic Studies 2 0 2
HMCS 1023 English – II (Communication Skills) 3 0 3
HMCS 1xx3 University Elective-I 3 0 3
MTCS 1033 Linear Algebra 3 0 3
CS 2053 Discrete Structures 3 0 3

Semester - 3 (17 Cr. Hrs.)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 2143 Data Structures 3 3 3
CS 2141 Data Structures Lab 0 3 1
MTCS 3063 Probability and Statistics 3 0 3
HMCS 2033 Technical Report Writing 3 0 3
HMCS 2xx3 Humanities-II 3 0 3
CS 2311 Introduction to Database Systems Lab 0 3 1
CS 2313 Introduction to Database Systems 3 0 3

Semester - 4 (18 Cr. Hrs.)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 3xx3 CS Supporting 1 3 0 3
SE 2223 Software Engineering – I 3 0 3
CS 3413 Operating Systems 3 3 3
CS 3411 Operating Systems Lab 0 3 1
CS 3773 Computer Communications and Networks 3 0 3
CS 3771 Computer Communications and Networks Lab 0 3 1
CS 2513 Digital Logic Design 3 0 3
CS 2511 Digital Logic Design Lab 0 3 1

Semester - 5 (16 Cr. Hrs.)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 2523 Computer Organization and Assembly Language 3 0 3
CS 2521 Computer Organization and Assembly Language lab 0 3 1
CS 3163 Design and Analysis of Algorithms 3 0 3
CS 3713 Introduction to Information Security and Fornesics 3 0 3
CS 3xx3 CS Supporting 2 3 0 3
CS 3613 Theory of Automata and Formal Languages 3 0 3

Semester - 6 (19 Cr. Hrs.)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 3434 Parallel and Distributed Computing 3 0 3
CS 3xx3 CS Supporing 3 3 0 3
CS 4813 Artificial Intelligence 3 0 3
CS 4811 Artificial Intelligence Lab 0 3 1
CS 3xx3 CS Elective 1 3 0 3
CS 3xx3 CS Elective 2 3 0 4
MGCS 4xx3 University Elective-III 3 0 3

Semester - 7 (17 Cr. Hrs.)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
MGCS 4xx3 Management Elective-IV 3 0 3
CS 4623 Compiler Construction 3 0 3
CS 4912 Design Project (Part – I) 0 9 2
HMCS 2013 Professional Ethics and Legal Issues 3 0 3
CS 4xx3 CS Elective-3 3 0 3
CS 4xx3 CS Elective-4 3 0 3

Semester - 8 (10 Cr. Hrs.)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 4924 Design Project (Part – II) 0 9 4
CS 4xx3 CS Elective 5 3 0 3
HMCS 1033 Personal Management and Grooming 3 0 3