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
Master the fundamental concepts and principles of software development through critical analysis of system foundations. Design, implement, and test robust and efficient software systems while learning to analyze and solve complex problems using various programming languages and methodologies. Develop a systematic approach to software development grounded in thorough understanding of underlying system principles. Evaluate and apply software quality, security, and maintainability standards in development practices. Examine the ethical implications inherent in software development and learn to create user-friendly systems that effectively meet end-user needs.