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 50% marks 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)
CSI – 303 Introduction to Computing 4 ( 3 -1)
ENG-321 English-I (Functional English) 3 ( 3 – 0)
IST – 302 Islamic and Pakistan Studies 3 ( 3 – 0)
MTH-301 Calculus and Analytical Geometry 3 ( 3 – 0)

Semester 3

Course Code Course Title Credit Hours
CSI – 401 Data Structure and Algorithms 3 ( 2 – 1)
CSI – 403 Digital Logic and Design 3 ( 2 – 1)
CSE- 401 Introduction to Software Engineering 3 ( 3 – 0)
ENG-401 English-III (Communication Skills) 3 ( 3 – 0)
CSI – 405 Introduction to Database Systems 4 ( 3 -1)
Total 16

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)
CSE -501 Software Requirements Engineering 3 ( 2 – 1)
CSE -503 Formal Methods in Software Engineering 3 ( 3 – 0)
CSE -505 Software Engineering Economics 3 ( 3 – 0)
BBA-501 Human Resource Management 3 ( 3 – 0)
Total 18

Semester 7

Course Code Course Title Credit Hours
CSI – 601 Human Computer Interaction 3 ( 3 – 0)
CSE -601 Software Project Management 3 ( 3 – 0)
CSE -603 Software Metrics 3 ( 3 – 0)
CSE-601 Mathematical tools for Software Engineering 3 ( 3 – 0)
BBA-601 Marketing 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)
STA-302 Probability and Statistics 3 ( 3 – 0)
MTH-304 Advanced Calculus 3 ( 3 – 0)
EET-302 Basic Electronics 3 ( 3 – 0)
Total 19

Semester 4

Course Code Course Title Credit Hours
CSI – 402 Operating Systems 3 ( 2 – 1)
CSE -402 Software Engineering-II 4 ( 3 -1)
CSE -404 Software Construction 3 ( 2 – 1)
MTH-402 Linear Algebra 3 ( 3 – 0)
CSI – 404 Design and Analysis of Algorithms 3 ( 3 – 0)
SOC-401 Sociology 3 ( 3 – 0)
Total 19

Semester 6

Course Code Course Title Credit Hours
CSI – 502 Computer Communications and Networks 3 ( 2 – 1)
CSI – 504 Computer Graphics 3 ( 2 – 1)
CSI – 506 Artificial Intelligence 3 ( 2 – 1)
CSE -502 Software Design and Architecture 3 ( 2 – 1)
CSE -504 Software Quality Engineering 3 ( 2 – 1)
CSE -502 Enterprise Security Architecture 3 ( 3 – 0)
Total 18

Semester 8

Course Code Course Title Credit Hours
CSE -602 Professional Practices 3 ( 3 – 0)
CSI – 630 Senior Design Project 6 ( 0 – 6)
Total 09