School of Computing · ANU College of Systems and Society
This course extensively explores the fundamental principles and practices necessary for creating medium-scale software projects, with a specific focus on the object-oriented programming paradigm. By blending theoretical understanding with hands-on practice, students establish a robust foundation in software construction, drawing from their prior programming experience. Key topics, including programming techniques at large, life cycle models, data manipulation techniques, and GUI concepts, are highlighted to foster a comprehensive grasp of software development. Ultimately, the course empowers students with the skills to construct medium-scale software projects efficiently, ethically, and in alignment with industry standards.
Assignments
Learning outcomes 1, 2, 3, 4, 5, 6
Labs and Video Assignments
Learning outcomes 1, 2, 3, 4, 5, 6
Final Exam
Learning outcomes 1, 2, 3, 4, 5
Lectures and laboratory sessions plus self study to a total of 130 hours.
No prescribed textbooks.