PGDip Software Development
Practical Programming Designed for Immediate Career Impact.
About This Program
Program Description
The Postgraduate Diploma in Software Development equips students with advanced practical and technical skills required to design, build, deploy, and maintain high-quality software systems that address real-world business and societal challenges.
The program begins by strengthening students' understanding of modern programming paradigms, software engineering principles, software design methodologies, systems analysis, and software architecture. Students gain practical experience in developing robust, maintainable, and scalable software applications using contemporary programming languages and development frameworks.
Advanced coursework explores full-stack web development, mobile application development, cloud-native software engineering, database design, application programming interfaces (APIs), software integration, version control, and DevOps practices. Students learn how to build enterprise-grade software solutions using agile methodologies, continuous integration, continuous deployment (CI/CD), and automated testing.
Emerging technologies are integrated throughout the curriculum to prepare graduates for today's rapidly evolving software industry. Students examine artificial intelligence integration, cloud services, microservices architecture, containerization, Internet of Things (IoT), software automation, and modern software delivery pipelines.
Software quality assurance, secure software development, software testing, debugging, software maintenance, and performance optimization are emphasized to ensure graduates understand the complete software development lifecycle. Students also study cybersecurity principles and secure coding practices that support resilient and trustworthy software systems.
Innovation, teamwork, project management, entrepreneurship, ethics, and professional practice are embedded throughout the program. Students develop the leadership, communication, and collaboration skills necessary to work effectively within multidisciplinary software development teams while delivering software solutions that meet organizational and user requirements.
The program culminates in a supervised Software Development Capstone Project where students design, develop, document, test, and deploy a complete software solution that demonstrates mastery of modern software engineering practices and industry standards.
Graduates are prepared for careers in software engineering, full-stack development, mobile application development, cloud application development, DevOps engineering, software consulting, systems development, technology entrepreneurship, or further postgraduate study.
Specializations
- Full-Stack Software Development
- Web Application Development
- Mobile Application Development
- Cloud-Native Software Development
- Software Architecture
- DevOps and Continuous Delivery
- Database Application Development
- Software Testing and Quality Assurance
- Secure Software Development
- Artificial Intelligence for Software Applications
- Agile Software Engineering
- Technology Innovation and Entrepreneurship
Core Courses
- SDV 501 – Advanced Programming for Software Development
- SDV 502 – Software Engineering Principles
- SDV 503 – Software Architecture and Design Patterns
- SDV 510 – Database Systems for Software Applications
- SDV 511 – Web Application Development
- SDV 520 – Mobile Application Development
- SDV 521 – Cloud Computing for Software Developers
- SDV 530 – DevOps and Continuous Integration
- SDV 531 – Software Testing and Quality Assurance
- SDV 540 – Secure Software Development
- SDV 550 – Agile Software Development
- SDV 551 – Artificial Intelligence for Software Applications
- SDV 560 – API Design and Systems Integration
- SDV 570 – Software Project Management
- SDV 580 – Emerging Software Technologies
- SDV 590 – Professional Practice and Software Ethics
- SDV 598 – Industrial Seminar in Software Development
- SDV 599 – Software Development Capstone Project
Admissions
Entry Requirements
Applicants should possess a bachelor's degree in Software Engineering, Computer Science, Information Technology, Information Systems, Computer Engineering, or a closely related discipline from a recognized institution.
Applicants should normally have a minimum of a Third Class Division or its equivalent. Applicants with relevant professional experience may be considered in accordance with the university's postgraduate admission policy.
Applicants should demonstrate competence in English.
Applicants should satisfy the university's postgraduate admission requirements.
Applicants should meet any departmental requirements for admission into the Postgraduate Diploma (PGDip) in Software Development program.
What You'll Achieve
Learning Outcomes
Design and develop modern software applications using software engineering best practices.
Develop secure, scalable, and maintainable software systems for enterprise and consumer environments.
Apply software architecture, object-oriented design, and software design patterns to complex development projects.
Develop responsive web applications and cross-platform mobile applications using contemporary development frameworks.
Implement cloud-native software solutions using modern cloud computing platforms and services.
Apply DevOps principles, version control, continuous integration, and continuous deployment to software projects.
Design, implement, and manage relational and non-relational databases that support software applications.
Apply software testing, debugging, quality assurance, and performance optimization techniques throughout the software development lifecycle.
Integrate artificial intelligence, APIs, and emerging technologies into modern software applications.
Apply cybersecurity principles, secure coding practices, and ethical standards in software development.
Collaborate effectively within agile software development teams to deliver high-quality software solutions.
Develop and present a comprehensive software development capstone project demonstrating technical and professional competence.
After Graduation
Career Opportunities
A Closer Look
Ready to Enrol in PGDip Software Development?
Take the first step. Apply today and our admissions team will guide you through every stage.
Admissions Team
24/7 Support
Secure Process