Mission
To educate software engineers who combine technical excellence, disciplined engineering process, and ethical responsibility in building software that serves organisations and communities.
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.
Program Overview
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.
To educate software engineers who combine technical excellence, disciplined engineering process, and ethical responsibility in building software that serves organisations and communities.
To graduate software engineers recognized for quality delivery, digital innovation, and contribution to technology-driven development across Puntland and Somalia.
Students learn through lectures, coding studios, collaborative sprint projects, and hands-on practice in computer laboratories equipped for modern software development.
Computer labs and project workspaces support programming, software design, automated testing, and collaborative delivery from foundations to capstone.
Strong foundations in modern languages, object-oriented design, and clean code practice.
Requirements analysis, architecture, UML, and maintainable system design.
Unit testing, integration testing, and quality assurance throughout the lifecycle.
Version control, CI concepts, deployment awareness, and delivery tooling.
Databases, web services, and application integration for real-world systems.
Final-year software product integrating design, implementation, testing, and presentation.
Design, implement, test, and maintain software solutions using modern engineering practices.
Apply requirements, design, iteration, and documentation across the software lifecycle.
Apply foundational security practices that protect users, data, and applications.
Collaborate on technical projects with clear communication and professional accountability.
Programming basics, mathematics, digital literacy, and introductory software concepts.
Object-oriented design, data structures, databases, and software modelling.
Testing, web and mobile development, DevOps fundamentals, and team projects.
Advanced topics, internship or project work, and graduate portfolio development.
Admissions
Follow our unified admissions roadmap. Our enrollment staff are fully dedicated to processing your credentials.
Review our engineering, sciences, and business programs catalog to select your perfect path.
Compile school certificates, high school transcript cards, photos, and passport identity files.
Complete the online PUST enrollment sheet on this platform carefully.
Settle the $20 administrative processing fee at our aligned banking counters or secure portals.
Sit for the fundamental general scientific and mathematical entrance assessment exam on campus.
Receive the formal registrar enrollment certificate package with class schedules.
Secondary school certificate or equivalent with strong performance in Mathematics; Physics or Computer Studies recommended.
Completed application form, academic certificates, identification document, and passport-size photos.
Apply online, submit required documents, complete any entrance assessment requested by Admissions, and confirm registration after offer.
Intake deadlines are published by the Admissions Office each semester. Early application is recommended.
Different degree programs require specific credentials. Select your intended level of study to inspect target registration benchmarks before applying.
Tuition & Fees
| 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
Students learn through lectures, coding studios, collaborative projects, and hands-on practice in computer laboratories.
6 learning environments
Guided coding sessions for algorithms, object-oriented design, debugging, and collaborative software development.
Requirements workshops, architecture sketches, and modelling practice for maintainable systems.
Hands-on testing, defect tracking, and quality assurance aligned with professional workflows.
Version control, build pipelines awareness, and collaborative release practices.
Database design, API development, and application integration tasks.
Apply programme learning through supervised final-year projects and workplace practice before graduation.
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
Graduates from software engineering enter professional roles across industry, public service, entrepreneurship, consulting, and further study.
8 graduate pathways
Graduates work in software product teams, IT services, fintech, NGOs, government digital projects, and entrepreneurial technology ventures.
Student Questions
Essential information for prospective Software Engineering students.
5 common questions
The program is four years (eight semesters), combining academic study, laboratories, and project work.
Software Engineering emphasises the full delivery lifecycle—requirements, design, testing, teamwork, and release—alongside strong programming foundations.
Formal experience is not required, but strong mathematics and logical thinking are helpful foundations.
Graduates enter software engineering, web and mobile development, QA, DevOps, and technology consulting roles.
Use the online application portal and submit all required academic and identity documents before the intake deadline.
Applications now open
Submit your application online today. Our admissions team will guide you through document submission, review, and enrollment for the next intake.