BSSE

BS Software Engineering – Category wise Course List

BSSE is the application of a systematic, disciplined and quantifiable approach to the design, development, operation, and maintenance of software systems. It is in fact the practice of designing and implementing large, reliable, efficient, and economical software by applying the principles and practices of engineering. The department aims to train students in all aspects of the software life cycle from specification through analysis and design to testing, maintenance, and evolution of software products.

Study Plan

Bachelor of Science in Software Engineering

4-Year Program (8 Regular Semesters of 18 weeks each)

Course Title (Semester I)GroupCredit HoursPre-requisite
Programming FundamentalsCC 14 (3-3)
Application of Information & Communication TechnologiesGER 13 (2-3)
Functional EnglishGER 23 (3-0)
QR 1 (Calculus & Analytical Geometry)GER 33 (3-0)
QR 2 (Discrete Structures)GER 43 (3-0)
Semester Credit Hours:16 (14-6)
Course Title (Semester II)GroupCredit HoursPre-requisite
Object Oriented ProgrammingCC 24 (3-3)PF
Database SystemsCC 34 (3-3)
Digital Logic DesignCC 43 (2-3)
Multivariable CalculusMath 13 (3-0)QR 1(CAG)
Linear AlgebraMath 23 (3-0)QR 1(CAG)
Quran Translation - 1QT-1Non-CreditedQT-101
Total Credit Hours17 (14-9)
Course Title (Semester III)GroupCredit HoursPre-requisite
Data StructuresCC 54 (3-3)OOP
Information SecurityCC 63 (2-3)
Artificial IntelligenceCC 73 (2-3)
Computer NetworksCC 83 (2-3)
Software EngineeringCC 93 (3-0)
Probability and StatisticsMath 33 (3-0)
Semester Credit Hours:19 (15-12)
Course Title (Semester IV)GroupCredit HoursPre-requisite
Computer Organization & Assembly LanguageCC 103 (2-3)DLD
Domain Core 1 (Software Design & Architecture)DC 13 (2-3)
Domain Core 2 (Software Construction & Development)DC 23 (3-0)
Natural Science (Applied Physics)GER 53 (2-3)
Expository WritingGER 63 (3-0)ECC
Islamic StudiesGER 72 (2-0)
Quran Translation - 2QT-1Non-Credited
Semester Credit Hours:17 (14-9)
Course Title (Semester V)GroupCredit HoursPre-requisite
Operating SystemsCC 113 (2-3)
Domain Core 3 (Software Quality Engineering)DC 33 (2-3)
Domain Core 4 (Software Requirement Engineering)DC 43 (2-3)
Domain Elective 1 (Web Technologies)DE 13 (2-3)
Domain Elective 2 (Cloud Computing)DE 23 (2-3)
Social Science (Introduction to Management)GER 82 (2-0)
Semester Credit Hours:17 (12-15)
Course Title (Semester VI)GroupCredit HoursPre-requisite
Domain Elective 3 (Mobile Application Development)DE 33 (2-3)
Domain Elective 4 (Advanced Programming Concepts)DE 43 (2-3)OOP
Domain Elective 5 (Machine Learning)DE 53 (2-3)
Domain Elective 6 (Full Stack Web Development)DE 63 (2-3)
Domain Core 5 (Software Project Management)DC 53 (2-3)
Domain Core 6 (Parallel & Distributed Computing)DC 63 (2-3)Operating systems
InternshipCC-153 (0-3)
Quran Translation - 3QT-1Non-Credited
Semester Credit Hours:18 (12-18)
Course Title (Semester VII)GroupCredit HoursPre-Requisite
Domain Elective 7 (Natural Language Processing)DE 73 (2-3)
Elective Supporting Course (Introduction to Marketing)SS 13 (3-0)
Technical & Business WritingEN 13 (3-0)ECC
EntrepreneurshipGER 92 (2-0)
Analysis of AlgorithmsCC 123 (3-0)Data Structures
Final Year Project - ICC 132 (0-6)
Semester Credit Hours:16 (13-9)
Course Title (VIII)GroupCredit HoursPre-requisite
Ideology and Constitution of PakistanGER 102 (2-0)
Arts & Humanities (Professional Practice)GER 112 (2-0)
Civics and Community EngagementGER 122 (2-0)
Final Year Project (Part 2)CC 144 (0-12)
Quran Translation - 4QT-1Non-Credited
Semester Credit Hours:10 (6-12)
Program Credit Hours: 130 (100-90)

Software Engineering Elective Courses

Domain Elective (21/130) 7 Courses
Software Verification and Validation (Testing & QA)3 (2-3)
Object Oriented Analysis & Design3 (2-3)
Computer Architecture3 (2-3)
Theory of Automata3 (2-3)
HCI & Computer Graphics3 (2-3)
Web Technologies3 (2-3)
Advanced Database Management3 (2-3)
Web Engineering3 (2-3)
Data Science3 (2-3)
Software Re-Engineering3 (2-3)
Introduction to Biometrics3 (2-3)
Robotics3 (2-3)
Simulation and Modeling3 (2-3)
Mobile Computing3 (2-3)
Full Stack Web Development3 (2-3)
Data Warehousing and Data Mining3 (2-3)
Introduction to Quantum Computing3 (2-3)
Mobile Application Development3 (2-3)
Numerical Analysis3 (2-3)
Cyber Security3 (2-3)
Software Testing & Quality Assurance3 (2-3)
Cloud Computing3 (2-3)
Computer Graphics3 (2-3)
Object Oriented Analysis & Design3 (2-3)
Big Data Analytics3 (2-3)
Natural Language Processing3 (2-3)
E-Commerce3 (2-3)
Digital Image Processing3 (2-3)
Machine Learning3 (2-3)
DB Administration & Management3 (2-3)
Artificial Neural Networks & Deep Learning3 (2-3)
Speech Processing3 (2-3)
Data Mining3 (2-3)
Advance Statistics3 (2-3)
Reinforcement Learning3 (2-3)
Fuzzy Systems3 (2-3)
Agent Based Modeling3 (2-3)
Knowledge Based Systems3 (2-3)
Software Quality Engineering3 (2-3)
System & Network Administration3 (2-3)
Information Technology Infrastructure3 (2-3)
Data Encryption and Security3 (2-3)
Computer Graphics3 (2-3)
Management Information Systems3 (2-3)
Global Software Development3 (2-3)
Software Engineering Economics3 (2-3)
Software Metrics3 (2-3)

Software Engineering Fee structure

Admission Fee (one time)Rs. 10,000/-
Registration FeeRs. 10,000/-
Additional Charges (per semester)Rs. 10,000/-
Tuition Fee (per credit hour) Rs. 6,500/-
If enrolled in 5 courses totaling 15 Credit Hours, the total tuition fee for the semester will be:Rs. 104,000/-
Total FeeRs. 9,71,000/-