The University of Faisalabad
Apply Online
Home / Faculty / Department / BS Software Engineering

BS Software Engineering

Apply now →

Program Overview

Credit Hours
139
Duration
4 years
Semesters
8
Attendance
Full-time

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 at TUF?

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.

Key Skills You Will Master

Software Design
Programming Techniques
Software Testing
Database Development
Web Engineering
Project Documentation

Career Outcomes

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

Program Roadmap

Explore courses roadmap in BS Software Engineering

Course Code Course Title Credit Hours Category Prerequisite
GEN-104 IDEOLOGY AND CONSTITUTION PAKISTAN 2 (2-0) - -
ISL-103 TEACHING HOLY QURAN WITH TRANSLATION 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) - -
Total Credit Hours 18
Course Code Course Title Credit Hours Category Prerequisite
ISL-101 ISLAMIC STUDIES 2 (2-0) - -
ENG-108 EXPOSITORY WRITING 3 (3-0) - -
ISL-104 TEACHINGS HOLY QURAN WITH TRANSLATION 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 STUDENTS 3 (3-0) - -
Total Credit Hours 20
Course Code Course Title Credit Hours Category Prerequisite
ISL-201 TEACHINGS HOLY QURAN WITH TRANSLATION III Non-Credit - -
ENG-201 TECHNICAL AND BUSINESS WRITING 3 (3-0) - ENG-102
CS-113 SOFTWARE ENGINEERING 3 (3-0) - -
CS-216 DATA STRUCTURES 4 (3-1) - CS-112
MATH-104 CALCULUS AND ANALYTICAL GEOMETRY 3 (3-0) - -
GEN-203 COMMUNITY SERVICE LEARNING 2 (2-0) - -
CS-317 THEORY AUTOMATA 3 (3-0) - -
Total Credit Hours 18
Course Code Course Title Credit Hours Category Prerequisite
MATH-214 LINEAR ALGEBRA 3 (3-0) - -
PSY-201 PSYCHOLOGY 2 (2-0) - -
GEN-206 ENTREPRENEURSHIP 2 (2-0) - -
ISL-202 TEACHINGS HOLY QURAN WITH TRANSLATION IV Non-Credit - -
CS-213 DATABASE SYSTEMS 4 (3-1) - CS-203
SE-201 SOFTWARE REQUIREMENT ENGINEERING 3 (2-1) - -
CS-221 OPERATING SYSTEMS 3 (2-1) - CS-203
Total Credit Hours 17
Course Code Course Title Credit Hours Category Prerequisite
CS-302 COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE 3 (2-1) - CS-111
CS-301 ANALYSIS ALGORITHMS 3 (3-0) - CS-203
CS-320 ADVANCED DATABASE MANAGEMENT SYSTEMS 3 (2-1) - MATH-104
CS-321 HCI AND COMPUTER GRAPHICS 3 (2-1) - -
IT-326 WEB TECHNOLOGIES 3 (2-1) - -
SE-301 SOFTWARE DESIGN ARCHITECTURE 3 (3-0) - -
Total Credit Hours 18
Course Code Course Title Credit Hours Category Prerequisite
CS-307 COMPUTER NETWORKS 3 (2-1) - -
MATH-224 MULTIVARIABLE CALCULUS 3 (3-0) - MATH-104
CS-308 ARTIFICIAL INTELLIGENCE 3 (2-1) - CS-202
STAT-311 PROBABILITY AND STATISTICS 3 (3-0) - -
CS-305 COMPUTER ARCHITECTURE 3 (2-1) - CS-311
SE-302 SOFTWARE CONSTRUCTION DEVELOPMENT 3 (2-1) - -
Total Credit Hours 18
Course Code Course Title Credit Hours Category Prerequisite
GEN-401 INTERNSHIP 3 (0-3) - -
Total Credit Hours 3
Course Code Course Title Credit Hours Category Prerequisite
SE-401 SOFTWARE QUALITY ENGINEERING 3 (2-1) - -
SE-402 SOFTWARE PROJECT MANAGEMENT 3 (2-1) - -
CS-404 INFORMATION SECURITY 3 (2-1) - -
CS-319 MOBILE APPLICATION AND DEVELOPMENT 3 (2-1) - -
CS-425 FINAL YEAR PROJECT PHASE –I 2 (0-2) - -
Total Credit Hours 14
Course Code Course Title Credit Hours Category Prerequisite
CS-423 DATA SCIENCE 3 (2-1) - -
CS-403 PARALLEL AND DISTRIBUTED COMPUTING 3 (2-1) - CS-225
CS-427 FINAL YEAR PROJECT PHASE –II 4 (0-4) - CS-415
MGT-305 FINANCIAL ACCOUNTING 3 (3-0) - -
Total Credit Hours 13

Admissions & Eligibility

Minimum 50% marks in 12 Years of Education, Intermediate (HSSC) examination, FSc (Pre- Engineering)/ ICS/ A-Level, DAE(computer) with Mathematics or its equivalent qualification with Mathematics certified by IBCC.
Students having FSc (Pre-Medical) with a minimum 50% marks are also eligible for admission but according to the National Computing Education Accreditation Council (NCEAC) of HEC, such students must pass deficiency courses of Mathematics of 6 credit hours within one year.
Merit weightage criteria:
Matric or Equivalent 10%
Intermediate/Equivalent 40%
Admission Test 40%
Interview 10% 

Next Steps
Start Application
Have Some Questions?

Talk to an advisor or chat with us using TUF AI Chatbot.

Contact Us

FAQs

A 4-year degree to learn software design, development and project management.

Intermediate with Mathematics and at least 50% marks

Jobs as software developer, web/app designer, QA engineer or project manager.

TUF offers practical projects, modern tools and career-ready training

Strong software development skills, problem-solving and hands-on project experience.