UIT University

🎓 GAT Results – Fall 2025 Announced! View Results

Bachelor of Engineering Technology (Software)

Bachelor of Engineering Technology (Software)

Bachelor of Engineering Technology Programs

Department’s Vision

The department of Engineering Technology fosters innovation and skills to produce top-notch professionals and entrepreneurs who can compete globally and drive positive change in quality of life.

Program Overview

In today’s technology-driven world, the software has become an essential element of our daily life, from communication to entertainment, transportation to healthcare, agriculture to law enforcement, information security to artificial intelligence etc. The role of software is critical today since practically every facet of modern life is reliant on the operations tied with software technology. With the rise of digital transformation, companies are increasingly using technology, with software at its core, to automate and streamline their operations, improve customer experience, and gain a competitive edge.

Bachelor of Engineering Technology (Software) is a program that deals with the design, development, testing, and maintenance of software systems using best software engineering practices. Software engineering technologists augment the development of the software that fits the demands of businesses and individuals, delivers an exceptional user experience. It is concerned with applying engineering technology principles and practices to software development to ensure the software is efficient, dependable, and scalable. One notable aspect of this program is the field training, which gives students practical exposure to the industries before they begin their careers as Software Engineering Technologists.

 

Degree Requirements

  • Duration of Program: 4 Years
  • Number of Semesters: 8
  • Total Credit Hours: 130
  • Total Number of Courses: 40 + Project + Field Training

Fee Structure

  • One Time Fee*: 25,000
  • Security Deposit: 15,000
  • Tuition Fee: 48,000
  • Semester Fee*: 10,000
  • Total Fee: 98,000

* One time fee includes Admission, Enrollment, and Documents Verification Fees
* Semester Fee includes Examination, Semester, and Co-curricular Charges

  •  

Applicants must have secured at least 50% marks in either HSSC (Pre-Engineering), HSSC (Pre-Medical), HSSC (Science General), a relevant DAE, or an equivalent examination.

Bachelor of Engineering Technology (Software)

Scheme of Study (Batches Fall – 2025 and Onward)

Semester I
Course CodeCourse TitleTypeNatureCredit Hrs
ThPrTotal
SET111Information Technology SkillsTComputing – I123
SET112Computer ProgrammingTComputing – II224
NST113Applied PhysicsNNatural Sciences – I213
NST114Math Elective – INQuantitative Reasoning – I202
HST113Functional EnglishNExpository Writing – I202
HST111/112Islamic Studies / EthicsNCivilization – I202
Total11516
Semester II
Course CodeCourse TitleTypeNatureCredit Hrs
ThPrTotal
IDTxxxIDTE – ITInterdisciplinary Technical Elective – I112
SET122Object Oriented ProgrammingTSET Foundation – I224
NST123Probability & StatisticsNQuantitative Reasoning – II303
SET124Discrete StructuresTQuantitative Reasoning – III202
SET123Software Development Life CycleTSET Foundation – II303
HST122Pakistan StudiesNCivilization – II112
Total12315
Semester III
Course CodeCourse TitleTypeNatureCredit Hrs
ThPrTotal
SET211Database SystemsTSET Foundation – VI213
SET212Software Requirements and DesignTSET Foundation – V213
HST212Professional PracticesNSocial Science202
SET213Data Structures and AlgorithmsTSET Foundation – IV213
GETxxxUniversity General Elective – INElectives Distribution – I202
HST213Communication SkillsNExpository Writing – II202
Total13316
Semester IV
Course CodeCourse TitleTypeNatureCredit Hrs
ThPrTotal
SET221Software Testing TechnologiesTSET Foundation – VII123
SET231Computer Networking TechnologiesTSET Depth – II213
SET223Web Development TechnologiesTSET Breadth – III213
GETxxxUniversity General Elective – IINElectives Distribution – II202
SET224Operating SystemsTSET Depth – I213
SEBxxxBreadth Elective – ITSET Breadth – I213
Total10616
Semester V
Course CodeCourse TitleTypeNatureCredit Hrs
ThPrTotal
SEDxxxDepth Elective – ITSET Depth Elective – I213
SET222Software Operations & MaintenanceTSET Breadth – III213
SET313Information SecurityTSET Breadth – VI213
SET311Software Configuration Management TechnologiesTSET Foundation213
SEBxxxBreadth Elective – IITSET Breadth – IV213
MST311TechnopreneurshipNExpository Writing – III303
HSE128Understanding of Holy Quran – INCivilization – III101
Total12517
Semester VI
Course CodeCourse TitleTypeNatureCredit Hrs
ThPrTotal
SET311Software Project ManagementTSET Breadth – V123
SEDxxxDepth Elective – IITSET Depth Elective – II213
SEDxxxDepth Elective – IIITSET Depth Elective – III213
SEDxxxDepth Elective – IVTSET Depth Elective – IV213
HST222Technical WritingNExpository Writing – IV202
SEP321Project – ITSET Domain Project033
HSE129Understanding of Holy Quran – IINCivilization – IV101
Total9817
Semester VII
Course CodeCourse TitleTypeNatureCredit Hrs
ThPrTotal
IDTxxxIDTE – IITInterdisciplinary Technical Elective – II112
SEP411Project – IITSET Domain Project033
SEDxxxDepth Elective – VTSET Depth Elective – V213
SEDxxxDepth Elective – VITSET Depth Elective – VI213
SEDxxxDepth Elective – VIITSET Depth Elective – VII213
SEDxxxDepth Elective – VIIITSET Depth Elective – VIII213
Total9817
Semester VIII
Course CodeCourse TitleTypeNatureCredit Hrs
ThPrTotal
SET42114 Weeks Supervised Industrial / Field Training (8×5–40 Hrs/Week) + 2 Weeks AssessmentTSET Domain Industrial Training01616
Total01616
Course Summary
Course TypeCoursesCredit HoursPercentage
Core Technology Subject / Technical Courses (T)299875%
Related Subject / Non-Technical Courses (N)153225%
Total44130100%
Program Mission

To prepare students for successful careers as a software engineering technologist with a thorough understanding of best software engineering practices and experiential learning opportunities to apply that knowledge to solve real-world problems.

The main objectives that our graduates are expected to achieve in the long run are:

Program Educational Objectives
  1. Demonstrate effective communication and interpersonal skills using ethical and professional principles when assigned a role as a member or a leader of multi-disciplinary teams.
  2. Apply their foundations as software engineering technologist to adapt to diversified environments using the appropriate theory, principles and processes to design, implement, deploy and maintain practical software systems.
  3. Exhibit progression in exploring and adopting new skills and evolving technologies through innovation in provided solution.

Program Learning Outcomes (PLOs)
  1. Engineering Technology Knowledge (SA1): An ability to apply knowledge of mathematics, natural science, Engineering Technology fundamentals, and Engineering Technology specialization to defined and applied Engineering Technology procedures, processes, systems, or methodologies.

  2. Problem Analysis (SA2): An ability to Identify, formulate, research literature, and analyze broadly defined Engineering Technology problems reaching substantiated conclusions using analytical tools appropriate to the discipline or area of specialization.

  3. Design/Development of Solutions (SA3): An ability to design solutions for broadly- defined Engineering Technology problems and contribute to the design of systems, components or processes to meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.

  4. Investigation (SA4): An ability to conduct investigations of broadly-defined problems; locate, search and select relevant data from codes, databases, and literature; and design and conduct experiments to provide valid conclusions.

  5. Modern Tool Usage (SA5): An ability to Select and apply appropriate techniques, resources, and modern technology and IT tools, including prediction and modeling, to broadly-defined Engineering Technology problems, with an understanding of the limitations.

  6. The Engineering Technologist and Society (SA6): An ability to demonstrate understanding of the societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to Engineering Technology practice and solutions to broadly defined Engineering Technology problems.

  7. Environment and Sustainability (SA7): An ability to understand and evaluate the sustainability and impact of Engineering Technology work in the solution of broadly defined Engineering Technology problems in societal and environmental contexts.

  8. Ethics (SA8): Understand and commit to professional ethics and responsibilities, and norms of Engineering Technology practice.

  9. Individual and Team Work (SA9): An ability to Function effectively as an individual and as a member or leader in diverse teams.

  10. Communication (SA10): An ability to communicate effectively on broadly defined Engineering Technology activities with the Engineering Technologist community and with society at large by being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

  11. Project Management (SA11): An ability to demonstrate knowledge and understanding of Engineering Technology management principles and apply these to one’s work as a member or leader in a team and to manage projects in multidisciplinary environments.

  12. Lifelong Learning (SA12): An ability to recognize the need for and have the ability to engage in independent and lifelong learning in specialist Engineering Technologies.

Scroll to Top