BS Software Engineering

Bachelor of Science in Software Engineering (BS-SE)

The BS Software Engineering program inculcates a systematic, disciplined and quantifiable approach to the design, development, operation, and maintenance of software systems. It covers the principles and practices of engineering to design and implement large, reliable, efficient and economical software systems. The program will prepare students in all aspects of software life cycle from specification to analysis and design, testing, maintenance and evolution of software products.

The program meets the Higher Education Commission (HEC) of Pakistan and international standards for a full-length four-year bachelor’s degree.
 
Year Semester Course Code Course Title Credit Hour
Year 1 Semester 1 SECC111 Programming Fundamentals 3
SECC112 Programming Fundamentals Lab 1
SEGE111 Application of Information & Communication Technologies 2
SEGE112 Application of Information & Communication Technologies Lab 1
SEGE113 Discrete Structures 3
SEGE114 Calculus and Analytic Geometry 3
SEGE115 Functional English 3
SEGE116 Visionary Leadership & Motivation 2
SEGE117 Sports-1 0.5
Year 1 Semester 2 SECC121 Object Oriented Programming 3
SECC122 Object Oriented Programming Lab 1
SECC123 Database Systems 3
SECC124 Database Systems Lab 1
SECC125 Digital Logic Design 2
SECC126 Digital Logic Design Lab 1
SEMS121 Multivariable Calculus 3
SEMS122 Linear Algebra 3
SEGE121 Sports-2 0.5
Year 2 Semester 3 SECC211 Data Structures 3
SECC212 Data Structures Lab 1
SECC213 Information Security 2
SECC214 Information Security Lab 1
SECC215 Artificial Intelligence 2
SECC216 Artificial Intelligence Lab 1
SECC217 Computer Networks 2
SECC218 Computer Networks Lab 1
SECC219 Software Engineering 3
SEMS211 Probability & Statistics 3
SEGE211 Sports-3 0.5
Year 2 Semester 4 SECC221 Computer Organization & Assembly Language 2
SECC222 Computer Organization & Assembly Language Lab 1
SEDC221 Software Requirement Engineering 2
SEDC222 Software Requirement Engineering Lab 1
SEDC223 Software Design & Architecture 3
SEGE221 Applied Physics 2
SEGE222 Applied Physics Lab 1
SEGE223 Expository Writing 3
SEGE224 Islamic Studies 2
SEGE225 Sports-4 0.5
Year 3 Semester 5 SECC311 Operating Systems 2
SECC312 Operating Systems Lab 1
SEDC311 Software Quality Engineering 2
SEDC312 Software Quality Engineering Lab 1
SEDC313 Software Construction & Development 2
SEDC314 Software Construction & Development Lab 1
SEDE311 Mobile Application Development 2
SEDE312 Mobile Application Development Lab 1
SEDE313 Object Oriented Analysis & Design 2
SEDE314 Object Oriented Analysis & Design Lab 1
SEGE311 Introduction to Management 2
SEGE312 Sports-5 0.5
Year 3 Semester 6 SEDC321 Software Project Management 2
SEDC322 Software Project Management Lab 1
SEDC323 Parallel & Distributed Computing 2
SEDC324 Parallel & Distributed Computing Lab 1
SEDE321 Computer Architecture 2
SEDE322 Computer Architecture Lab 1
SEDE323 Theory of Automata 3
SEDE324 HCI & Computer Graphics 2
SEDE325 HCI & Computer Graphics Lab 1
SEDE326 Web Engineering 2
SEDE327 Web Engineering Lab 1
SEGE321 Sports-6 0.5
Year 4 Semester 7 SECC411 Final Year Project – I 2
SECC412 Analysis of Algorithms 3
SEDE411 Software Testing & Quality Assurance 2
SEDE412 Software Testing & Quality Assurance Lab 1
SEES411 Financial Accounting 3
SEMS411 Technical & Business Writing 3
SEGE411 Entrepreneurship 2
SEGE413 Sports-7 0.5
Year 4 Semester 8 SECC421 Final Year Project – II 4
SEGE421 Ideology and Constitution of Pakistan 2
SEGE412 Professional Practices 1 1
SEGE422 Professional Practices 2 1
SEGE423 Sports-8 0.5
 

Curriculum Structure

Area Cr Hr Area Cr Hr
Computing Core 33 Software Engineering Core Courses 24
General Education 15 Software Engineering Supporting Courses 9
University Electives 11 Software Engineering Electives 15
Mathematics & Science Foundation 12 Final Year Project 6
Sports 4
Internship 2
Total 131

Degree Structure

Duration 4 Years
Courses 39
Projects 2
Internship 2
Sports 4
Course Cr. Hrs. 120 + 6 + 2 + 4
Eligibility Intermediate Pre-engineering with 50% min. marks or 3 A-Level Courses with Physics, Chemistry and Computer Science / Biology or DAE with 60% min