BS Software Engineering
Program Overview
The BS Software Engineering (BSSE) program is a comprehensive four-year degree designed to develop expertise in software development, engineering principles, and computational problem-solving. It provides a well-rounded curriculum that ensures students gain in-depth knowledge of software systems, project management, and industry best practices.
The program blends theoretical learning with practical experience, equipping graduates for careers in software engineering, development, and IT industries. It also emphasizes teamwork, communication, ethical responsibility, and lifelong learning.
"Our mission is to offer high quality academic environment, carry out research in different areas pertaining to software engineering, impact quality training to students and collaborate with industry to offer solutions for the scientific and technological advancement of community."
Objectives & Outcomes
Program Educational Objectives (PEOs)
- PEO-1: Acquire strong software engineering knowledge and technical expertise.
- PEO-2: Develop skills in teamwork, communication, and professional growth.
- PEO-3: Apply ethical and socially responsible practices in software developments.
Student Outcomes
- Knowledge for Solving Problems: Apply computing fundamentals to abstract and conceptualize models.
- Problem Analysis: Identify, analyze, and solve complex software engineering problems.
- Design/Development: Design and deliver software solutions using modern tools and industry standards.
- Modern Tool Usage: Application of advanced computing techniques.
- Team Work & Communication: Function effectively in teams and convey clear instructions.
- Professionalism & Ethics: Understanding legal, ethical, and societal impacts.
Program Structure
The BSSE program comprises 46 courses spread across eight semesters. The curriculum is structured to meet national accreditation standards.
| Area | Credit Hours | Courses |
|---|---|---|
| Computing Core | 46 | 14 |
| Domain Core | 18 | 6 |
| Domain Elective | 21 | 17 |
| Mathematics & Supporting Courses | 12 | 4 |
| Elective Supporting Courses | 3 | 1 |
| General Education (GER) | 32 | 14 |
| Total | 132 | 46 |
Scheme of Studies
The program follows an 8-semester roadmap. Elective offerings may change periodically to provide flexibility.
Semester 1 (18 Credit Hours)
| Code | Course Title | Type | Cr. Hrs |
|---|---|---|---|
| CSC-111 | Programming Fundamentals | Core | 3+1 |
| GER-161 | Application of ICT | GER | 2+1 |
| GER-162 | Functional English | GER | 3+0 |
| GER-165 | Calculus and Analytic Geometry | GER | 3+0 |
| GER-163 | Islamic Studies / Ethics | GER | 2+0 |
| GER-164 | Applied Physics | GER | 2+1 |
Semester 2 (19 Credit Hours)
| Code | Course Title | Type | Cr. Hrs |
|---|---|---|---|
| CSC-212 | Object Oriented Programming | Core | 3+1 |
| CSC-211 | Digital Logic Design | Core | 2+1 |
| MTH-241 | Multivariable Calculus | Maths | 3+0 |
| GER-263 | Discrete Structures | GER | 3+0 |
| GER-262 | Ideology and Constitution of Pakistan | GER | 2+0 |
| GER-261 | Expository Writing | GER | 2+1 |
| GER-264 | Understanding of Quran I / Comparative Religion | GER | 0+1 |
Semester 3 (19 Credit Hours)
| Code | Course Title | Type | Cr. Hrs |
|---|---|---|---|
| CSC-312 | Data Structures | Core | 3+1 |
| CSC-311 | Computer Networks | Core | 2+1 |
| CSC-313 | Database Systems | Core | 3+1 |
| MTH-341 | Linear Algebra | Maths | 3+0 |
| GER-362 | Introduction to Management | GER | 2+0 |
| GER-361 | Professional Practices | GER | 2+0 |
| GER-363 | Understanding of Quran II / Comparative Religion | GER | 0+1 |
Semester 4 (17 Credit Hours)
| Code | Course Title | Type | Cr. Hrs |
|---|---|---|---|
| CSC-411 | Analysis of Algorithms | Core | 3+0 |
| CSC-412 | Computer Org. & Assembly Language | Core | 2+1 |
| MTH-441 | Probability and Statistics | Maths | 3+0 |
| CSS-444 | Technical & Business Writing | EW | 3+0 |
| CSSS-453 | Financial Accounting | SS | 3+0 |
| GER-761 | Civics and Community Engagement | GER | 2+0 |
Semester 5 (15 Credit Hours)
| Code | Course Title | Type | Cr. Hrs |
|---|---|---|---|
| SED-521 | Software Construction & Development | D Core | 2+1 |
| CSC-512 | Software Engineering | Core | 3+0 |
| CSC-511 | Information Security | Core | 2+1 |
| SED-522 | Software Design & Architecture | D Core | 3+0 |
| — | Domain Elective I | D Elec | 2+1 |
Semester 6 (17 Credit Hours)
| Code | Course Title | Type | Cr. Hrs |
|---|---|---|---|
| CSC-612 | Operating Systems | Core | 2+1 |
| CSC-611 | Artificial Intelligence | Core | 2+1 |
| — | Domain Elective II | D Elec | 3+0 |
| SED-523 | Software Project Management | D Core | 2+1 |
| SED-525 | Software Requirement Engineering | D Core | 2+1 |
| GER-661 | Entrepreneurship | GER | 2+0 |
Semester 7 (14 Credit Hours)
| Code | Course Title | Type | Cr. Hrs |
|---|---|---|---|
| CSC-711 | Final Year Project - I | Core | 0+2 |
| SED-524 | Software Quality Engineering | D Core | 2+1 |
| — | Domain Elective III | D Elec | 2+1 |
| — | Domain Elective IV | D Elec | 2+1 |
| — | Domain Elective V | D Elec | 2+1 |
Semester 8 (13 Credit Hours)
| Code | Course Title | Type | Cr. Hrs |
|---|---|---|---|
| CSC-811 | Final Year Project - II | Core | 0+4 |
| CSD-525 | Parallel & Distributed Computing | D Core | 2+1 |
| — | Domain Elective VI | D Elec | 2+1 |
| — | Domain Elective VII | D Elec | 2+1 |
Domain Elective Options
Students may choose from the following list of electives (subject to availability):
Industrial Internship
Mandatory 3rd Year Internship
The Industrial Internship & Viva Voce is scheduled at the end of the third year. This ensures that students develop real-world problem-solving abilities and become competitive in local and international markets.
- Duration: 2 to 6 weeks.
- Outcome: Practical exposure to industry workflows.
- Assessment: Comprehensive report and Viva Voce defense.