Computer Science is the study of information and computation of algorithms, data and computing systems which accept, store, transform and present data in ways that contribute to knowledge and the well-being of society.
The Computer Science minor teaches the basic principles and theory used in developing computational solutions to problems including a study of data structures, algorithms, and programming languages and their use in translating solutions into software systems.
Students completing the minor will have sufficient grounding the computing discipline to construct computational solutions in the scientific domains, and have a basis for further studies in the computing discipline.
Learning Outcomes
- Understand of the basic principles and theory used in developing computational solutions to problems. These include the ability to use formal notations and the use of the principle of abstraction;
- Apply a range of skills to analyze problems and construct a reliable computational solution. This includes the identification of requirements, separation of concerns, and testing;
- Understand of the connections between computing and other disciplines, and recognize computational ideas embedded in other contexts;
- Work in both independent and collaborative ways with others; relate professional and disciplinary information and ideas to diverse audiences in effective and appropriate ways; but at the same time be responsible for individual work and aware of plagiarism issues.
Other Information
What courses should you take in first year?
- 1 x 1000-level MATH course (excluding MATH1042)
- Students desiring a more scientifically oriented first programming course may take COMP1730 instead of COMP1100.
- Students desiring more advanced study of algorithms and data structures are recommended to take COMP1130 and COMP1140 instead of COMP1100 and COMP1110.
Additional advice:
Students wishing to concentrate their studies in Computer Systems should take COMP2300 instead of COMP2100.
Academic or enrolment advice:
Students can seek further advice from the academic contact for this minor (details above), or the College of Science Student Services Team (students.cos@anu.edu.au).
Back to the topRequirements
This minor requires the completion of 24 units, which must include:
6 units from completion of a 1000 level MATH (Mathematics) course excluding MATH1042
6 units from the completion of a course from the following list:
COMP1100 Programming as Problem Solving (6 units)
COMP1130 Programming as Problem Solving (Advanced) (6 units)
COMP1730 Programming for Scientists (6 units)
6 units from the completion of a course from the following list:
COMP1110 Structured Programming (6 units)
COMP1140 Structured Programming (Advanced) (6 units)
6 units from the completion of a course from the following list:
COMP2100 Software Construction (6 units)
COMP2300 Computer Organisation and Program Execution (6 units)
Back to the top