Technology
Software Engineering: Modern Application Development
Master software development principles, system architecture, testing, and deployment to build scalable applications for the modern digital world.


Alexander Moore
Technology
Course Overview
This Software Engineering course covers the complete software development lifecycle, from planning and system design to coding, testing, deployment, and maintenance using industry best practices.
You'll gain hands-on experience building real-world applications while learning clean architecture, object-oriented programming, Git collaboration, Agile methodologies, and modern deployment workflows.
What You Will Learn
- Understand software development lifecycle
- Write clean and maintainable code
- Apply object-oriented programming concepts
- Collaborate using Git and GitHub
- Build scalable software architecture
- Deploy production-ready applications
Study Options
| Qualification | Length | Code |
|---|---|---|
| BSc (Hons) | 3 years full time | SWE3 |
| BSc | 4 years full time | SWE4 |