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 graduates are equipped with a broad understanding of business practice and a huge range of personal skills that enable them to achieve the desired goals. The graduates are prepared to join professional positions in information technology centred organizations, in the corporate sector, industry, government and other professional arenas.  The graduates will have opportunities to start their professional career as Computer Scientists, Systems Analysts, Quality Assurance Specialists, Database Programmer/Designers, Application Developers, Systems and Software Engineers, Software Developers, Information Security Specialists, Multimedia Specialists/ Programmers and Computer Animation Experts

semesters and courses

  • Duration

    8 Semesters (4 years)

  • Eligibility

    Minimum 50% marks in Intermediate or Higher Secondary School Certificate (HSSC) examination with Mathematics or equivalent qualification with Mathematics certified by the Inter Board Committee of Chairmen (IBCC). The students of Intermediate (Pre-Medical) can take admission in all Bachelor computing programs (CS, SE, IT, AI, DS, CySec). All such students must pass deficiency courses of Mathematics of 6 credit hours within one year.

  • credit hours


  • Fee Rs



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)
  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)
  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)
  Credit Hours: 17

Semester 4

Course Code Course Title Credit Hours
EE- 221 Digital Logic Design 4(3-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)
  Credit Hours: 18


Semester 5

Course Code Course Title Credit Hours
CS-318 Computer Organization and Assembly Language 4(3-1)
CS-317 Web Design and Development 4(3-1)
CE-222 Software Engineering 3(3-0)
CS-315 Computer Graphics 3(2-1)
CS-224 Computer Networks 4(3-1)
  Credit Hours: 18

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)
  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-414 Mobile Application and Development 4(3-1)
CS-426 Final Year Project(Phase –I) 3(0-3)
MGT-474 Entrepreneurship 3(3-0)
  Credit Hours: 16


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)
  Credit Hours: 12
  Total Credit Hours: 132