BS COMPUTER SCIENCE

BSCS

COURSE FACT

STUDY LEVEL STUDY NOTE PROGRAM DURATION CREDITS HOURS

Undergraduate

Full-Time

8 Semesters (4 years)

139

Eligibility Criteria

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.

INTRODUCTION

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?

Choosing this program at TUF ensures you learn the latest technologies in a high-tech environment with global standards.

  • Access to advanced computer labs with high-speed internet and modern software tools.
  • Learning from industry experts who have real-world experience in coding and IT.
  • Flexible curriculum that covers Artificial Intelligence, Data Science, and Cloud Computing.
  • Strong focus on building a professional portfolio through real-time coding projects.
  • Supportive environment that encourages students to start their own tech businesses.

OBJECTIVES

  • Mastering various programming languages like Python, Java, and C++ for software creation.
  • Designing secure databases and complex network systems for large organizations.
  • Improving logical thinking to solve complicated mathematical and technical problems.
  • Gaining the skills to build user-friendly mobile apps and modern websites.
  • Understanding the ethics of cybersecurity and data privacy in the digital age.

CAREER SCOPE AND OPPORTUNITIES

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:

  • Full-Stack Software Developer
  • Mobile App Developer (iOS & Android)
  • Database Administrator
  • Cybersecurity Analyst
  • UI/UX Designer or IT Consultant

PRACTICAL TRAINING, INTERNSHIPS & RESEARCH EXPOSURE

Students gain hands-on experience through:

  • Working on a Final Year Project (FYP) that solves a real-life industrial problem.
  • Participating in coding competitions and Hackathons held at the university.
  • Joining internships at top software houses and IT firms.
  • Workshops on modern tools like GitHub, Docker, and Cloud platforms.

Semester 1

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 - -

Semester 2

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 - -

Semester 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 - -

Semester 4

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 - -

 

Semester 5

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 - -

Semester 6

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 -

Semester 7

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 - -

 

Semester 8

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.

What is BS Computer Science at TUF?
A 4-year program that helps students learn coding, programming and prepare for IT careers.
How long does it take to complete BS Computer Science?
The program is 4 years long, split into 8 semesters with a mix of theory, labs and projects.
What is the career scope of BS Computer Science?
Graduates can work in software, AI, cybersecurity, networking, data analysis and IT project management roles.
Which jobs are available after BS Computer Science?
You can become a software engineer, web developer, data analyst, network administrator or IT consultant.
What skills will I gain in BS Computer Science?
You’ll learn coding, database management, networking, AI basics and software design for real-world IT jobs.

BS-Speech and Language Pathology

ADP Speech Language and Pathology

ADP HUMAN NUTRITION AND DIETETICS

MS MEDICAL LABORATORY SCIENCES

PHD URDU

MPHIL URDU

ADMISSIONS

OPEN 2025