This diploma will give you all the key knowledge and skills that every new developer needs to start out. Learn online or on-campus, covering design principles, algorithms, and programming through hands-on learning. Year One: Learn core skills in a range of essential software developer areas. You will achieve this through practical collaborative project work that involves learning design principles, algorithms and object oriented programming. This first year equips you with a wide range of tech skills to become ready for your second year of specialised learning. UX design I & II: Learn the foundation principles, tools and best practice for the design of content and user experience (UX). Development principles I & II: Learn the fundamentals of programming along with software development techniques and tools used in the creation of modern applications. Integrated Studio I & II: This course offers a hands-on exploration of the software development lifecycle (SDLC) through project-based learning. It aims to enhance students' grasp of the core principles of software development by applying the skills and concepts introduced in UX Principles I and Development Principles I. Students will engage in a series of iterative development cycles, encompassing tasks such as investigation, proposal generation, creation, critique, user testing, reflection, and refinement of real-world websites, mobile applications, and prototypes.