eScience Home | ANU Home | Search FEIT | Search ANU
The Australian National University
Faculty of Engineering and Information Technology (FEIT)
Dept. of Computer Science (DCS)



SUGGESTED ENROLMENT PATTERNS IN MITS/MCOMP COURSES IN 2007

When you officially enrol for the first time at ANU you will be required to choose courses for a full year. In actual fact the first semester is the most important one. You can change your enrolment as the year progresses and you can actually change your first semester enrolment up until (about) week 3 without penalty.

You can choose any courses which are within the rules for the program that you are taking. You should do your best to ensure that your enrolment pattern is legal (if it is not, you might possibly not be able to graduate when the time comes; or, at best, you may have to take extra courses). The rules for the programs are defined by the relevant StudyAt pages are accessible from the Teaching Page.

The following are suggested, legal enrolment patterns for the MITS and MCOMP. These are designed for full-time enrolment beginning semester 1 2007. Note that full-time enrolment at ANU is defined to be 18 units and more. Standard full-time enrolment is 24 units. Standard part-time enrolment is 12 units.

MITS Pattern - Standard Full Time

Semester 1

Course Units
COMP6700 Introductory Programming in Java 6
COMP6442 Software Construction for eScience 6
COMP6311 Software Analysis and Design 6
Free choice 6

Notes:

  • the Introductory Programming course (COMP6700) begins in intensive mode on Monday of Orientation Week.
  • students with sufficient background in Java programming can claim status for COMP6700 and take any other 6000- or 8000- level COMP course instead.
  • for part-time enrolment, COMP6700 and COMP6311 are recommended for the first year.

Some possibilities for the free choice course (in order of increasing technical difficulty - note you can choose a 6000-level non-computing course as well) are:

Course Units
COMP6340 Networked Information Systems 6
COMP2300 Introduction to Computer Systems 6
COMP6331 Computer Networks 6
COMP6320 Artificial Intelligence 6

Semester 2

Course Units
COMP6240 Relational Databases 6
Free choice 18

Some possibilities for the free choice courses are:

Course Units
COMP6341 IT in Electronic Commerce 6
COMP6704 Project Management 6
COMP6390 HCI and Usability Engineering 6
COMP6444 Software Design for eScience 6
COMP6461 Computer Graphics 6


MCOMP Pattern - Standard Full Time

The Masters of Computing is more flexibly structured. The main guideline is to have a minimum of 36 units of 8000-series computing courses. An important consideration is whether to specialize in one of the designated areas (Artificial Intelligence, Computer Systems, Computing Science, eScience, Human Centered Computing or Software Engineering). While this can be done at any time until graduation, it is better to do so as soon as possible.

Because of this, 6000-series courses should be carefully chosen, for reasons of being nominated within your specialization area (provided you have not already done a similar course in your previous degree), or for filling a `gap' (e.g. if you have not yet done a course in Project Management, you might consider the S2 courses COMP6704 or COMP8110, which may be useful in carrying out the project course).

The (non-compulsory) 12-unit project courses ( COMP8740, COMP8750, COMP8760, COMP8770, COMP8780, COMP8790 ) will require Departmental consent (e.g. from the Co-ordinator of the respective course). See the MCOMP Projects page for more details on this, noting the intention for the project courses to be undertaken in the second semester of full-time study.

Semester 1 - MCOMP Schedule 1 (non-project)

Course Specialization(s) Units
COMP6320 Artificial Intelligence AI 6
COMP6365 System Architecture and the Human Brain AI, eSci, HCC 6
COMP6463 Overview of Logic and Computation AI* 6
COMP6467 Introduction to Statistical Machine Learning AI* 6
COMP8400 Algorithms for Data Mining CSci 6
COMP8640 Automated Reasoning AI* 6
COMP6464 High Performance Scientific Computation CSys, eSci 6
COMP6430 Parallel Systems CSys, eSci 6
COMP6363 Theory of Computation CSci 6
ENGN8530 Computer Vision and Image Understanding HCC* 6
COMP6410 Software Quality Management SE 6
COMP8100 Requirements Elicitation and Analysis Techniques SE 6
COMP8180 Systems and Software Safety (SE)** 6

*: MICT courses requiring special permission for MCOMP students. Generally, the equivalent of an Honours H2A degree (4 year degree with 75% or more average) will be required. Note: COMP8640 normally requires co-enrollment with COMP6463. See the timetabling page for instructions on how to get permission.

**: MSE courses not currently listed under MCOMP Schedule 1 but potentially could be counted, on a case-by-case basis. May require permission from the course lecturer.

Semester 2 - MCOMP Schedule 1 (non-project)

Course Specialization(s) Units
COMP8620 Advanced Topics in Artificial Intelligence AI* 6
COMP8650 Advanced Topics in Statistical Machine Learning AI* 6
COMP6433 Real-Time and Embedded Systems CSys 6
COMP8140 Advanced Real-Time Systems CSys 6
COMP8310 Advanced Computer Systems Architectures CSys 6
COMP6361 Principles of Programming Languages CSci 6
COMP6466 Algorithms CSci 6
COMP6460 Advanced Algorithms CSci 6
COMP6390 HCI and Usability Engineering eSci, HCC 6
COMP6461 Computer Graphics eSci, HCC 6
COMP8310 Ubiquitous Computing HCC 6
COMP6411 Software Process Improvement SE 6
COMP6704 Project Management SE 6
COMP8110 Managing Software Projects in a System Context (SE)** 6
COMP8120 System/Software Development Methodologies SE 6
COMP8170 Software Process Improvement Techniques (SE)** 6

Note: MCOMP students may enroll in COMP8110 instead of COMP6704 (but certainly not enroll in both); enrollment in COMP8140 is favored over COMP6433.

Spring Semester - MCOMP Schedule 1 (non-project)

Course Specialization(s) Units
COMP8150 Advanced Software Architecture SE 6