UNSW   Faculty of Engineering PRINT VERSION SITE MAP  
cse | School of Computer Science and Engineering (CRICOS Provider No. 00098G)
    #About CSE     #Undergraduate Study     #Postgraduate Study     #Timetables & Courses     #Research & Publications     #People & Work Units     #Help & Resources     #News & Events     #High School Portal

Last updated 17.06.08

Course Groups & Elective Courses


GROUP A INTRODUCTORY COURSES

Group A COURSES consists of bridging material in computing taught at an accelerated pace for MCompIT and GradDip students. Students who are able to demonstrate that they have thoroughly covered equivalent material in their previous studies may request exemptions from some or all of these courses. These courses are not available in GradCert (advanced) or MIT for credit.

COMP9020 - Foundations of Computer Science
COMP9021 - Principles of Programming
COMP9024 - Data Structures & Algorithms
COMP9032 - Microprocessors & Interfacing
COMP9041 - Software Construction Techniques & Tool

Note:
COMP9032 can be replaced by COMP9022 if this course was completed prior to 2006.
COMP9041 was previously listed in Group B/C. Those who have already done all of the original Group A's and COMP9041 will have this course counted as a free elective instead.


GROUP B/C CORE COMPUTING

Group B/C courses constitute the core of the IT discipline. Graduates of a CSE postgraduate coursework program should know several of these areas.

COMP9008 - Software Engineering
COMP9031 - Internet Programming
COMP9101 - Design & Analysis of Algorithms
COMP9102 - Compiling Techniques
COMP9151 - Foundations of Concurrency
COMP9161 - Concepts of Programming Languages
COMP9201 - Operating Systems
COMP9222 - Digital Circuits & Systems
COMP9311 - Database Systems
COMP9331 - Computer Networks & Applications
COMP9414 - Artificial Intelligence
COMP9415 - Computer Graphics
COMP9511 - Human Computer Interaction

Note: COMP9222 can be replaced by COMP9221 if this course has already been completed.

This group of courses is called Group B and C for historical reasons; it used to be partitioned into two subgroups.


GROUP D ADVANCED ELECTIVES

Group D courses are advanced electives that can be used by a student to gain specialisation in one of several areas of computing. These courses will be most attractive to MIT students who already have an extensive background in computing.

BINF9010
- Bioinformatics Methods & Applications
COMP4001 - Object-oriented Software Development
COMP4003 - Industrial Software Development
COMP4121 - Advanced & Parallel Algorithms
COMP4132 - Advanced Functional Programming
COMP4133 - Advanced Compiler Construction
COMP4141 - Theory of Computation
COMP4211 - Advanced Architectures & Algorithms
COMP4411 - Experimental Robotics
COMP4412 - Introduction to Modal Logic
COMP4415 - First Order Logic
COMP4416 - Intelligent Agents
COMP4418 - Knowledge Representation
COMP4511 - User Interface Design
COMP9009 - Advanced Topics in Software Engineering
COMP9018 - Advanced Graphics
COMP9103 - Algorithms & Computational Complexity
COMP9116 - Software System Development Using B
COMP9117 - Architectures of Software Systems
COMP9171 - Object-Oriented Programming
COMP9152 - Comparative Concurrency Semantics
COMP9153 - Algorithmic Verification
COMP9211 - Computer Architecture
COMP9231 - Integrated Digital Systems
COMP9242 - Advanced Operating Systems
COMP9243 - Distributed Systems
COMP9245 - Real-Time Systems
COMP9314 - Next Generation Database Systems
COMP9315 - Database System Implementation
COMP9317 - XML and Databases
COMP9318 - Data Warehousing & Data Mining
COMP9321 - e-Commerce Systems Implementation Infrastructure
COMP9322 - e-Commerce Systems Engineering
COMP9323 - e-Enterprise Project
COMP9324 - Wireless Programming for Mobile Enterprise Applications
COMP9332 - Network Routing & Switching
COMP9333 - Advanced Computer Networks
COMP9334 - Capacity Planning of Computer  Systems & Networks
COMP9335 - Wireless Mesh and Sensor Networks
COMP9336 - Mobile Data Networking
COMP9337 - Securing Wireless Networks
COMP9416 - Knowledge Based Systems
COMP9417 - Machine Learning
COMP9431 - Robotic Software Architecture
COMP9441 - Cryptography & Security
COMP9444 - Neural Networks
COMP9515 - Pattern Classification
COMP9517 - Computer Vision
COMP9519 - Multimedia Systems
COMP9790 - Principles of GNSS Positioning (No longer offered, see GMAT9200 under elective courses instead)
COMP9791 - Modern Navigation & Positioning Technologies ( No longer offered, see GMAT9210 under elective courses instead)


PROJECT MANAGEMENT REQUIREMENT (MCompIT only - students commencing 2007)

The ACS has accredited MCIT, but has requested that students who have not completed a Management course as part of their bachelor degree — usually because they do not have an Engineering degree — or who have not had a very extensive work experience, successfully complete a management course as part of their Masters degree.

Students with previous work experience should make an application for enrolment into GBAT9101 - Project Management - through the CSE Student Office at least 6 weeks prior to the start of semester, this course can be attempted at any time during the program and does not necessarily have to be completed in the first semester. The CSE Student Office will liaise with Graduate Programs in Business and Technology to make arrangements for the enrolment. A Cross-Program Enrolment Form is available from the GBAT website.

Alternatively students can enrol into GSOE9820 - Engineering Project Management to complete this requirement.

Students who have completed a managment course as part of their bachelor degree, or who have extensive work experience, may be exempt from this requirement. Please make an application via email to the Postgraduate Coursework Academic Advisor. Students who are granted exemption will be permitted to complete an additional 6 unit of credit elective course. Exemption from requirement does not shorten the duration of the program.


NON-CSE ELECTIVES

While it is expected that the majority of courses will be taken from within the school, there is a provision to substitute some courses with elective courses from other schools at UNSW. Up to 12uc may be substituted in the MIT and GradDipCompIT, and 24uc in the MCompIT.

All the elective courses below may replace only Group B/C courses. Additional courses will be considered on a case-by-case basis. For all other non-cse electives and all Group D substitutions students should seek permission from the School before enrolling.

Approved courses include:

GEOS9012 - Remote Sensing Applications
GEOS9016 - Principles of Geographic Systems and Science
GMAT9200 - Introduction to GPS Positioning
GMAT9210 - Geopositioning Technologies for Infomobility Applications
IMGT5110 - Information Retrieval Systems
INFS5989 - Information Systems Design
INFS5991 - Decision Support Systems
TELE9303 - Network Management

The following courses form part of the existing program majors and are automaitcally considered Group B/C substitutions if students complete them:

MATH5905 - Statistical Inference
MATH5895 - Non-parametric Methods
MATH5856 - Introduction to Statistics & Statistical Computations
MATH5945 - Categorical Data Analysis
BIOT7160 - Genomics & Proteommics
BIOT7070 - Recombinant Protein Expression
MATH5846 - Intro to Probability & Stochastic Processes
MATH5856 - Introduction to Statistics & Statistical Computations
GBAT9117 - E-Business: Strategy & Management
LEGT5421 - E-Business and the Law



Course availability is subject to teaching resources & timetabling.
Top Of Page

 ###
Site maintained by webmistress@cse.unsw.edu.au
Please read the UNSW Copyright & Disclaimer Statement