Master of Computer Science:

For current students:

Master of Computer Science (MCS)

Re-enrolment Information 2006

The following information is provided to assist students in the Master of Computer Science course to re-enrol in 2006. Also note that the Mobile and distributed computing specialisation has not been accepted. You should therefore ignore this part of the handbook entry.

Course Structure
Master of Computer Science [MCS]
To graduate with the MCS, students must complete 96 credit points of study. The programme must include:
  • a minimum of 75% (72 points) of approved MCS units, including at least 24 points of Level 5 units and one or more of the approved 36 point MCS specialisations;
  • and up to 25% (24 points) of elective units approved by the course leader.
Master of Computer Science (Minor Thesis) [MCS(Minor Thesis)]
To graduate with the MCS(Minor Thesis), students must complete 96 credit points of study. The programme must include:
  • a minimum of 75% (72 points) of approved MCS units, including at least 24 points of Level 5 units and one or more approved 36 point MCS specialisations;
  • also including a research project and research methods training / minor thesis typically of 36 points (a 24 point research project may be taken with the permission of the course leader);
  • and up to 25% (24 points) of elective units approved by the course leader.
Specialisations
Computer Science Specialisation Units     Software Engineering Specialisation Units
CSE4151 Unix software design and development CSE4002 Software engineering studio project
CSE4333 Parallel systems CSE4030 Software lifecycle processes
CSE4400 Systems programming CSE4213 Formal methods in software engineering
CSE4430 Database design and administration CSE4333 Parallel systems
CSE4490 Object oriented programming CSE4530 Object oriented application programming in C++
CSE4500 Query language and information retrieval CSE4602 Advanced topics in software engineering
CSE4530 Object oriented application programming in C++ CSE4810 C++ programming for embedded systems
CSE5030 Visual programming CSE5000 Distributed Object Technology
CSE5200 Distributed database systems CSE5050 Software metrics and reliability
CSE5230 Data mining CSE5210 Advances in information security
CSE5250 Multimedia retrieval technologies CSE5510 Software systems engineering
CSE5301 Neuro-fuzzy computing CSE5530 System validation and verification, quality and standards
CSE5320 Statistics of data and data mining CSE5910 Java for Programming Multimedia Applications
CSE5323 Professional issues CSE5930 User interface design and programming
CSE5340 Programming language concepts and semantics CSE5323 Professional issues
CSE5501 Mobile and Distributed Computing Systems
CSE5610 Intelligent software systems
CSE4601 Advanced topics in intelligent information processing
CSE4603 Advanced topics in algorithms and complexity
CSE4604 Advanced topics in computational languages
CSE4605 Advanced topics in computational science
CSE4607 Advanced topics in computer graphics and visualization
 
Digital Communications Specialisation Units
CSE4881 Internet architecture and protocols
CSE4882 Digital communications technologies
CSE4884 Network Design and Management
CSE4891 Public telecommunications networks
CSE4892 Information security
CSE5302 Digital video coding and compression
CSE5303 Advanced digital signal processing
CSE5803 Advanced internet protocols and application
CSE5804 Protocol engineering
CSE5805 Advanced network design
CSE5806 Telecommunications management
CSE5807 Wireless and Personal Communications Systems
CSE5808 Quality of service in digital communication networks
CSE5811 Digital communications project

Project/Minor Thesis Units
CSE5351 Research Project / Research Training / Minor Thesis - initial component
CSE5352 Research Project - intermediate component
CSE5353 Research Project / Research Training / Minor Thesis - final component

Note that a 36-point minor thesis is made up of the three 12-point units CSE5351, CSE5352 and CSE5353 taken over 2 or 3 semesters. A 24-point minor thesis comprises CSE5351 and CSE5353 over 1 or 2 semesters. Note also that despite being divided into 12-point components for administrative reasons, the minor thesis is a single entity incorporating a research project and formal research methods training, hence results are returned only on completion of CSE5353, the final component.

Unit Offerings in 2006
The time and lecturer allocations are preliminary and are subject to change. Additional information for each unit can be found linked to the MCS handbook entry http://www.monash.edu.au/pubs/2006handbooks/postgrad/it-34.html.
Computer Science Specialisation Units
Code Subject Lecturer Campus Semester Delivery
CSE4151 Unix Software Des. and Devel. C. Wilson CA 2 Day
CSE4333 Parallel systems H. Schmidt & D. Abramson CL 2 Day
CSE4490 Object oiented programming A. Bader CA 1 Evening
CSE4500 Query language and information retrieval M. Indrawan CA 1 Day
CSE4530 Object oriented application programming in C++ A. Blucher CA 1 Evening
CSE5200 Distributed database systems M. Ramakrishna CA 2 Evening
CSE5230 Data mining D. Squire CA 2 Evening
CSE5323 Professional issues G. Gupta CL 2 Day
CSE5501 Mobile and Distributed Computing Systems A. Zaslavsky CA 1 Evening
CSE5610 Intelligent software systems D. Dowe CA 1 Evening
Note: Enrolment in CSE46XX units requires approval of the course leader.
CSE4601 Advanced topics in intelligent information processing TBA CL 1,2 Day
CSE4603 Advanced topics in algorithms and complexity TBA CL 1,2 Day
CSE4604 Advanced topics in computational languages TBA CL 1,2 Day
CSE4605 Advanced topics in computational science TBA CL 1,2 Day
CSE4607 Advanced topics in computer graphics and visualization TBA CL 1,2 Day

For more information on advanced topics, please see http://www.csse.monash.edu.au/hons/2006/subjects.html.

Digital Communications Specialisation Units
Code Subject Lecturer Campus Semester Delivery
CSE4881 Internet architecture and protocols G. Lowe CL 1 Evening
CSE4882 Digital communications technologies A. Paplinski CL 1 Evening
CSE4884 Network Design & Management TBA CL 2 Day
CSE4891 Public telecommunications networks T. Ferguson CL 1 Evening
CSE4892 Information security N. Bhattacharjee CL 2 Evening
CSE5302 Digital video coding and compression T. Ferguson CL 2 Day
CSE5803 Advanced internet protocols and application B. Qiu CL 2 Evening
CSE5805 Advanced network design B. Qiu CL 1 Evening
CSE5807 Wireless & Personal Comm. Sys. TBA CA 2 Day
CSE5811 Digital communications project B. Qiu CL 1,2 Day

Software Engineering Specialisation Units
Code Subject Lecturer Campus Semester Delivery
CSE4002 Software engineering studio project S. Ramakrishnan & H. Schmidt CL 1,2 Day
CSE4213 Formal methods in software engineering J. Hurst CL 1 Day
CSE4333 Parallel systems H. Schmidt & D. Abramson CL 2 Day
CSE4530 Object oriented application programming in C++ A. Blucher CA 1 Evening
CSE4602 Advanced topics in software engineering TBA CL 1,2 Day
CSE5000 Distributed Object Technology TBA CA 2 Evening
CSE5210 Advances in information security C. Avram CA 1 Evening
CSE5910 Java for Programming Multimedia Applications TBA CA 1 Evening
CSE5930 User interface design and programming J. Sheard CA 2 Evening
CSE5323 Professional issues G. Gupta CL 2 Day

Project/Minor Thesis Units
Code Subject Lecturer Campus Semester
CSE5351 Research Project / Research Training / Minor Thesis - initial component TBA CL 1,2
CSE5352 Research Project - intermediate component TBA CL 1,2
CSE5353 Research Project / Research Training / Minor Thesis - final component TBA CL 1,2
  • Campus information:
    • CA : Caulfield Campus. CL : Clayton Campus.

Course Advice
For advice on re-enrolment, please contact the Course Co-ordinator, Dr Tim Ferguson, on 99053227 or email Tim.Ferguson@infotech.monash.edu.au.