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

    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)
BE-213 Basic Electronics 3(2-1)
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)
ECO-414 Economics 3(3-0)
MATH-123 Calculus and Analytical Geometry 3(3-0)
CS-123 Object Oriented Programming 4(3-1)
HRM-234 Human Resource Management 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)
ACT-121 Financial Accounting 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-122 Differential Equations 3(3-0)
STAT-311 Probability & Statistics 3(3-0)
Total Credit Hours: 20


Semester 5

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

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 2(2-0)
Total Credit Hours: 17

Semester 7

Course Code Course Title Credit Hours
CS-415 Compiler Construction 3(2-1)
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)
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-424 Final Year Project (Phase –II) 3(0-3)
Total Credit Hours: 9