The BS Computer Science program at The University of Faisalabad (TUF) is a 4-year degree that builds a strong foundation in computer science. It combines theory and practical learning to develop coding and programming skills, preparing students for careers in software development, IT and research.
Choosing the BS Computer Science program at TUF gives students a chance to learn from experienced faculty in a modern and supportive environment. The program combines theoretical knowledge with practical applications, helping students develop strong software development and problem-solving abilities while building a solid understanding of computer science concepts. Students also work on projects, labs and internships that prepare them for real-world challenges. The curriculum ensures graduates are ready for careers in software development, IT, networking and research, making them confident and skilled professionals in the technology sector.
Graduates of the BS Computer Science program at TUF are ready for a wide range of careers in the tech world. Some popular opportunities include:
The program also prepares students for higher studies, research, or tech entrepreneurship, giving them practical experience and knowledge to succeed in the job market.
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| GEN-104 | Ideology and Constitution of Pakistan | 2(2-0) | General Education | - |
| ISL-103 | Teachings of Holy Quran 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 | - |
| ETH-100 | Ethics | |||
| ENG-108 | Expository Writing | 3(3-0) | General Education | - |
| ISL-104 | Teachings of Holy Quran 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) | 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 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 Core | |
| 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 IV | Non-Credit | Compulsory | - |
| CS-213 | Database Systems | 4(3-1) | Computing Core | CS-216 |
| CS-211 | Visual Programming | 3(2-1) | Domain Elective | - |
| CS-221 | Operating Systems | 3(2-1) | Computing Core | CS-216 |
| 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-216 |
| CS-320 | Advanced Database Management Systems | 3(2-1) | Domain Core | MATH-104 |
| CS-321 | HCI and Computer Graphics | 3(2-1) | Domain Core | - |
| IT-326 | Web Technologies | 3(2-1) | Domain Elective | - |
| CS-303 | Object Oriented Analysis and Design | 3(2-1) | Domain Elective | - |
| 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-112 |
| STAT-311 | Probability and Statistics | 3(3-0) | Math and Supporting | - |
| CS-305 | Computer Architecture | 3(2-1) | Domain Core | CS-311 |
| CS-306 | Software Testing and Quality Assurance | 3(2-1) | Domain Elective | - |
| Credit Hours: | 18 | - | - | |
| Summer | ||||
| GEN-401 | Internship | 3(0-3) | -Compulsory | - |
| Course Code | Course Title | Credit Hours | Category | Pre-Requisite |
|---|---|---|---|---|
| CS-405 | Compiler Construction | 3(2-1) | Domain Core | CS-317 |
| CS-401 | Cloud Computing | 3(2-1) | Domain Elective | - |
| CS-404 | Information Security | 3(2-1) | Computing Core | - |
| CS-319 | Mobile Application and Development | 3(2-1) | Domain Elective | CS-112 |
| 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-402 | Cyber Security | 3(2-1) | Domain Elective | CS-307 |
| CS-403 | Parallel and Distributed Computing | 3(2-1) | Domain Core | CS-221 |
| 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