The BS Computer Science at TUF is a four-year degree designed to turn students into expert programmers and tech innovators. This program teaches you how to build software, design smart applications, and understand the logic behind modern computing systems. It is the perfect starting point for anyone who wants to lead in the digital world.
Why choose BS Computer Science at TUF?
Choosing this program at TUF ensures you learn the latest technologies in a high-tech environment with global standards.
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:
Explore courses roadmap in BS Computer Science
| Course Code | Course Title | Nature | Prerequisite | Credit Hours |
|---|---|---|---|---|
| GEN-104 | IDEOLOGY AND CONSTITUTION PAKISTAN | - | - | 2 (2-0) |
| ISL-103 | TEACHINGS HOLY QURAN I | - | - | Non-Credit |
| ENG-107 | FUNCTIONAL ENGLISH | - | - | 3 (3-0) |
| CS-102 | APPLICATION INFORMATION AND COMMUNICATION TECHNOLOGIES | - | - | 3 (2-1) |
| CS-111 | PROGRAMMING FUNDAMENTALS | - | - | 4 (3-1) |
| PHY-103 | APPLIED PHYSICS | - | - | 3 (2-1) |
| MATH-105 | BASIC MATH I DEFICIENCY SUBJECT PRE MEDICAL STUDENTS | - | - | 3 (3-0) |
| Course Code | Course Title | Nature | Prerequisite | Credit Hours |
|---|---|---|---|---|
| ISL-101 | ISLAMIC STUDIES | - | - | 2 (2-0) |
| ETH-100 | ETHICS | - | - | Non-Credit |
| ENG-108 | EXPOSITORY WRITING | - | - | 3 (3-0) |
| ISL-104 | TEACHINGS HOLY QURAN II | - | - | Non-Credit |
| CS-204 | DIGITAL LOGIC DESIGN | - | - | 3 (2-1) |
| CS-112 | OBJECT ORIENTED PROGRAMMING | - | - | 4 (3-1) |
| CS-202 | DISCRETE STRUCTURES | - | - | 3 (3-0) |
| GEN-304 | PROFESSIONAL PRACTICES | - | - | 2 (2-0) |
| MATH-106 | BASIC MATH II DEFICIENCY SUBJECT PRE MEDICAL | - | - | 3 (3-0) |
| Course Code | Course Title | Nature | Prerequisite | Credit Hours |
|---|---|---|---|---|
| ISL-201 | TEACHINGS HOLY QURAN III | - | - | Non-Credit |
| ENG-201 | TECHNICAL AND BUSINESS WRITING | - | ENG-102 | 3 (3-0) |
| CS-113 | SOFTWARE ENGINEERING | - | - | 3 (3-0) |
| CS-216 | DATA STRUCTURES | - | CS-112 | 4 (3-1) |
| MATH-104 | CALCULUS AND ANALYTICAL GEOMETRY | - | - | 3 (3-0) |
| GEN-203 | COMMUNITY SERVICE LEARNING | - | 2 (2-0) | |
| CS-317 | THEORY AUTOMATA | - | 3 (3-0) |
| Course Code | Course Title | Nature | Prerequisite | Credit Hours |
|---|---|---|---|---|
| MATH-214 | LINEAR ALGEBRA | - | - | 3 (3-0) |
| PSY-201 | PSYCHOLOGY | - | - | 2 (2-0) |
| GEN-206 | ENTREPRENEURSHIP | - | - | 2 (2-0) |
| ISL-202 | TEACHINGS HOLY QURAN IV | - | - | Non-Credit |
| CS-213 | DATABASE SYSTEMS | - | CS-216 | 4 (3-1) |
| CS-211 | VISUAL PROGRAMMING | - | - | 3 (2-1) |
| CS-221 | OPERATING SYSTEMS | - | CS-216 | 3 (2-1) |
| Course Code | Course Title | Nature | Prerequisite | Credit Hours |
|---|---|---|---|---|
| CS-302 | COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE | - | CS-111 | 3 (2-1) |
| CS-301 | ANALYSIS ALGORITHMS | - | CS-216 | 3 (3-0) |
| CS-320 | ADVANCED DATABASE MANAGEMENT SYSTEMS | - | MATH-104 | 3 (2-1) |
| CS-321 | HCI AND COMPUTER GRAPHICS | - | - | 3 (2-1) |
| IT-326 | WEB TECHNOLOGIES | - | - | 3 (2-1) |
| CS-303 | OBJECT ORIENTED ANALYSIS AND DESIGN | - | - | 3 (2-1) |
| Course Code | Course Title | Nature | Prerequisite | Credit Hours |
|---|---|---|---|---|
| CS-307 | COMPUTER NETWORKS | - | - | 3 (2-1) |
| MATH-224 | MULTIVARIABLE CALCULUS | - | MATH-104 | 3 (3-0) |
| CS-308 | ARTIFICIAL INTELLIGENCE | - | CS-112 | 3 (2-1) |
| STAT-311 | PROBABILITY AND STATISTICS | - | - | 3 (3-0) |
| CS-305 | COMPUTER ARCHITECTURE | - | CS-311 | 3 (2-1) |
| CS-306 | SOFTWARE TESTING AND QUALITY ASSURANCE | - | - | 3 (2-1) |
| GEN-401 | INTERNSHIP | - | - | 3 (0-3) |
| Course Code | Course Title | Nature | Prerequisite | Credit Hours |
|---|---|---|---|---|
| CS-405 | COMPILER CONSTRUCTION | - | CS-317 | 3 (2-1) |
| CS-401 | CLOUD COMPUTING | - | - | 3 (2-1) |
| CS-404 | INFORMATION SECURITY | - | - | 3 (2-1) |
| CS-319 | MOBILE APPLICATION AND DEVELOPMENT | - | CS-112 | 3 (2-1) |
| CS-425 | FINAL YEAR PROJECT PHASE –I | - | - | 2 (0-2) |
| Course Code | Course Title | Nature | Prerequisite | Credit Hours |
|---|---|---|---|---|
| CS-402 | CYBER SECURITY | - | CS-307 | 3 (2-1) |
| CS-403 | PARALLEL AND DISTRIBUTED COMPUTING | - | CS-221 | 3 (2-1) |
| CS-427 | FINAL YEAR PROJECT PHASE –II | - | CS-415 | 4 (0-4) |
| MGT-305 | FINANCIAL ACCOUNTING | - | - | 3 (3-0) |
Admissions & Eligibility
Minimum 50% marks in Intermediate/12 years of schooling/A-Level (HSSC) or equivalent with Mathematics are required for admission in all BS Computing Programs other than BS Computing Engineering. An equivalency certificate by IBCC will be required in case of education from some other country and system.