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.
- At least 50% marks in FSc Pre-Engineering /Pre Medical with additional subject of Mathematics/ ICS with mathematics or equivalent*.
- 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) |