BS Computer Sciences (BSCS) program is designed to equip learners with technical and scientific knowledge and practical skills, making them experts to solve multifaceted and complex computational problems for business enterprises as well as for their own ventures.

Upon successful completion of BS Computer Sciences (BSCS) learners would be able to develop complex algorithms and design software programs. They would be able to follow scientific steps involved in software development lifecycle from gathering information about the problem / project to design and implement.

BS Computer Sciences (BSCS) is a four years program and consists of eight semesters.

Who Should Study?

If you are good in maths and analytical and problem solving skils, we can train you to develop softwares. If you are a personality who would like to take up challenges and have solution oriented mindset, computer science is the right choice for you.

BS Computer Sciences (BSCS) would lead you to work with:

  • Software houses
  • Digital Marketing agencies
  • Business enterprises
  • Academia
  • Game development houses
  • Public Sector
  • Engineering companies
  • Freelancing
  • Start your own software house

Eligibility Criteria:

Student must have passed FA / F.Sc./ ICS / A level or equivalent (to be determined by the Equivalence Committee) from a Recognized Institution with at least 50% marks or 2nd division on the basis of the respective category of admission, excluding 20 marks of Hafiz-e-Quran.

Semester 1

Course Code Course Title Credit Hours
CSI – 301 Programming Fundamentals 4 ( 3 -1)
CIT – 301 Introduction to Information and Communication Technologies 4 ( 3 – 1)
ENG – 321 English-I (Functional English) 3 ( 3 – 0)
EET –  321 Basic Electronics 3 ( 3 – 0)
MTH – 321 Calculus and Analytical Geometry 3 ( 3 – 0)
Total 17

Semester 3

Course Code Course Title Credit Hours
CSI – 401 Data Structure and Algorithms 3 ( 2 – 1)
CSI – 403 Digital Logic Design 3 ( 2 – 1)
CSI – 405 Introduction to Database Systems 4 ( 3 -1)
ENG- 421 English-III (Communication Skills) 3 ( 3 – 0)
CSI – 407 Numerical Computing 3 ( 3 – 0)
STA- 421 Probability and Statistics 3 ( 3 – 0)
Total 19

Semester 5

Course Code Course Title Credit Hours
CSI – 501 Web Engineering 3 ( 2 – 1)
CSI – 503 Theory of Automata & Formal Languages 3 ( 3 – 0)
MTH -521 Differential Equations 3 ( 3 – 0)
CSI – 505 Computer Organization and Assembly Language 3 ( 2 – 1)
BBA-521 Human Resource Management 3 ( 3 – 0)
SOC-521 Sociology 3 ( 3 – 0)
Total 18

Semester 7

Course Code Course Title Credit Hours
CSI – 601 Human Computer Interaction 3 ( 3 – 0)
CSI – 603 System Programming 3 ( 2 – 1)
CSI – 605 Compiler Construction 3 ( 2 – 1)
CSI – 607 Artificial Intelligence 3 ( 2 – 1)
PSY- 421 Psychology 3 ( 3 – 0)
ENG-601 English for Employment 3 ( 3 – 0)
Total 18

Semester 2

Course Code Course Title Credit Hours
CSI – 302 Object Oriented Programming 4 ( 3 – 1)
CSI – 304 Discrete Structures 3 ( 3 – 0)
ENG- 322 English-II (Technical and Report Writing) 3 ( 3 – 0)
ISL – 302 Islamic and Pakistan Studies 3 ( 3 – 0)
MTH-322 Linear Algebra 3 ( 3 – 0)
Total 16

Semester 4

Course Code Course Title Credit Hours
CSI – 402 Operating Systems 3 ( 2 – 1)
CSI – 404 Computer Architecture 3 ( 2 – 1)
CSE – 402 Introduction to Software Engineering 3 ( 3 – 0)
CSI – 406 Computer Communications and Networks 3 ( 2 – 1)
BBA–421 Financial Management 3 ( 3 – 0)
MTH-421 Multivariable Calculus 3 ( 3 – 0)
Total 18

Semester 6

Course Code Course Title Credit Hours
CSE- 502 Software Engineering – II 3 ( 3 – 0)
CSI – 502 Distributed Database Systems 3 ( 2 – 1)
CSI – 504 Computer Graphics 3 ( 2 – 1)
CSI – 506 Design and Analysis of Algorithms 3 ( 3 – 0)
CSI – 508 Visual Programming 3 ( 2 – 1)
BBA-521 Marketing 3 ( 3 – 0)
Total 18

Semester 8

Course Code Course Title Credit Hours
CSI – 631 Final year Project 6 ( 0- 6)
CSI – 602 Professional Practices 3 ( 3 – 0)
CSI – 604 Software Economics 3 ( 3 – 0)
Total 12