Skip navigation

Computer Science Minor

Computer Science Minor  - Overview

Offered By:

ANU Joint Colleges of Science

Academic Contact:

Dr. Peter Strazdins and Dr Chris Johnson

Areas of Interest:

Computer Science


Description:

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 Goals:

Students who complete the Computer Science minor will have:

  1. Gained an understanding 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.
  2. Gained the ability to 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.
  3. Gained an understanding of the connections between computing and other disciplines, and recognize computational ideas embedded in other contexts.
  4. Worked 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.

Requirements

The Computer Science minor requires the completion of 24 units, which must include:

A total of 6 units from the following compulsory course:

COMP2600 Formal Methods in Software Engineering

A total of 18 units to be chosen from the following courses including:

  • 12 units 1000 level courses including

- 6 units of courses chosen from:

COMP1100 Introduction to Programming and Algorithms

COMP1110 Introduction to Software Systems

COMP1130 Introduction to Advanced Computing I

- AND 6 units of courses chosen from:

COMP1140 Introduction to Advanced Computing II

COMP1730 Programming for Scientists

  • 6 units of 2000 level courses chosen from:

COMP2100 Software Construction

COMP2300 Introduction to Computer Systems

Advice to Students:

First year courses: The minor is self-contained excepting the mathematics requirement of MATH1013/MATH1115 and MATH1014/MATH1116, or MATH1005; this is required explicitly by COMP2100. Students desiring a more scientifically oriented first programming course may take COMP1730 instead of COMP1100. Students satisfying the admission requirements of the Bachelor of Advanced Computing and desiring more advanced study of algorithms and data structures may take COMP1130 and COMP1140 instead of COMP1100 and COMP1110. Students wishing to concentrate their studies in Computer Systems may take COMP2300 instead of COMP2100.

Students should seek further course advice from the academic convener of the Computer Science minor.

The information published on the Study at ANU 2011 website applies to the 2011 academic year only. All information provided on this website replaces the information contained in the Study at ANU 2010 website.

Updated:   13 Nov 2015 / Responsible Officer:   The Registrar / Page Contact:   Student Business Solutions