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

Upon successful completion of the BS Software Engineering learners would be able to write complex algorithms and design both small & large software programs. They would be able to follow the scientific steps involved in software development lifecycle from gathering information about the problem / project to design and implementation.

BS Software Engineering is a four years program and consists of eight semesters.

Who Should Study ?

If you have good analytical and problem solving skills and love maths we can train you to develop softwares. If you have personality who would love to take up challenges and have solution oriented mindset, software engineering is the right choice for you.

BS Software Engineering would lead you to work with:

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

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 60% marks 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)
CSI – 303Introduction to Computing4 ( 3 -1)
ENG-321English-I (Functional English)3 ( 3 – 0)
IST – 302Islamic and Pakistan Studies3 ( 3 – 0)
MTH-301Calculus and Analytical Geometry3 ( 3 – 0)

Semester 3

Course CodeCourse TitleCredit Hours
CSI – 401Data Structure and Algorithms3 ( 2 – 1)
CSI – 403Digital Logic and Design3 ( 2 – 1)
CSE- 401Introduction to Software Engineering3 ( 3 – 0)
ENG-401English-III (Communication Skills)3 ( 3 – 0)
CSI – 405Introduction to Database Systems4 ( 3 -1)
Total16

Semester 5

Course CodeCourse TitleCredit Hours
CSI – 501Web-Engineering3 ( 2 – 1)
CSI – 503Theory of Automata & Formal Languages3 ( 3 – 0)
CSE -501Software Requirements Engineering3 ( 2 – 1)
CSE -503Formal Methods in Software Engineering3 ( 3 – 0)
CSE -505Software Engineering Economics3 ( 3 – 0)
BBA-501Human Resource Management3 ( 3 – 0)
Total18

Semester 7

Course CodeCourse TitleCredit Hours
CSI – 601Human Computer Interaction3 ( 3 – 0)
CSE -601Software Project Management3 ( 3 – 0)
CSE -603Software Metrics3 ( 3 – 0)
CSE-601Mathematical tools for Software Engineering3 ( 3 – 0)
BBA-601Marketing3 ( 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)
STA-302Probability and Statistics3 ( 3 – 0)
MTH-304Advanced Calculus3 ( 3 – 0)
EET-302Basic Electronics3 ( 3 – 0)
Total19

Semester 4

Course CodeCourse TitleCredit Hours
CSI – 402Operating Systems3 ( 2 – 1)
CSE -402Software Engineering-II4 ( 3 -1)
CSE -404Software Construction3 ( 2 – 1)
MTH-402Linear Algebra3 ( 3 – 0)
CSI – 404Design and Analysis of Algorithms3 ( 3 – 0)
SOC-401Sociology3 ( 3 – 0)
Total19

Semester 6

Course CodeCourse TitleCredit Hours
CSI – 502Computer Communications and Networks3 ( 2 – 1)
CSI – 504Computer Graphics3 ( 2 – 1)
CSI – 506Artificial Intelligence3 ( 2 – 1)
CSE -502Software Design and Architecture3 ( 2 – 1)
CSE -504Software Quality Engineering3 ( 2 – 1)
CSE -502Enterprise Security Architecture3 ( 3 – 0)
Total18

Semester 8

Course CodeCourse TitleCredit Hours
CSE -602Professional Practices3 ( 3 – 0)
CSI – 630Senior Design Project6 ( 0 – 6)
Total09

Mr. Muhammad Farrukh Khan

Lecturer of Computer Sciences

Dr Nayyar Iqbal

Associate Professor of CS