home 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.

bsit-3
Apply Now
clock-icon
Program Duration

4 years

calendar-icon
Total Semesters

8 Semesters

graduation-icon
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?

1
Learn Emerging Technologies
2
Explore Freelancing & Entrepreneurship
3
Real-World Skills
4
AI, Cloud & DevOps Exposure
5
Hands-On Learning & Practical Projects
6
Industry-Relevant Curriculum

Tracks Offered

1
Software Development & Applications
2
DevOps & Software Automation
3
Web & Mobile Application Engineering
4
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
Download selected website pages as PDF

PDF Builder

Customize Page Content

Select/deselect specific modules or sections to include in your consolidated PDF file.

Generating Custom PDF...
We are compiling your selected pages and modules into a single document. Your download will start automatically in a moment.