Master AI & Machine Learning for 50% Off
Go under the hood of AI — neural networks, real-world applications & more. Designed by UNSW experts.
Enroll Now
Learn to design, develop, and deploy small standalone applications through a comprehensive exploration of the complete software development lifecycle. Master the fundamental stages of planning, design, development, testing, deployment, and maintenance while applying core principles of software architecture to create robust applications. Analyze and select the most appropriate programming languages for specific development tasks, and evaluate various debugging and testing methodologies to ensure your applications are both efficient and reliable. Develop problem-solving skills and creativity as you tackle software development challenges and create innovative solutions. Build the technical expertise and conceptual understanding needed to independently design, code, and test small standalone applications from conception to completion.