Skip to content
Curtin University
Courses Handbook 2014

This handbook contains information for courses and units at Curtin in 2014.
Information for the previous year's courses and units is available at Courses Handbook 2013.

310861 v.1 Computer Science Major (Master of Science)


Major/Stream Overview

This major/stream is part of a larger course. Information is specific to the major/stream, please refer to the course for more information.


The course is designed to extend knowledge of computer science particularly in its application to problems of a technical, industrial and applied nature and to increase the ability to manage research and development in a technical environment.



Major/Stream Entry and Completion Details

Up to 75 credits of preparatory units may be taken in place of electives where required. Preparatory units are taken when students do not have the required background to complete core or selected optional units within this major. These units should be selected in consultation with the course coordinator.



Major/Stream Organisation

Major/Stream Learning Outcomes

A graduate of this course can:

1. demonstrate knowledge of advanced computer science concepts and principles

2. think critically, creatively and reflectively to generate innovative algorithms and techniques to solve complex problems via a major project

3. locate, extract and critically appraise relevant evidence and scientific literature in relation to computer science at an advanced level and the role of philosophy of science, research methodologies and history in the scientific research process

4. communicate effectively in language appropriate to the discipline of computer science in both the oral and written word as demonstrated by the production of a large and detailed project report

5. use advanced, established and emerging technologies in the field of computer science; gain a high level of understanding of the newly developing areas of computing technology and those areas that have recently gained prominence

6. demonstrate at an advanced level the ability to be self-motivated and self-directed lifelong learners, keeping up to date with recent developments in computer science and related computing technology

7. understand and appreciate the global nature and impact of computer science and the international standards of practice that are relevant to their profession

8. appreciate the importance of cultural diversity and individual human rights and how these impact on the computer science profession

9. work both as an independent computer scientist and within teams, either as a professional leader or a collaborator, using effective problem solving and decision making skills in an ethical manner

Major Organisation Note

The Computer Science Major is made up of 125 credits of core units and 150 credits of listed options. Contact the course coordinator for further available options.



Course Structure Hrs/Wk Credit
  SELECT ELECTIVE UNITS TO THE TOTAL VALUE OF:   125.0
  SELECT OPTIONAL UNITS TO THE TOTAL VALUE OF:   150.0
  275.0
Year 1 Semester 1
311700 v.1   Science Research Methodologies 551 3.0 25.0
  25.0
Year 1 Semester 2
310856 v.2   Computer Science Project 610 8.0 25.0
  25.0
Year 2 Semester 1
310857 v.2   Computer Science Project 620 8.0 25.0
  25.0
Year 2 Semester 2
10262 v.4   Computer Science Project 552 20.0 50.0
  50.0
Optional Units (No Year Level Specified) Hrs/Wk Credit
5475 v.8   Programming Languages 500 3.0 25.0
302975 v.1   Systems Programming and Design 561 3.0 25.0
302976 v.1   Theoretical Foundations of Computer Science 552 3.0 25.0
314258 v.1   Computer Security Client Based Program Development 500 3.0 25.0
302639 v.1   Computer Science 552 3.0 25.0
314256 v.1   Fundamental Concepts of Cryptography 520 3.0 25.0
314257 v.1   Distributed Computing Security Issues 500 3.0 25.0
314259 v.1   Cyber Security Concepts 510 3.0 25.0
313300 v.2   Human Computer Interface 400 3.0 25.0
308716 v.3   Software Engineering Testing 400 3.0 25.0
4547 v.5   Software Components 400 3.0 25.0
303008 v.4   Software Metrics 400 3.0 25.0

*    Additional Optional units may be available - consult the Course Coordinator.





Handbook Disclaimer

The online handbook is the repository of Curtin University of Technology (“Curtin”) course information. While Curtin makes all reasonable endeavors to keep its online courses handbook up-to-date, information within this website is subject to change from time to time. Curtin reserves the right to change the contents and/or the method of assessment, to change or alter tuition fees of any unit of study, to withdraw/any unit of study or program which it offers, to impose limitations on enrolment in any unit or program, and/or to vary arrangements for any program without notification via the website.

For course overviews and enrolment information please visit our future students website.