Degree Type Undergraduate
Duration 8 Semesters (4 Years)
Total Credit Hours 124

Overview

The BS (Software Engineering) program focuses on the systematic design, development, testing, and maintenance of large-scale software systems, building core programming foundations before emphasizing software project management and quality assurance. Following HEC's Computing curriculum, the program combines rigorous coursework with team-based software projects across its eight-semester structure, culminating in a Final Year Project. Software Engineering students at MUST work in structured project teams throughout the degree, simulating real software development workflows rather than working on individual assignments alone. This emphasis on collaborative, process-driven software development — alongside quality assurance and project management training — prepares graduates for roles spanning the full software development lifecycle, from design through deployment.

Eligibility Criteria

  • Intermediate (FSc Pre-Engineering, ICS, or equivalent) with a minimum of 50% marks
  • Mathematics as a compulsory subject at the Intermediate level
  • Passing MUST's admission test or equivalent, as per current admission policy

Career Prospects

Software Engineer
Quality Assurance / Test Engineer
Software Project Manager (with experience)
DevOps Engineer
Graduate study in Software Engineering

Who Should Consider This Program?

Key Skills

Programming Logic
Problem Solving
Attention to Detail
Teamwork
Project Management

Interests

Building Software
Technology & Innovation
Systems & How Things Work
Project Management
Apply Now