BS Software Engineering


The objective of the program is to prepare students for professional careers and for graduate studies in software engineering. With a balance between computing theory and practical application of software engineering concepts including software project management, methodologies, tools and technologies in the modern software development environments. Graduates of such program will be able to function as proficient software developers and effective team members. They will have grounding in communication, mathematics, and science, as well as the cultural, historical, and social issues that influence and effect or relate to the development of high quality software systems.  

They will have knowledge of and experience with software product engineering and engineering management and an understanding of professional issues and practices. Graduates are be able to understand and assess their own software engineering capabilities and performance.

Role and Scope

• The scope of a degree means its relevance with respect to future job prospects and a sustained growth in the aforementioned.

• There is need for curricula structures that are really able to meet the challenges of 21st century knowledge drive work complex work place.

• The key relation behind the BS computer Science program is to prepare a curriculum that provides integration of all components and the foundations that allow accessing all the new knowledge and technology to fulfill the vision of future.

semesters and courses

  • Duration

    8 Semesters (4 years)

  • Eligibility

    Minimum 50% marks in Intermediate or Higher Secondary School Certificate (HSSC) examination with Mathematics or equivalent qualification with Mathematics certified by the Inter Board Committee of Chairmen (IBCC). The students of Intermediate (Pre-Medical) can take admission in all Bachelor computing programs (CS, SE, IT, AI, DS, CySec). All such students must pass deficiency courses of Mathematics of 6 credit hours within one year.

  • credit hours


  • Fee Rs



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)
MATH-123 Calculus & Analytical Geometry 3(3-0)
  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)
BE-213 Basic Electronics 3(2-1)
CS-123 Object Oriented Programming 4(3-1)
SE-211 Introduction to Software Engineering 4(3-1)
ACT-121 Financial Accounting 3(3-0)
  Credit Hours: 19

Semester 3

Course Code Course Title Credit Hours
SE-123 Software Quality Engineering 4(3-1)
STAT-311 Probability & Statistics 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)
  Credit Hours: 18

Semester 4

Course Code Course Title Credit Hours
EE- 221 Digital Logic Design 4(3-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-214 Linear Aljebra 3(3-0)
  Credit Hours: 18


Semester 5

Course Code Course Title Credit Hours
CS-318 Computer Organization and Assembly Language 4(3-1)
CS-317 Web Design and Development 4(3-1)
SE-312 Software Architecture and Design 3(3-0)
SE-315 Software Requirement and Specification 3(3-0)
CS-224 Computer Networks 4(3-1)
  Credit Hours: 18

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 3(3-0)
   Credit Hours: 18

Semester 7

Course Code Course Title Credit Hours
SE-411 Software Verification and Validation 3(3-0)
SE-413 Software Project Management 4(3-1)
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)
  Credit Hours: 17


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)
  Credit Hours: 9
  Total Credit Hours: 132