The department of software engineering provides excellent computing facilities and ensures the enhancement of practical knowledge of students. The department provides a comprehensive range of facilities necessary for computer use and library of programs and packages for solving scientific, engineering, commercial and social problems. The department   is equipped with computer labs having Pentium machines. These laboratories are accessible to all the students and teachers and also linked through the state of the art network environment for retrieving information. The program is also well known for its high quality research in the different areas of software engineering including evolutionary software design, enterprise modeling, requirements engineering, and software development processes. Besides software engineering and information systems, the program is at the forefront in other domains of computing including image processing and pattern recognition, wireless sensor networks, Service Oriented Architecture (SOA), Natural Language Processing, text mining, ontology based systems and semantic web.

The academic program have been carefully designed to fulfill the following objectives and the market demands:

  • Educate a new generation of Software Developer to meet the challenges of future.
  • Create, develop and disseminate new knowledge.
  • To develop Software Engineering graduates having a concrete knowledge-base of SE discipline through a strong focus on teaching excellence and develop their analytical and problem solving skills through a strong focus on fostering research, innovation and entrepreneurship
  • Promote a sense of leadership and service among our graduate.
  • The program will contribute to the development of diversity within the profession through the education of men, women, indigenous and other minority students.

The world is now moving towards automation in all spheres of life. The business of software engineering is solving puzzles with software. IT, CS and SE are relatively newer fields in Pakistan and they’re now starting to grab the attention of the masses. This has led to multiple job openings that won’t be dying soon. You can do wonders in this field. The demand for software engineers is high at the moment because of the advancement of IT.
The program is well known for its high quality research in the different areas of software engineering including evolutionary software design, enterprise modeling, requirements engineering, and software development processes. Besides software engineering and information systems, the program is at the forefront in other domains of computing including image processing and pattern recognition, wireless sensor networks, Service Oriented Architecture (SOA), Natural Language Processing, text mining, ontology based systems and semantic web.

  1. At least 50% marks in FSc Pre-Engineering /Pre Medical with additional subject of Mathematics/ ICS with mathematics or equivalent*.
  2. Maximum age Limit is 22 years on the closing date of application.
Total Semesters : 8
Subjects: 41
Credit Hours: 135 (129 + 6 Project)
Semester 1
CSI-301 Programming Fundamentals 4(3-1)
CSI-321 Introduction to Computing Applications 3(2-1)
ENG-321 Functional English 3(3-0)
ISL-321 Islamic Studies / Ethics 2(2-0)
MTH-323 Calculus and Analytical Geometry 3(3-0)
Semester 2
CSI-302 Object Oriented Programming 4(3-1)
CSI-405 Discrete Structures 3(3-0)
ENG-322 English Comprehension & Composition 3(3-0)
MTH-424 Linear Algebra 3(3-0)
PHY-323 Basic Electronics 3(3-0)
PST-321 Pakistan Studies 2(2-0)
Semester 3
CSI-401 Data Structure and Algorithms 4(3-1)
ELE-401 Digital Logic and Design 4(3-1)
SWE-401 Introduction to Software Engineering 3(3-0)
ENG-422 Technical Writing 3(3-0)
STA-321 Introduction to Statistical Theory 3(3-0)
Semester 4
CSI-503 Operating Systems 4(3-1)
CSI-406 Database Systems 4(3-1)
CSI-402 Design and Analysis of Algorithms 3(3-0)
CSI-504 Computer Networks 4(3-1)
SWE-402 Software Design and Architecture 3(2-1)
Semester 5
CSI-506 Web Design and Development 3(2-1)
SWE-501 Software Requirements Engineering 3(2-1)
SOC-307 Introduction to Sociology 3(3-0)
SWE-503 Software Engineering Economics 3(3-0)
MGT-404 Human Resource Management 3(3-0)
SWE-507 Human Computer Interaction 3(3-0)
Semester 6
CSI-407 Professional Practices 3(3-0)
CSI-502 Artificial Intelligence 4(3-1)
SWE-552 Software Verification and Validation 3(2-1)
SWE-506 Visual Programming 3(2-1)
SWE-505 Software Quality Assurance 3(2-1)
Elective-I 3
Semester 7
SWE-601 Software Project Management 3(3-0)
SWE-603 Software Metrics 3(2-1)
SWE-605 Mathematical tools for Software Engineering 3(2-1)
BBA-601 Organizational Behavior 3(3-0)
Elective-II 3
Elective-III 3
Semester 8
Elective-IV 3
Elective-V 3
SWE-631 Final Project 6(0-6)