• Total units 24 Units
  • Areas of interest Computer Science
  • Minor code CSCI-MIN
  • Academic career Undergraduate

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.

Other Information

Advice to Students

First year courses: The minor is self-contained excepting the mathematics requirement of 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.





Back to the top

Requirements

Minor Requirements

This minor requires the completion of 24 units, which must include:

6 units from completion of the following course(s):

Code Title Units
COMP1600 Foundations of Computing 6

6 units from completion of the following course(s):

Code Title Units
COMP1100 Programming as Problem Solving 6
COMP1130 Programming as Problem Solving (Advanced) 6
COMP1730 Programming for Scientists 6

6 units from completion of the following course(s):

Code Title Units
COMP1110 Structured Programming 6
COMP1140 Structured Programming (Advanced) 6

6 units from completion of the following course(s):

Code Title Units
COMP2100 Software Design Methodologies 6
COMP2300 Computer Organisation and Program Execution 6
Back to the top

Responsible Officer: Registrar, Student Administration / Page Contact: Website Administrator / Frequently Asked Questions