ObjectivesThe Master of Software Systems Engineering is designed to: * Provide a solid foundation for students who want to develop their career in the broad field of computing * Provide a thorough understanding of key areas of Computer Science * Provide an introduction to research skills in a selected area * Improve computer related oral and written communication skills
Academic titleMaster of Software Systems Engineering
Course descriptionEight subjects of 12.5 points each or six subjects of 12.5 points plus a small research project of 25 points (433-699 Minor Research Project). The research project involves an investigation and preparation of a substantial written report under the supervision of an academic staff member. Enrolment in this subject requires the approval of the Program Director. Students must complete a minimum of six subjects at a 600-level from those taught by the Department.
Students should note that not all subjects are offered every year. Students seeking definitive details should contact the department prior to commencement. International students should check subject availability before commencing the course.
Subject Semester Credit Points
433-620 Engineering for Internet Applications
Topics covered include: Web software architectures; languages and standards for data and applications on the World Wide Web; protocols for data exchange, program invocation, self-description, and discovery that form a basis for Web Services. Technolo... Semester 2 12.50
433-630 Principles of Programming Languages
We communicate with computers in a variety of ways, but sophisticated requests need powerful formalisms for their expression. Programming languages form a surprisingly varied collection of notation for the specification of computing tasks. The study ... Semester 1 12.50
433-632 Logic Programming
The use of logic as a computational formalism originally grew out of natural language processing. Since then it has also been widely adopted in databases, rule-based systems, knowledge representation and formal methods. Logic programming languages of... Semester 2 12.50
433-633 Constraint Programming
This subject will not be available in 2009 12.50
433-643 IT Project Management
Project management issues including client management, management of technical teams; project planning, scheduling and estimation; risk management, configuration management, quality assurance and accreditation, and legal issues, software quality inc... Semester 1 12.50
433-645 Software System Security
This subject will not be available in 2009 12.50
433-646 Systems Requirements Engineering
This subject will not be available in 2009 12.50
433-650 Computational Gene Expression
Topics covered include dynamic programming algorithms; multiple sequence alignment algorithms; hidden Markov models; sequence comparison; data mining for biological data. Semester 2 12.50
433-652 Distributed Systems
Topics covered include: introduction, principles and paradigms, design issues, communication, processes, naming, synchronization, consistency and replication, fault tolerance, and security issues in distributed systems and applications; distributed c... Semester 1, Semester 2 12.50
433-653 Mobile Computing Systems Programming
This subject will not be available in 2009 12.50
433-661 High Performance Database Systems
Successful companies and organisations rely on the effective and efficient manipulation of data. These include telecommunication companies, banking, retailing, airlines, manufacturing, process control and government instrumentalities. Many end-user a... Semester 2 12.50
433-667 Text and Document Management
This subject examines some of the technologies that make large-scale information retrieval systems possible. Management of large text and image databases. Text and image compression: information content; modelling and coding; minimum-redundancy codin... Semester 1 12.50
433-677 Networks & Parallel Processing
The subject revises parallel architectures and computations with focus on network and communication complexity. A number of network programming techniques are covered. The subject introduces formal communication complexity and two models of parallel... Semester 2 12.50
433-678 Cluster and Grid Computing
Parallel systems: parallel paradigms, parallelisation, resource management and scheduling, message-passing and parameter parallel programming; Cluster computing: cluster architecture, programming with MPI; Grid computing: grids and grid technologies... Semester 1 12.50
433-679 Evolutionary and Neural Computation
Introduction to intelligent systems. Concepts of genetic operators such as crossover, mutation, fitness functions, scaling and sampling in GAs. Numerical optimisation using GAs. Applications to scheduling problems. Basic concepts of neural computing... Semester 2 12.50
433-682 Software Agents
What is an agent? Intentional agents and BDI architecture. Reactive agents and subsumption architecture. Emergent properties of agents. Believable agents. Agent languages: Agent-0, KQML, dMARS, etc. Agents extracting information from the World-Wide ... Semester 1 12.50
433-684 Machine Learning
This subject will not be available in 2009 12.50
433-693 Directed Study 6A
Directed study in computer science overing material not otherwise available to the student. Semester 1, Semester 2, Summer 12.50
433-694 Directed Study 6B
Directed study in computer science overing material not otherwise available to the student. Semester 1, Semester 2, Summer 12.50
In addition to these subjects, students may with the approval of the Program Director take up to two of the following subjects from the Master of Telecommunications Engineering:
Subject Semester Credit Points
431-620 Fundamentals of Network Design
This subject will include: Principles of Network Design using economic optimization Introduction to search and optimization techniques and to standard network problems including shortest paths, minimal spanning tree, and travelling salesman Review of... Semester 1 12.50
431-621 Multimedia Network Design
The aim of this subject is to provide students with the state of the art knowledge and techniques (operational research and telegraffic engineering) in communication network design. the objective is to use this knowledge in optimal dimensioning, desi... Semester 2 12.50
431-625 Internet Engineering
Subject content will include: Basic principles of packet switched networking, from the transmission of data over a physical channel through to current and emerging applications on TCP/IP networks. Application of technologies to form Local-, Metro-, a... Semester 1, Semester 2 12.50