BS SOFTWARE ENGINEERING

BSSE

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 Software Engineering at TUF is a four-year degree that teaches students how to build reliable and efficient software systems. This program focuses on the entire process of software creation from planning and designing to testing and maintenance. It is designed for those who want to solve complex problems through technology and high-quality coding.

WHY CHOOSE BS SOFTWARE ENGINEERING?

Choosing this program at TUF provides a professional environment where you learn to manage large-scale tech projects.

  • Access to specialized software labs equipped with the latest design and testing tools.
  • Learning from experienced engineers who understand the demands of the global IT industry.
  • Strong focus on teamwork and project management through collaborative lab sessions.
  • Opportunities to work on real-world industrial software problems during the degree.

OBJECTIVES

  • Learning how to design complex software architectures for modern businesses.
  • Developing the ability to test and fix bugs to ensure software runs smoothly.
  • Grasping the techniques of project management to lead technical teams.
  • Improving coding skills in multiple languages for web and mobile platforms.
  • Understanding how to maintain and update large software systems over time.

CAREER SCOPE AND OPPORTUNITIES

Graduates of the BS Software Engineering program can pursue diverse roles, including:

  • Software Architect
  • Quality Assurance (QA) Engineer
  • Software Project Manager
  • Full-Stack Web Developer
  • Systems Analyst or Technical Lead

PRACTICAL TRAINING, INTERNSHIPS & RESEARCH EXPOSURE

  • Designing a complete software product as part of the Final Year Project.
  • Practical training in using Agile and DevOps tools for faster development.
  • Internships at reputable software houses to gain corporate experience.
  • Workshops on software security and protecting data from cyber threats.

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

Semester 2

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

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

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

 

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

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

Summer Semester

Course Code Course Title Credit Hours Category Pre-Requisite
GEN-401 Internship 3(0-3) Compulsory -
  Credit Hours: 03 - -

Semester 7

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

 

Semester 8

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.

What is BS Software Engineering?
A 4-year degree to learn software design, development and project management.
What are the eligibility requirements for BS Software Engineering?
Intermediate with Mathematics and at least 50% marks
What are the career options after BS Software Engineering?
Jobs as software developer, web/app designer, QA engineer or project manager.
Why should I choose TUF for BS Software Engineering?
TUF offers practical projects, modern tools and career-ready training
What skills will I gain from BS Software Engineering?
Strong software development skills, problem-solving and hands-on project experience.

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