Faculty of Computing & Artificial Intelligence

BS Software Engineering

A four-year undergraduate degree that teaches you to engineer reliable, scalable software — from requirements and architecture to testing, DevOps and delivery.

Program Overview

The BS Software Engineering program at Tarar Institute of AI & Technology prepares students to build software the way modern technology teams do. Alongside strong programming foundations, the degree focuses on the full software development lifecycle — requirements engineering, design and architecture, quality assurance, testing, DevOps and project management — using agile methods and industry-standard tools.

Students learn by doing: building web and mobile applications, working in teams on real projects, earning professional certifications and completing an industrial internship and a capstone final year project. Graduates emerge as disciplined engineers who can design, deliver and maintain dependable, large-scale software for employers in Pakistan and abroad.

Why Study BS Software Engineering at TIAIT

Full lifecycle focus

Master requirements, architecture, testing, DevOps and delivery — not just coding.

Agile, real projects

Team-based, agile projects that mirror how the software industry actually works.

Software house pipeline

A direct bridge to our in-house software house for internships and live work.

Certifications included

Industry certifications embedded alongside your degree.

Program Structure

The scheme of studies below is a tentative roadmap across eight semesters. Exact courses, especially electives, may vary each session.

Semester I
CourseCr
Programming Fundamentals4
Calculus & Analytical Geometry3
Applied Physics3
Functional English3
Islamic Studies / Ethics2
Total15
Semester II
CourseCr
Object-Oriented Programming4
Discrete Structures3
Linear Algebra3
English Composition & Comprehension3
Pakistan Studies2
Total15
Semester III
CourseCr
Data Structures & Algorithms4
Introduction to Software Engineering3
Database Systems3
Digital Logic Design3
Technical & Business Writing3
Total16
Semester IV
CourseCr
Software Requirements Engineering3
Software Design & Architecture3
Operating Systems3
Web Engineering3
Probability & Statistics3
Total15
Semester V
CourseCr
Software Quality Engineering3
Computer Networks3
Mobile Application Development3
Human-Computer Interaction3
Professional Practices2
Total14
Semester VI
CourseCr
Software Construction & Development3
Software Project Management3
Agile Software Development3
AI for Software Engineering3
Elective I3
Total15
Semester VII
CourseCr
Software Testing3
DevOps & Cloud Engineering3
Information Security3
Final Year Project I3
Elective II3
Total15
Semester VIII
CourseCr
Software Re-engineering & Maintenance3
Distributed Computing3
Entrepreneurship2
Final Year Project II3
Elective III3
Total14

Eligibility Criteria

Who can apply? Applicants who have completed 12 years of education (or will do so in the current admission session) are eligible, subject to the following:

Intermediate (Pre-Engineering / ICS) or equivalent Minimum 50% marks Mathematics required at intermediate level A-Levels / foreign qualifications with IBCC equivalence

Per HEC rules, candidates with qualifications other than SSC/HSSC may be required to obtain an IBCC equivalence certificate.

Admission Test & Selection

Admission is based on academic record, an admission test and an interview. The test assesses analytical reasoning, mathematics and basic English, and is held at the TIAIT campus. Final merit combines your previous academic results with test performance. Our admissions team will guide you through test dates and preparation.

Fee Structure

TIAIT offers competitive, transparent fees with no hidden charges and flexible, semester-wise installment plans. Merit and need-based scholarships are available for deserving students. For the current per-semester fee for BS Software Engineering and details of financial support, please contact the admissions office.

View scholarships

Career Pathways

Graduates of BS Software Engineering are ready for roles across the software industry:

Software Engineer Full-Stack Developer QA / Test Engineer DevOps Engineer Mobile App Developer Software Architect Product Manager
Admissions Open

Ready to apply for BS Software Engineering?

Take the first step toward your degree at TIAIT.