Program Overview

The Bachelor of Computer Science is a 4 years degree program which aims to enable students to design, develop, implement and apply scientific and computing skills to develop cutting-edge solutions for today’s challenges. After the successful completion of the program, students will be able to possess essential knowledge of the general area of computer science, and its applications. They will be able to apply their learning and concepts to both theoretical and practical problems and will be able to communicate their knowledge, experience, and ideas at national and international level. The will be able to follow their career path as an Entrepreneur, Software engineer, Programmer, Web developer, Games programmer, network administrator, Computer graphic designer, Data Analyst and much more.

Admission Criteria

  • Intermediate or equivalent qualification with at least 45 % marks.
  • Having passed CECOS / NTS Entry Test / Interview.
  • Must have studied Mathematics at the HSSC level.

Degree Requirements

For a BSCS 4 year degree, a student is required to complete a minimum of 130 credit hours (as per HEC policy) including a 6 credit hour Final Year Project.

Proposed Curriculum for BS Computer Science

Course Group Credit hours % age
General Education 19 15%
University Electives 12 9%
Mathematics & Science Foundation 12 9%
Computing – Core 39 30%
Domain CS Core 24 18%
Domain CS Electives 15 12%
Domain CS Supporting 9 7%
TOTAL 130 100%

Proposed Study Plan for BS (Computer Science)
4-Year Program (8 Regular Semesters of 18 weeks each)

  Semester – I  
Code Course Title Credit Hours
CS 101 Introduction to ICT 3-0
CS 102 Programming Fundamentals 3-1
EG 101 English Composition & Comprehension 3-0
MT 101 Calculus & Analytical Geometry 3-0
NS 102 Applied Physics 3-0
Total 15-1
Semester – II
Code Course Title Credit Hours
CS 105 Digital Logic Design 3-1
CS 104 Object Oriented Programming 3-1
EG 103 Communication & Presentation Skills 3-0
CS 103 Discrete Structures 3-0
UE 101 University Elective – 1 3-0
Total 15-2
Semester – III
Code Course Title Credit Hours
     
CS 201 Comp Organization & Assembly Lang 3-1
CS 106 Data Structures & Algorithms 3-1
MT 103 Probability & Statistics 3-0
SS 101 Professional Practices 3-0
SC 201 CS Supporting – 1 3-0
Total 15-2
Semester – IV
Code Course Title Credit Hours
CS 108 Design & Analysis of Algorithms 3-0
CS 111 Theory of Automata 3-0
CS 110 Database Systems 3-1
MT 102 Linear Algebra 3-0
UE 102 University Elective – 2 3-0
Total 15-1
Semester – V
Code Course Title Credit Hours
CS 117 Compiler Construction 3-0
SC 301 CS Supporting – 2 3-0
CS 109 Operating Systems 3-1
CS 115 Software Engineering 3-0
CSE 101 CS Elective – 1 3-0
Total 15-1
Semester – VI
Code Course Title Credit Hours
CS 114 Artificial Intelligence 3-1
CS 305 Computer Networks 3-1
SC 302 CS Supporting – 3 3-0
CSE 102 CS Elective – 2 3-0
EG 102 Technical & Business Writing 3-0
Total 15-2
Semester – VII
Code Course Title Credit Hours
CSE 103 CS Elective – 3 3-0
CSE 104 CS Elective – 4 3-0
CS 130 Final Year Project – I 0-3
UE 103 University Elective – 3 3-0
CS 404 Parallel & Distributed Computing 3-0
PK 102 Pakistan Studies 2-0
Total 14-3
Semester – VIII
Code Course Title Credit Hours
CSE 105 CS Elective – 5 3-0
UE 104 University Elective – 4 3-0
CS 130 Final Year Project – II 0-3
CS 118 Information Security 3-0
PK 101 Islamic Studies/ Ethics 2-0
Total 11-3
University Electives
Foreign Language
Social Services
Management Related
Social Science Related
Economy Related
CS Supportive Courses
Differential Equations
Multi-Variate Calculus
Graph Theory
Theory of Programming Languages
Numerical Computing

 

CS Electives
Computer Graphics
Computer Vision
Digital Image Processing
Digital Signal Processing
Wireless Networks
Mobile Application Development
Data Warehousing
Data Mining
Expert Systems
Artificial Neural Networks
Fuzzy Logic
Computational Intelligence
Multi-Agent System
Natural Language Processing
Game Development
Formal Methods in Software Engineering
Web Engineering
Data Science Technologies
Machine Learning
Cloud Computing
Robotics
Semantic Web
Realtime Systems
Big Data Analytics
Multimedia Communication
E-Commerce