Bachelor of Engineering Technology (Software)

Bachelor of Engineering Technology (Software)

Undergraduate

Prepare for a dynamic career in the software industry with UITU’s Bachelor of Engineering Technology in Software. This cutting-edge program emphasizes hands-on development, integrating comprehensive coursework in software engineering principles, system architecture, database management, and application deployment.

Through practical labs, capstone projects, and industry interactions, students gain the technical, analytical, and project-management skills needed to excel as software developers, system architects, DevOps engineers, or technology consultants.

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.

Semester – I
Course Code Course Title Credit Hrs
Knowledge Area Th Pr Total
SET111 Information Technology Skills Computing – I 1 2 3
SET112 Computer Programming Computing – II 2 2 4
NST111 Applied Physics Natural Sciences – I 2 1 3
NST113 Math Elective-1 Quantitative Reasoning 2 0 2
HST113 Functional English Expository Writing 2 0 2
HST111/ HST112 Islamic Studies / Ethics Civilization-I 2 0 2
Total 11 5 16
Semester – II
Course Code Course Title Credit Hrs
Knowledge Area Th Pr Total
SET121 Software Configuration Management Technologies SET Foundation 1 1 2
SET122 Object Oriented Programming SET Foundation 1 2 3
NST123 Probability and Statistics Quantitative Reasoning – II 3 0 3
NST124 Discrete Structures Quantitative Reasoning – III 2 0 2
SET123 Software Development Life Cycle SET Foundation 3 0 3
HST122 Pakistan Studies Civilization – II 2 0 2
Total 12 3 15
Semester – III
Course Code Course Title Credit Hrs
Knowledge Area Th Pr Total
SET211 Database Systems SET Foundation – VI 2 1 3
SET212 Software Requirements and Design SET Foundation – VI 2 1 3
HST212 Professional Practices Social Science 3 0 3
SET213 Data Structures and Algorithms SET Foundation – IV 2 1 3
SEIxxx IDE-I Interdisciplinary Distribution 3 0 3
HST213 Communication Skills Expository Writing – II 2 0 2
Total 14 3 17
Semester – IV
Course Code Course Title Credit Hrs
Knowledge Area Th Pr Total
SET221 Software Testing Technologies SET Foundation – VII 1 1 2
SET222 Software Operations and Maintenance SET Breadth – III 2 1 3
SET223 Web Development Technologies SET Breadth – II 1 2 3
SEIxxx IDE-II Interdisciplinary Dist. – II 3 0 3
SET224 Operating Systems SET Depth – I 2 1 3
SEBxxx Breadth Elective-1 SET Breadth – II 2 1 3
Total 11 6 17
Semester – V
Course Code Course Title Credit Hrs
Knowledge Area Th Pr Total
SET311 Software Project Management SET Breadth V 1 1 2
SET312 Computer Networking Technologies SET Depth – II 2 1 3
SET313 Information Security SET Breadth VI 2 0 2
SEExxx IDTE-I Interdisciplinary Technical Elective – I 1 1 2
SEBxxx Breadth Elective-II SET Breadth – IV 2 1 3
MST311 Technopreneurship Expository Writing – III 3 0 3
Total 11 4 15
Semester – VI
Course Code Course Title Credit Hrs
Knowledge Area Th Pr Total
SEDxxx Depth Elective – I SET Depth Elective -I 2 1 3
SEDxxx Depth Elective – II SET Depth Elective -I 2 1 3
SEDxxx Depth Elective – III SET Depth Elective – II 2 1 3
SEDxxx Depth Elective – IV SET Depth Elective – III 2 1 3
MST321 Technical Writing Expository Writing – III 2 0 2
SEP321 Project -I SET DOMAIN PROJECT 0 3 3
Total 10 7 17
Semester – VII
Course Code Course Title Credit Hrs
Knowledge Area Th Pr Total
SEExx IDTE – II Interdisciplinary Technical Elective – II 1 1 2
SEP411 Project -II SET Depth IV 0 3 3
SEDxxx Depth Elective – V SET Depth V 2 1 3
SEDxxx Depth Elective – VI SET Depth VI 2 1 3
SEDxxx Depth Elective – VII SET Depth VII 2 1 3
SEDxxx Depth Elective – VIII SET Depth VIII 2 1 3
Total 9 8 17
Semester – VIII
Course Code Course Title Credit Hrs
Knowledge Area Th Pr Total
CT421 16 Weeks Supervised Industrial / Field Training (SIT) (8×5=40Hrs / Week) Software Engineering Technology Domain Industrial Training 0 16 16
Total 0 16 16

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.

Meet Our Faculty Members

Explore Admission Opportunities

Get In Touch For Details

Find key details about our programs, requirements, and how to apply.