First Semester 2027
COMP6442 Software Construction
About the course
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.
When it meets
Every week
- Mon 09:00–11:00 lecture
- Fri 14:00–18:00 workshop
Choose one lab (9 options)
- Tue 10:00–11:00
- Tue 12:00–13:00
- Tue 14:00–15:00
- Tue 16:00–17:00
- Wed 10:00–11:00
- Wed 12:00–13:00
- Wed 14:00–15:00
- Thu 08:00–09:00
- Thu 16:00–17:00
2027 times aren't published yet, so these are last year's.
Requirements
To enrol in this course you must have either: completed (COMP6710 OR COMP7710 OR COMP1110 OR COMP1140); AND have completed or be currently enrolled in (MATH6005 OR COMP6260 OR MATH1005 OR COMP1600); OR be enrolled in the Master of Machine Learning and Computer Vision AND have completed (COMP6710 or COMP7710 or COMP1110 or COMP1140) OR be enrolled in the Master of Computing (Advanced). Incompatible with COMP2100.
Wording from ANU Programs and Courses.