Puntland University of Science & Technology PUST · Computing and Information Technology

Software Engineering

Design, build, test, and deliver reliable software systems with modern engineering practice.

Four-year Software Engineering pathway covering programming, requirements engineering, software design, testing, DevOps fundamentals, databases, and a final-year software project.

Bachelor 4 Years (8 Semesters) 142 Credits

Program Overview

Software engineering education for reliable digital products

Design, build, test, and deliver reliable software systems with modern engineering practice.

Design, build, test, and deliver reliable software systems with modern engineering practice. Students develop professional software delivery skills through laboratories, version-controlled team projects, testing practice, and industry-aligned coursework.

  • 4 Years (8 Semesters) Duration
  • 142 Credits Credits
  • Bachelor Degree
  • 8 Semesters

Mission, vision & learning environment

Mission

To educate software engineers who combine technical excellence, disciplined engineering process, and ethical responsibility in building software that serves organisations and communities.

Vision

To graduate software engineers recognized for quality delivery, digital innovation, and contribution to technology-driven development across Puntland and Somalia.

Study Environment

Students learn through lectures, coding studios, collaborative sprint projects, and hands-on practice in computer laboratories equipped for modern software development.

Practical Training

Computer labs and project workspaces support programming, software design, automated testing, and collaborative delivery from foundations to capstone.

What makes this programme distinctive

Programming

Strong foundations in modern languages, object-oriented design, and clean code practice.

Software Design

Requirements analysis, architecture, UML, and maintainable system design.

Quality & Testing

Unit testing, integration testing, and quality assurance throughout the lifecycle.

DevOps Basics

Version control, CI concepts, deployment awareness, and delivery tooling.

Data & APIs

Databases, web services, and application integration for real-world systems.

Capstone Project

Final-year software product integrating design, implementation, testing, and presentation.

What you will achieve

  • Software Delivery

    Design, implement, test, and maintain software solutions using modern engineering practices.

  • Engineering Process

    Apply requirements, design, iteration, and documentation across the software lifecycle.

  • Secure Coding Awareness

    Apply foundational security practices that protect users, data, and applications.

  • Team Delivery

    Collaborate on technical projects with clear communication and professional accountability.

Internship & practicum pathway

  1. Year 1
    Computing Foundations

    Programming basics, mathematics, digital literacy, and introductory software concepts.

  2. Year 2
    Core Engineering

    Object-oriented design, data structures, databases, and software modelling.

  3. Year 3
    Applied Delivery

    Testing, web and mobile development, DevOps fundamentals, and team projects.

  4. Year 4
    Capstone & Career Prep

    Advanced topics, internship or project work, and graduate portfolio development.

Admissions

Your route into Software Engineering

Follow our unified admissions roadmap. Our enrollment staff are fully dedicated to processing your credentials.

  • Fall Intake 2026
  • Deadline: August 10, 2026

How to Apply

  1. 01

    Select Major

    Review our engineering, sciences, and business programs catalog to select your perfect path.

  2. 02

    Collect Docs

    Compile school certificates, high school transcript cards, photos, and passport identity files.

  3. 03

    Apply Online

    Complete the online PUST enrollment sheet on this platform carefully.

  4. 04

    Registration Fee

    Settle the $20 administrative processing fee at our aligned banking counters or secure portals.

  5. 05

    Admissions Test

    Sit for the fundamental general scientific and mathematical entrance assessment exam on campus.

  6. 06

    Confirmation

    Receive the formal registrar enrollment certificate package with class schedules.

Entry requirements

01

Entry qualification

Secondary school certificate or equivalent with strong performance in Mathematics; Physics or Computer Studies recommended.

02

Required documents

Completed application form, academic certificates, identification document, and passport-size photos.

03

Application process

Apply online, submit required documents, complete any entrance assessment requested by Admissions, and confirm registration after offer.

04

Deadlines

Intake deadlines are published by the Admissions Office each semester. Early application is recommended.

Entry Benchmarks

Different degree programs require specific credentials. Select your intended level of study to inspect target registration benchmarks before applying.

  • Secondary Certificate
  • National Identity Paper
  • Admissions Application Form
  • Passport Photos
  • Processing Fee Receipt

Tuition & Fees

Tuition Fee

Programme Duration Semester Fee Annual Fee Registration Schedule
Software Engineering 4 Years (8 Semesters) $270 $540 $20 Semester-based payment before registration confirmation

Applied Learning

Learning software engineering by building products

Students learn through lectures, coding studios, collaborative projects, and hands-on practice in computer laboratories.

6 learning environments

01

Programming Laboratories

Guided coding sessions for algorithms, object-oriented design, debugging, and collaborative software development.

02

Design Studios

Requirements workshops, architecture sketches, and modelling practice for maintainable systems.

03

Quality Labs

Hands-on testing, defect tracking, and quality assurance aligned with professional workflows.

04

Delivery Tooling

Version control, build pipelines awareness, and collaborative release practices.

05

Data & Integration

Database design, API development, and application integration tasks.

06

Capstone & Internship

Apply programme learning through supervised final-year projects and workplace practice before graduation.

Built for workplace readiness

From introductory programming to capstone delivery, you build software the way professionals do—in teams, with tools, and with clear standards for quality.

Graduate Outcomes

Career pathways across software product and delivery roles

Graduates from software engineering enter professional roles across industry, public service, entrepreneurship, consulting, and further study.

8 graduate pathways

01

Software Engineer

02

Backend Developer

03

Frontend Developer

04

QA / Test Engineer

05

DevOps Engineer

06

Mobile App Developer

07

Systems Analyst

08

Technology Entrepreneur

Where graduates build careers

Graduates work in software product teams, IT services, fintech, NGOs, government digital projects, and entrepreneurial technology ventures.

Student Questions

Frequently asked questions

Essential information for prospective Software Engineering students.

5 common questions

01 How long is Software Engineering?

The program is four years (eight semesters), combining academic study, laboratories, and project work.

02 How is it different from Computer Science?

Software Engineering emphasises the full delivery lifecycle—requirements, design, testing, teamwork, and release—alongside strong programming foundations.

03 Do I need prior programming experience?

Formal experience is not required, but strong mathematics and logical thinking are helpful foundations.

04 What careers can I pursue?

Graduates enter software engineering, web and mobile development, QA, DevOps, and technology consulting roles.

05 How do I apply?

Use the online application portal and submit all required academic and identity documents before the intake deadline.

Applications now open

Join Software Engineering at PUST

Submit your application online today. Our admissions team will guide you through document submission, review, and enrollment for the next intake.