MJRP-CMSCM v.1 Computer Science Major (MSc 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/Minor/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 | |||
---|---|---|---|---|---|
Year 1 Semester 1 | |||||
NPSC5000 | v.1 | Science Masters Research Methodologies | 3.0 | 25.0 | |
25.0 | |||||
Year 1 Semester 2 | |||||
COMP6001 | v.1 | Computer Science Project 1 | 8.0 | 25.0 | |
25.0 | |||||
Year 1 | |||||
SELECT ELECTIVE UNITS TO THE TOTAL VALUE OF: | 125.0 | ||||
SELECT OPTIONAL UNITS TO THE TOTAL VALUE OF: | 150.0 | ||||
275.0 | |||||
Year 2 Semester 1 | |||||
COMP6002 | v.1 | Computer Science Project | 8.0 | 25.0 | |
25.0 | |||||
Year 2 Semester 2 | |||||
COMP5000 | v.1 | Project in Computer Science | 20.0 | 50.0 | |
50.0 | |||||
Optional Units to Select from in Year 1 | Hrs/Wk | Credit | |||
ISEC5002 | v.1 | Introduction to Cryptography | 3.0 | 25.0 | |
ISEC5003 | v.1 | Distributed Computing Security Issues | 3.0 | 25.0 | |
ISEC5005 | v.1 | Advanced Cyber Security Concepts | 3.0 | 25.0 | |
ICTE4000 | v.1 | Human Computer Interface | 3.0 | 25.0 | |
CMPE4001 | v.1 | Software Engineering Testing | 3.0 | 25.0 | |
COMP4002 | v.1 | Software Components | 3.0 | 25.0 | |
ISAD4002 | v.1 | Software Metrics | 3.0 | 25.0 | |
COMP5001 | v.1 | Theoretical Foundations of Computer Science | 3.0 | 25.0 | |
COMP5002 | v.1 | Systems Programming and Design | 3.0 | 25.0 | |
COMP5003 | v.1 | Computer Science Technologies | 3.0 | 25.0 | |
COMP5004 | v.1 | Advanced Computing Topics | 3.0 | 25.0 | |
ISEC5004 | v.1 | Computer Security Client Based Program Development | 3.0 | 25.0 | |
COMP4001 | v.1 | Machine Perception | 3.0 | 25.0 | |
CNCO4000 | v.1 | Computer Science Topics | 2.0 | 25.0 | |
ISEC5000 | v.1 | Computer Security Project | 1.0 | 25.0 | |
ISEC5001 | v.1 | Intrusion Detection System and Incident Handling | 3.0 | 25.0 | |
ISYS6011 | v.1 | Computer Forensics | 3.0 | 25.0 | |
CMPE6003 | v.1 | Advanced Microcomputers | 4.0 | 25.0 | |
CMPE6004 | v.1 | Computer Structures | 5.0 | 25.0 |
* Additional Optional units may be available - consult the Course Coordinator.
Handbook
The Courses Handbook is the repository of Curtin University ("Curtin") course information. While Curtin makes all reasonable endeavours to keep this handbook up to date, information on this website is subject to change from time to time. Curtin reserves the right to change the: course structure and contents, student assessment, tuition fees and to: withdraw any course or its components which it offers, impose limitations on enrolment in any unit or program, and/or vary arrangements for any course without notification via the website.
For course and enrolment information please visit our Future Students website.