COMP6442
Software Construction
- Credit
- 6 units
- Catalogue year
- 2027
- Recorded offerings
- First Semester, Second Semester
Course information
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.
Requisite and Incompatibility
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.
Learning Outcomes
Upon successful completion, students will have the knowledge and skills to:
Apply object-oriented programming concepts for medium-scale software projects
Understand the fundamentals of life cycle models for developing medium-scale software projects
Apply and Evaluate software construction principles across various life cycle stages in medium-scale software projects
Understand fundamental concepts of GUIs and user interfaces
Understand basic concepts of intellectual property in software construction, considering ethical and social implications of technical decisions
Apply and Evaluate techniques for data manipulation in medium-scale software projects
Understand and analyse relevant scientific literature in the field of software construction.
Saved ANU Programs & Courses information, 2027. Future offerings are indicative. Checks use the saved requirements and your fictional academic record.
Saved requirements encoded for automatic checks. See your requirement checks for what can be decided.
Course library: sources, offering dates and related entries
Read the full published course information ↗
Who reviews permission requests?
Dr Hana Okafor is the fictional reviewer assigned to COMP6442 in this prototype. The selected course determines where a request goes.
Make this part of your semester
Sign in to check your fictional academic record, save this offering, and request permission if needed.
Sign in