The BS Software Engineering at The University of Faisalabad is a four-year undergraduate program designed to equip students with strong software development skills. Spread across eight semesters, this program combines theoretical knowledge with practical learning to prepare students for professional careers in software design, development, and project management.
Choosing the BS Software Engineering Program at TUF allows students to learn from skilled faculty in a modern and encouraging environment. The program combines theoretical concepts with practical software development skills, helping students build a strong foundation in designing, developing, and managing software projects. Students also gain hands-on experience through labs, projects, and internships, preparing them for real-world challenges. The curriculum ensures graduates are ready for careers in software development, project management, and IT innovation, making them confident and capable professionals in the technology industry.
Graduates of the BS Software Engineering program can pursue diverse roles, including:
The program emphasizes teamwork, problem-solving, and ethical practices, ensuring students are ready for both industry and higher education.
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| GEN-104 | Ideology and Constitution of Pakistan | 2(2-0) | General Education | - |
| ISL-103 | Teaching of Holy Quran with Translation I | Non-Credit | Compulsory | - |
| ENG-107 | Functional English | 3(3-0) | General Education | - |
| CS-102 | Application of Information and Communication Technologies | 3(2-1) | General Education | - |
| CS-111 | Programming Fundamentals | 4(3-1) | Computing Core | - |
| PHY-103 | Applied Physics | 3(2-1) | General Education | - |
| MATH-105 | Basic Math-I (Deficiency Subject for Pre-Medical Students) | 3(3-0) | Compulsory for Pre-Med | - |
| Credit Hours: | 15+3 | - | - |
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| ISL-101 | Islamic Studies | 2(2-0) | General Education | - |
| ENG-108 | Expository Writing | 3(3-0) | General Education | - |
| ISL-104 | Teachings of Holy Quran with Translation-II | Non-credit | Compulsory | - |
| CS-204 | Digital Logic Design | 3(2-1) | Computing Core | - |
| CS-112 | Object Oriented Programming | 4(3-1) | Computing Core | - |
| CS-202 | Discrete Structures | 3(3-0) | General Education | - |
| GEN-304 | Professional Practices | 2(2-0) | General Education | - |
| MATH-106 | Basic Math-II (Deficiency Subject for Pre-Medical Students) | 3(3-0) | Compulsory for Pre-Med | - |
| Credit Hours: | 17+3 | - | - |
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| ISL-201 | Teachings of Holy Quran with Translation-III | Non-credit | Compulsory | - |
| ENG-201 | Technical and Business Writing | 3(3-0) | Math and Supporting | ENG-102 |
| CS-113 | Software Engineering | 3(3-0) | Computing Core | - |
| CS-216 | Data Structures | 4(3-1) | Computing Core | CS-112 |
| MATH-104 | Calculus and Analytical Geometry | 3(3-0) | General Education | - |
| GEN-203 | Community Service Learning | 2(2-0) | General Education | |
| CS-317 | Theory of Automata | 3(3-0) | Domain Elective | |
| Credit Hours: | 18 | - | - |
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| MATH-214 | Linear Algebra | 3(3-0) | Math and Supporting | - |
| PSY-201 | Psychology | 2(2-0) | General Education | - |
| GEN-206 | Entrepreneurship | 2(2-0) | General Education | - |
| ISL-202 | Teachings of Holy Quran with Translation-IV | Non-Credit | Compulsory | - |
| CS-213 | Database Systems | 4(3-1) | Computing Core | CS-203 |
| SE-201 | Software Requirement Engineering | 3(2-1) | Domain Core | - |
| CS-221 | Operating Systems | 3(2-1) | Computing Core | CS-203 |
| Credit Hours: | 17 | - | - |
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| CS-302 | Computer Organization and Assembly Language | 3(2-1) | Computing Core | CS-111 |
| CS-301 | Analysis of Algorithms | 3(3-0) | Computing Core | CS-203 |
| CS-320 | Advanced Database Management Systems | 3(2-1) | Domain Elective | MATH-104 |
| CS-321 | HCI and Computer Graphics | 3(2-1) | Domain Elective | - |
| IT-326 | Web Technologies | 3(2-1) | Domain Elective | - |
| SE-301 | Software Design & Architecture | 3(3-0) | Domain Core | - |
| Credit Hours: | 18 | - | - |
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| CS-307 | Computer Networks | 3(2-1) | Computing Core | - |
| MATH-224 | Multivariable Calculus | 3(3-0) | Math and Supporting | MATH-104 |
| CS-308 | Artificial Intelligence | 3(2-1) | Computing Core | CS-202 |
| STAT-311 | Probability and Statistics | 3(3-0) | Math and Supporting | - |
| CS-305 | Computer Architecture | 3(2-1) | Domain Elective | CS-311 |
| SE-302 | Software Construction & Development | 3(2-1) | Domain Core | - |
| Credit Hours: | 18 | - | - |
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| GEN-401 | Internship | 3(0-3) | Compulsory | - |
| Credit Hours: | 03 | - | - |
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| SE-401 | Software Quality Engineering | 3(2-1) | Domain Core | - |
| SE-402 | Software Project Management | 3(2-1) | Domain Core | - |
| CS-404 | Information Security | 3(2-1) | Computing Core | - |
| CS-319 | Mobile Application and Development | 3(2-1) | Domain Elective | - |
| CS-425 | Final Year Project(Phase –I) | 2(0-2) | Computing Core | - |
| Credit Hours: | 14 | - | - |
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| CS-423 | Data Science | 3(2-1) | Domain Elective | - |
| CS-403 | Parallel and Distributed Computing | 3(2-1) | Domain Core | CS-225 |
| CS-427 | Final Year Project (Phase –II) | 4(0-4) | Computing Core | CS-415 |
| MGT-305 | Financial Accounting | 3(3-0) | Elective Supporting | - |
| Credit Hours: | 13 | - | - | |
| Total Credit Hours: | 133+6 | - | - |
Note: *MGT-305 Financial Accounting is added in semester-8 from semester -7 to balance in credit hours in semester-8.
BS-Speech and Language Pathology
ADP Speech Language and Pathology
ADP Human Nutrition and Dietetics
Master of Science in Medical Laboratory Sciences
PhD Urdu
MPhil Urdu