BS Computer Science


• To prepare the students to achieve proficiency in software development, problem analysis, software design and the use of programming languages and tools

• To provide the students with substantial knowledge of a broad range of problem-solving techniques which include algorithms and design techniques

• To demonstrate understanding of the core areas of algorithms, theory of computation, operating systems, linguistics of programming languages and architecture

• To enable the students to apply concepts of discrete and continuous mathematics

• To develop strong communication skills with due emphasis on the tools of effective writing

Role and Scope

• The scope of a degree means its relevance with respect to future job prospects and a sustained growth in the aforementioned.

• There is need for curricula structures that are really able to meet the challenges of 21st century knowledge drive work complex work place.

• The key relation behind the BS computer Science program is to prepare a curriculum that provides integration of all components and the foundations that allow accessing all the new knowledge and technology to fulfill the vision of future.

semesters and courses

  • Duration

    8 Semesters, 4 years

  • Eligibility

    Intermediate, A Levels or equivalent with minimum second division. Candidates having no mathematics background in Intermediate or equivalent examination will to study a deficiency course of 3 credit hours in first semester. This will not be counted in degree requirement.

  • credit hours



Semester 1

Course Code Course Title Credit Hours
ENG-111 Functional English-I 3(3-0)
IS-112 Islamic Studies/Ethics 2(2-0)
IT-113 Introduction to Information and Communication Technology 3(2-1)
CS-114 Programming Fundamentals 4(3-1)
MATH-123 Calculus and Analytical Geometry 3(3-0)
  Total Credit Hours: 15

Semester 2

Course Code Course Title Credit Hours
ENG-121 Functional English-II 3(3-0)
PS-122 Pakistan Studies 2(2-0)
BE-213 Basic Electronics 3(2-1)
MATH-122 Differential Equations 3(3-0)
CS-123 Object Oriented Programming 4(3-1)
ACT-121 Financial Accounting 3(3-0)
  Total Credit Hours: 18

Semester 3

Course Code Course Title Credit Hours
ENG-211 Technical Report Writing & Presentation Skills 3(3-0)
STAT-311 Probability & Statistics 3(3-0)
CS-211 Visual Programming 4(3-1)
CS-121 Discrete Structure 3(3-0)
EE-215 Data Structure and Algorithms 4(3-1)
  Total Credit Hours: 17

Semester 4

Course Code Course Title Credit Hours
EE- 221 Digital Logic Design 3(2-1)
CS-222 High Level Programming 3(2-1)
CS-313 Introduction to Database Systems 4(3-1)
CS-225 Operating Systems 4(3-1)
Math-214 Linear Algebra 3(3-0)
  Total Credit Hours: 18


Semester 5

Course Code Course Title Credit Hours
CS-318 Microprocessor  and Assembly Language 4(3-1)
CS-317 Web Design and Development 3(2-1)
CE-222 Software Engineering 3(3-0)
CS-315 Computer Graphics 3(2-1)
TE-124 Data Communication and Networks 4(3-1)
  Total Credit Hours: 17

Semester 6

Course Code Course Title Credit Hours
CS-340 Human Computer Interaction 3(3-0)
CS-322 Distributed Database Systems 3(3-0)
CS-312 Numerical Computing 3(3-0)
CS-324 Artificial Intelligence 3(2-1)
CS-325 Theory of Automata and Formal Languages 3(3-0)
HU-326 Professional Ethics 3(3-0)
  Total Credit Hours: 18

Semester 7

Course Code Course Title Credit Hours
CS-415 Compiler Construction 3(3-0)
CS-412 Telecommunication Systems 3(3-0)
CS-413 Wireless Networks 3(3-0)
CS-414 Mobile Application and Development 4(3-1)
CS-426 Final Year Project(Phase –I) 3(0-3)
MGT-474 Entrepreneurship 3(3-0)
HRM-234 Human Resource Management 3(3-0)
  Total Credit Hours: 19


Semester 8

Course Code Course Title Credit Hours
CS-421 Data and Network Securities 3(2-1)
CS-422 Data Ware Housing and Data Mining 3(3-0)
CS-413 Wireless Networks 3(3-0)
CS-424 Final Year Project (Phase –II) 3(0-3)
  Total Credit Hours: 12