Department of CS
BS Software Engineering
The Bachelor of Science in Software Engineering (BSSE) is a four-year undergraduate program designed to prepare students to design, develop, test, and maintain reliable and scalable software systems. The program combines computer science foundations with practical software engineering practices, equipping graduates with industry-relevant skills for careers in software development, application engineering, systems architecture, DevOps, and related fields.
Program Duration
4 years
Total Semesters
8 Semesters
Total Credit Hours
145 Credit Hours
The BS Software Engineering program at Al-Kawthar University is HEC-recognized and NCEAC-accredited. It equips students with practical skills in software development, artificial intelligence, cloud computing, DevOps, and software quality assurance.
Why Study BS Software Engineering?
Learn Emerging Technologies
Explore Freelancing & Entrepreneurship
Real-World Skills
AI, Cloud & DevOps Exposure
Hands-On Learning & Practical Projects
Industry-Relevant Curriculum
Tracks Offered
Software Development & Applications
DevOps & Software Automation
Web & Mobile Application Engineering
Software Quality Assurance & Testing
Course Outline
| S. No | Course Code | Course Title | Credit Hours | Pre-requisite | Course Type |
|---|---|---|---|---|---|
| 1. | GEN-1101 | Functional English and Communication Skills | 3 | None | GEN1 |
| 2. | GEN-1204 | Discrete Structures | 3 | None | GEN2 |
| 3. | GEN-1301 | Information and Communication Technology Skills (Theory) | 2 | None | GEN3 |
| 4. | GEN-1301L | Information and Communication Technology Skills (Lab) | 1 | None | GEN3 |
| 5. | GEN-1701 / GEN- 1803 | Islamic Studies / Ethics and Society | 2 | None | GEN4 |
| 6. | GEN-1501 | Pakistan Studies | 2 | None | GEN5 |
| 7. | GEN-1801 | Basic Health Awareness | 2 | None | UNIQ1 |
| 8. | GEN-1802 | Life and Academic Skills | 2 | None | ESC-1 |
| 9. | GEN- 1702 / GEN-1804 | Fahm-e-Quran – 1 (For Muslims) / Reflections on Human Values I (Form Non-Muslims) | 1 | None | GEN6 |
| 10. | DFN-1001 | Foundation Mathematics I* | NC* | None | |
| Total | 18 |
Note:
* Foundation Mathematics I is offered for students with non-Mathematics background as per the guidelines of NCEAC Curriculum 2023
| S. No | Course Code | Course Title | Credit Hours | Pre-requisite | Course Type |
|---|---|---|---|---|---|
| 1. | GEN-1102 | Expository Writing | 3 | GEN-1101 | GEN7 |
| 2. | GEN-1401 | Environment and Agriculture | 2 | None | UNIQ2 |
| 4. | GEN-1205 | Calculus and Analytical Geometry | 3 | None | GEN8 |
| 5. | GEN-1402 | Applied Physics (Theory) | 2 | None | GEN9 |
| 6. | GEN-1402 L | Applied Physics (Lab) | 1 | None | GEN9 |
| 7. | GEN-1203 | Critical Thinking and Reasoning | 2 | None | ESC-2 |
| 8. | CSC-1101 | Programming Fundamentals (Theory) | 3 | None | CCore1 |
| 9. | CSC-1101 L | Programming Fundamentals (Lab) | 1 | None | CCore1 |
| 10. | GEN-1703 / GEN-1805 | Fahm-e-Quran - II / Reflections on Human Values II | 1 | None | GEN6 |
| 11. | DFN-1002 | Foundation Mathematics II* | NC* | None | |
| Total | 18 |
Note:
* Foundation Mathematics II is offered for students with non-Mathematics background as per the guidelines of NCEAC Curriculum 2023
| S. No. | Course Code | Course Title | Credit Hours | Prerequisite | Course Type |
|---|---|---|---|---|---|
| 1. | GEN-2502 | Civilization, Society and State | 2 | None | GEN10 |
| 2. | GEN-2601 | Introduction to Business and Entrepreneurship | 2 | None | GEN11 |
| 3. | GEN-2803 | Urdu Literature | 2 | None | GEN12 |
| 4. | SWE-2301 | Software Engineering | 3 | None | CCore2 |
| 5. | MTH-2101 | Multivariable Calculus | 3 | GEN-1205 | MSC1 |
| 6. | CSC-2102 | Digital Logic Design (Theory) | 2 | None | CCore3 |
| 7. | CSC-2102L | Digital Logic Design (Lab) | 1 | None | CCore3 |
| 8. | CSC-2103 | Object Oriented Programming (Theory) | 3 | CSC-1101 | CCore4 |
| 9. | CSC-2103L | Object Oriented Programming (Lab) | 1 | CSC-1101L | CCore4 |
| Total | 19 |
| S. No. | Course Code | Course Title | Credit Hours | Prerequisite | Course Type |
|---|---|---|---|---|---|
| 1. | GEN-2503 | Constitution and Legal System of Pakistan | 2 | None | GEN13 |
| 2. | GEN-2602 | Leadership & Community Service | 2 | None | GEN14 |
| 3. | MTH-2102 | Linear Algebra | 3 | GEN-1205 | MSC2 |
| 4. | CSC-2104 | Data Structures (Theory) | 3 | CSC- 2103 | CCore5 |
| 5. | CSC-2104 L | Data Structures (Lab) | 1 | CSC- 2103L | CCore5 |
| 6. | CSC-2105 | Database Systems (Theory) | 3 | None | CCore6 |
| 7. | CSC-2105 L | Database Systems (Lab) | 1 | None | CCore6 |
| 8. | CSC-2106 | Computer Organization and Assembly Language (Theory) | 2 | CS-2102 | CCore7 |
| 9. | CSC-2106 L | Computer Organization and Assembly Language (Lab) | 1 | CS-2102L | CCore7 |
| Total | 18 |
| S. No. | Course Code | Course Title | Credit Hours | Prerequisite | Course Type |
|---|---|---|---|---|---|
| 1. | MTH-2201 | Probability and Statistics | 3 | None | MSC3 |
| 2. | CSC-3108 | Computer Networks (Theory) | 3 | None | CCore8 |
| 3. | CSC-3108 L | Computer Networks (Lab) | 1 | None | CCore8 |
| 4. | CSC-3109 | Artificial Intelligence (Theory) | 3 | None | CCore9 |
| 5. | CSC-3109 L | Artificial Intelligence (Lab) | 1 | None | CCore9 |
| 6. | SWE-3301 | Software Requirement Engineering | 3 | None | DCore1 |
| 7. | CSC-3110 | Analysis of Algorithms | 3 | CSC-2104 | CCore11 |
| Total | 17 |
| S. No | Course Code | Course Title | Credit Hours | Pre-requisite | Course Type |
|---|---|---|---|---|---|
| 1. | CSC-3111 | Operating Systems (Theory) | 3 | None | CCore10 |
| 2. | CSC-3111L | Operating Systems (Lab) | 1 | None | CCore10 |
| 3. | CSC-3112 | Information Security | 3 | None | CCore12 |
| 4. | SWE-3302 | Software Design & Architecture (Theory) | 3 | None | DCore2 |
| 4. | SWE-3302L | Software Design & Architecture (Lab) | 1 | None | DCore2 |
| 5. | SWE-3303 | Software Project Management | 3 | DCore3 | |
| 6. | CSC-4205 | Parallel & Distributed Computing (Theory) | 2 | None | DCore6 |
| 7. | CSC-4205L | Parallel & Distributed Computing (Lab) | 1 | None | DCore6 |
| 8. | CSC-3113 | Internship** (Probably in Summer) | 3 | None | FE |
| Total | 17 + 3 |
Note:
Internship shall be performed by the student in/after 2nd or 3rd year. Only the grades are recorded as part of the 6th semester
| S. No | Course Code | Course Title | Credit Hours | Pre-requisite | Course Type |
|---|---|---|---|---|---|
| 1. | SWE-4301 | Software Construction & Development | 3 | None | DCore4 |
| 2. | SWE-4301L | Software Construction & Development (Lab) | 1 | DCore4 | |
| 3. | SWE-4302 | Software Quality Engineering (Theory) | 3 | DCore5 | |
| 4. | SWE-4302L | Software Quality Engineering (Lab) | 1 | DCore5 | |
| 5. | GEN-3103 | Technical and Business Writing | 3 | GEN-1102 | MSC4 |
| 6. | XXX-XXXX | SE Elective 1*** | 2+1/3 | None | DElec1 |
| 7. | SWE-4199a | Capstone Project – I | 0+3 | None | CCore13 |
| Total | 17 |
Note:
*** Domain Electives to be offered tentatively
| S. No. | Course Code | Course Title | Credit Hours | Prerequisite | Course Type |
|---|---|---|---|---|---|
| 1. | XXX-XXXX | SE Elective 2*** | 2+1/3 | None | DElec2 |
| 2. | XXX-XXXX | SE Elective 3*** | 2+1/3 | None | DElec3 |
| 3. | XXX-XXXX | SE Elective 4*** | 2+1/3 | None | DElec4 |
| 4. | XXX-XXXX | SE Elective 5*** | 2+1/3 | None | DElec5 |
| 5. | XXX-XXXX | SE Elective 6*** | 2+1/3 | None | DElec6 |
| 6. | SWE-4199b | Capstone Project – II | 0+3 | CS-4199a | CCore14 |
| Total | 18 |
Note:
*** Domain Electives to be offered tentatively
| S. No. | Course Code | Course Title | Credit Hours |
|---|---|---|---|
| 1. | SWE-3401 | Software Verification and Validation (Testing & QA) | 2+1/3 |
| 2. | SWE-3402 | DevOps Principles and Practices | 2+1/3 |
| 3. | SWE-3403 | Cross-Platform Application Development | 2+1/3 |
| 4. | SWE-3404 | HCI & Computer Graphics | 2+1/3 |
| 5. | SWE-3405 | Software Configuration Management | 2+1/3 |
| 6. | SWE-4401 | Advanced Database Management | 2+1/3 |
| 7. | SWE-4402 | Web Engineering | 2+1/3 |
| 8. | SWE-4403 | Green Software Engineering | 2+1/3 |
| 9. | SWE-4404 | Software Re-Engineering | 2+1/3 |
| 10. | SWE-4405 | Mobile Application Development | 2+1/3 |
Note:
** A course from these domains will be offered if at least 15 students are registering in that course and the university has sufficient resources regarding that course in term of faculty and infrastructure
Career & Placement Sectors
Careers & Placements
Show +Graduates of BS Software Engineering can pursue careers in:
- Software Engineer / Software Developer
- Web & Mobile Application Developer
- Full-Stack Developer
- DevOps / Cloud Engineer
- AI/ML Software Engineer
- Software Quality Assurance Engineer
- Software Test Automation Engineer
- Software Architect
- UI/UX Engineer
- Cybersecurity Software Engineer