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 45% marks or 2nd division on the basis of the respective category of admission, excluding 20 marks of Hafiz-e-Quran.

Semester 1

Course CodeCourse TitleCredit Hours
CSI – 301Programming Fundamentals4 ( 3 -1)
CIT – 301Introduction to Information and Communication Technologies4 ( 3 – 1)
ENG – 321English-I (Functional English)3 ( 3 – 0)
EET –  321Basic Electronics3 ( 3 – 0)
MTH – 321Calculus and Analytical Geometry3 ( 3 – 0)
Total17

Semester 3

Course CodeCourse TitleCredit Hours
CSI – 401Data Structure and Algorithms3 ( 2 – 1)
CSI – 403Digital Logic Design3 ( 2 – 1)
CSI – 405Introduction to Database Systems4 ( 3 -1)
ENG- 421English-III (Communication Skills)3 ( 3 – 0)
CSI – 407Numerical Computing3 ( 3 – 0)
STA- 421Probability and Statistics3 ( 3 – 0)
Total19

Semester 5

Course CodeCourse TitleCredit Hours
CSI – 501Web Engineering3 ( 2 – 1)
CSI – 503Theory of Automata & Formal Languages3 ( 3 – 0)
MTH -521Differential Equations3 ( 3 – 0)
CSI – 505Computer Organization and Assembly Language3 ( 2 – 1)
BBA-521Human Resource Management3 ( 3 – 0)
SOC-521Sociology3 ( 3 – 0)
Total18

Semester 7

Course CodeCourse TitleCredit Hours
CSI – 601Human Computer Interaction3 ( 3 – 0)
CSI – 603System Programming3 ( 2 – 1)
CSI – 605Compiler Construction3 ( 2 – 1)
CSI – 607Artificial Intelligence3 ( 2 – 1)
PSY- 421Psychology3 ( 3 – 0)
ENG-601English for Employment3 ( 3 – 0)
Total18

Semester 2

Course CodeCourse TitleCredit Hours
CSI – 302Object Oriented Programming4 ( 3 – 1)
CSI – 304Discrete Structures3 ( 3 – 0)
ENG- 322English-II (Technical and Report Writing)3 ( 3 – 0)
ISL – 302Islamic and Pakistan Studies3 ( 3 – 0)
MTH-322Linear Algebra3 ( 3 – 0)
Total16

Semester 4

Course CodeCourse TitleCredit Hours
CSI – 402Operating Systems3 ( 2 – 1)
CSI – 404Computer Architecture3 ( 2 – 1)
CSE – 402Introduction to Software Engineering3 ( 3 – 0)
CSI – 406Computer Communications and Networks3 ( 2 – 1)
BBA–421Financial Management3 ( 3 – 0)
MTH-421Multivariable Calculus3 ( 3 – 0)
Total18

Semester 6

Course CodeCourse TitleCredit Hours
CSE- 502Software Engineering – II3 ( 3 – 0)
CSI – 502Distributed Database Systems3 ( 2 – 1)
CSI – 504Computer Graphics3 ( 2 – 1)
CSI – 506Design and Analysis of Algorithms3 ( 3 – 0)
CSI – 508Visual Programming3 ( 2 – 1)
BBA-521Marketing3 ( 3 – 0)
Total18

Semester 8

Course CodeCourse TitleCredit Hours
CSI – 631Final year Project6 ( 0- 6)
CSI – 602Professional Practices3 ( 3 – 0)
CSI – 604Software Economics3 ( 3 – 0)
Total12

Mr. Muhammad Farrukh Khan

Lecturer of Computer Sciences

Dr Nayyar Iqbal

Associate Professor of CS