BS Software Engineering
BS Software Engineering at UET Taxila is a four-year, 134-credit-hour program accredited by the Pakistan Engineering Council (PEC). It trains students in requirements engineering, software architecture, quality assurance, formal verification and automated testing, with practical work across full-stack development, mobile computing, cloud microservices and CI/CD pipelines.
What will I study in BS Software Engineering at UET Taxila?
The Department of Software Engineering focuses on software requirements engineering, software architecture, quality assurance, formal verification, and automated testing.
Graduates enter the global software industry with hands-on mastery of full-stack ecosystems, mobile computing, cloud microservices, and continuous integration/continuous deployment (CI/CD) pipelines.
What is the scheme of studies (semester-wise course list) for BS Software Engineering?
The prospectus prints the courses of all 8 semesters below, with a degree total of 134 credit hours. A course's lab is usually its own row, with its own credit hours.
Source: UET Taxila Undergraduate Prospectus 2025, “BSc Software Engineering” scheme of studies, printed pages 77-79 (PDF pages 92-94). Last verified: . Codes and titles are reproduced as printed, typing errors included.
| Course code | Course title | Credit hours |
|---|---|---|
| SE-101 | Applications of ICT | 2 |
| SE-101-L | Applications of ICT Lab | 1 |
| SE-102 | Computer Programming | 2 |
| SE-102-L | Computer Programming Lab | 1 |
| MA-103 | Calculus and Analytical Geometry | 3 |
| HU-104 | Funtional English | 3 |
| HU-105 | Ideology and Constitution of Pakistan | 2 |
| MDE-106 | Occupational Health and Safety | 1 |
| Course code | Course title | Credit hours |
|---|---|---|
| MA-107 | Applied Physics | 3 |
| SE-108 | Object Oriented Programming | 3 |
| SE-108-L | Object Oriented Programming Lab | 1 |
| SE-109 | Software Engineering Fundamentals | 3 |
| SE-110 | Discrete Structures | 3 |
| MA-111 | Linear Algebra and Differential Equations | 3 |
| HU-112 | Communication Skills | 2 |
| Course code | Course title | Credit hours |
|---|---|---|
| HU-201 | Islamic Studies/Ethics | 2 |
| SE-202 | Computer Architecture and Logic Design | 3 |
| SE-202-L | Computer Architecture and Logic Design Lab | 1 |
| MA-203 | Probability and Statistics | 3 |
| SE-204 | Data Structures and Algorithm | 3 |
| SE-204-L | Data Structures and Algorithm Lab | 1 |
| SE-205 | Software Requirements Engineering | 2 |
| SE-205-L | Software Requirements Engineering Lab | 1 |
| HU-211 | Pakistan Studies | 2 |
| Course code | Course title | Credit hours |
|---|---|---|
| SE-206 | Database Systems | 3 |
| SA-206-L | Database Systems Lab | 1 |
| HU-207 | Expository Writing | 3 |
| SS-208 | Engineering Economics | 3 |
| SE-209 | Operating Systmes | 3 |
| SE-209-L | Operating Systmes Lab | 1 |
| SE-210 | Software Design and Architecture | 2 |
| SE-210-L | Software Design and Architecture Lab | 1 |
| Course code | Course title | Credit hours |
|---|---|---|
| MA-301 | Numeric and Symbolic Computing | 3 |
| SE-302 | Software Construction and Development | 2 |
| SE-302-L | Software Construction and Development Lab | 1 |
| SE-303 | Formal Methods in Software Engineering | 3 |
| SE-304 | Artificial Intelligence | 3 |
| SE-305 | Web Engineering | 2 |
| SE-305-L | Web Engineering Lab | 1 |
| Course code | Course title | Credit hours |
|---|---|---|
| SE-306 | Design and Analysis of Algorithms | 3 |
| SE-307 | Software Quality Engineering | 3 |
| SE-308 | Digital Image Processing | 3 |
| SE-308-L | Digital Image Processing Lab | 1 |
| MG-309 | Entrepreneurship | 2 |
| SS-310 | Civics and Community Engagement | 2 |
| SE-311 | Computer Networks | 3 |
| SE-311-L | Computer Networks Lab | 1 |
| Course code | Course title | Credit hours |
|---|---|---|
| MG-401 | Project Management | 2 |
| SE-402 | Final Year Design Project-I | 3 |
| SE-403 | Information Security | 3 |
| MDE-404 | Embedded Systems | 3 |
| SE-xxx | SE Elective I | 3 |
| SE-xxx | SE Elective II | 3 |
| Course code | Course title | Credit hours |
|---|---|---|
| SE-405 | Human Computer Interaction | 2 |
| SE-405-L | Human Computer Interaction Lab | 1 |
| SE-406 | Final Year Design Project-II | 3 |
| MG-407 | Management and Marketing | 2 |
| MDE-408 | Internet of Things | 3 |
| HU-409 | Foreign Language | 2 |
| SE-xxx | SE Elective III | 3 |
Notes on the printed scheme
- The printed second-year total does not add up (see the year-2 note); the eight semester totals and the degree total agree. A printed typing error is kept: the code "SA-206-L" for the lab of SE-206.
- Year 2: The prospectus prints "Total for Second Year 33", but the printed totals of semesters III and IV are 18 and 17, which add up to 35. The degree total (134) matches the eight semester totals, not the four printed year totals (33 x 4 = 132).
Which laboratories and research facilities do BS Software Engineering students use?
What careers can BS Software Engineering graduates pursue?
Merit Calculator
Check if your aggregate meets the 79.435% (2024) benchmark.
Fee Simulator
Estimate 4-year tuition and hostel costs for BS Software Engineering.
Compare Universities
Compare UET Taxila vs NUST and FAST for BS Software Engineering.
How do I apply to BS Software Engineering at UET Taxila?
Which degree programs are related to BS Software Engineering?
Other UET Taxila program guides from the same faculty, and closely related programs.
Frequently Asked Questions
- How does Software Engineering differ from Computer Science at UET Taxila?
- Computer Science focuses on theoretical computing, algorithm complexity, AI, and systems programming. Software Engineering focuses on the engineering lifecycle, requirements, design patterns, testing, and enterprise project management.