SITPS Header

Diploma in Software Develpoment

2 Students enrolled
  • Description
  • Curriculum
1102010

Course Overview: Diploma in Software Development

The Diploma in Software Development at the Somali Institute of Technology and Professional Studies (SITPS) is a comprehensive two-year program crafted for aspiring software professionals who seek to master the art of building advanced, scalable, and secure software systems. This in-depth program prepares students for full-stack development, cloud integration, and real-world deployment through project-based learning and hands-on industry alignment.


Year 1: Core Foundations and Practical Development

Semester 1 – Programming and Systems Thinking

The course begins with a strong foundation in computing principles, software architecture, and problem-solving strategies. Students are guided through advanced programming using Python and Java, with emphasis on object-oriented design, data types, loops, arrays, and debugging techniques. The semester also introduces algorithms and data structures that enhance computational thinking and logic.

Semester 2 – Web Technologies & Interface Development

In this module, students explore modern frontend development using HTML5, CSS3, JavaScript, and React.js. They learn how to build interactive and responsive user interfaces while gaining exposure to UI/UX design concepts. Alongside this, they are introduced to version control systems using Git and GitHub, with Agile project workflows for collaborative coding environments.


Year 2: Advanced Software Engineering & Professional Readiness

Semester 3 – Backend Development and API Integration

Students transition into backend programming, mastering Node.js, PHP, MySQL, and MongoDB. They build robust server-side applications, develop secure RESTful APIs, and implement authentication systems. Emphasis is placed on system architecture, middleware design, and connecting frontend interfaces to backend logic. Students also work on building a full-stack application as a major project.

Semester 4 – DevOps, Cloud, and Final Capstone Project

The final phase of the course introduces students to DevOps methodologies, automated deployment, and cloud platforms such as AWS and Firebase. They explore CI/CD pipelines, containerization basics, and best practices in software security and deployment. A capstone project and internship experience cap off the semester, where students solve real business problems and present their solutions in a professional setting.


Assessment and Certification

Assessment is carried out through practical assignments, periodic tests, code reviews, and long-term projects. Final evaluation includes a capstone presentation and internship report. Upon successful completion, students are awarded a Diploma in Software Development, accredited by SITPS and aligned with TVETA and KNQA quality standards.


Career Pathways

Graduates of the Diploma in Software Development are prepared for a wide range of high-demand roles such as:

✅ Full Stack Developer
✅ Mobile Application Developer
✅ Software Engineer
✅ DevOps Engineer
✅ Systems Integrator
✅ Backend/Cloud Developer

This program is ideal for students who want to build a solid career in tech, contribute to startups, or launch their own software products with confidence and technical excellence.

Layer 1