MJRH-COMPT v.1 Computer Science Honours Major (BSc) (Honours)
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 Computer Science Honours Major (BSc) (Honours) extends knowledge of current academic research methodology in the fundamental and applied areas of computer science. This is demonstrated through studying specialised units and the undertaking of a supervised research project and presentation of an honours dissertation.
Honours graduates have demonstrated an ability to work independently, to plan and implement a scientific investigation, to meet deadlines, and to communicate information to a professional standard. For this reason, many employers of computer science professionals have a preference for honours graduates, and some employers will only consider graduates with an honours degree.
Major/Stream Entry and Completion Details
Applicants admitted into Bachelor of Science (Science) and undertaking the Computer Science Major may be invited to undertake the honours course if their semester-weighted average is more than 65% in at least the previous two study periods of full-time study. Applicants from other courses or outside Curtin are advised to contact the Department of Computing for qualification information.
This Major is intended to broaden the student’s knowledge of computation in addition to introducing them to computational research. Students can choose from a variety of units, with others available on consultation with the Honours coordinator. A modern Computing professional needs skills in not one area, and this course allows the freedom to expand their knowledge into fields deemed important to industry. In addition, a supervised research project working with a supervisor in the department on a mutually agreed topic will occupy half of each semester.
Major/Stream Learning Outcomes
A graduate of this course can:
1. understand the principles, concepts and practical utility of computing; use standard and novel programming methods to answer complex research questions
2. investigate and generate innovative scientific solutions to computing problems using creative and critical thought
3. identify, evaluate, synthesise and report information from a range of computing sources to optimise the process of software design and implementation
4. communicate the process of software development effectively to inform professional audiences through the written word, oral presentation and software documentation
5. select and use appropriate established and emerging computer technologies to generate, interpret and communicate solutions to complex research questions
6. appreciate the importance of continuous education and training within their chosen field and take control of their own learning and development
7. recognise global issues, articulate the importance of and apply IEEE (Institute of Electrical and Electronics Engineers)/ACM (Association for Computing Machinery)/ACS (Australian Computer Society) standards and best practices in process software design and development
8. understand cultural issues within the computer sciences; recognise and apply IEEE/ACM/ACS standards and best practices in process software design and development
9. be able to work as an independent computer scientist and within teams either as a professional leader or collaborator using effective problem-solving and decision-making skills
Duration and Availability
This Major is one-year full-time study.
|Year 1 Semester 1|
|NPSC4000||v.1||Honours Science Research Methodologies 4||4.0||25.0|
|SELECT OPTIONAL UNITS TO THE TOTAL VALUE OF:||25.0|
|Year 1 Semester 2|
|SELECT OPTIONAL UNITS TO THE TOTAL VALUE OF:||50.0|
|Year 1 Full Year - Honours|
|COMP4000||v.1||Computer Science Honours Dissertation||100.0|
|Optional Units to Select from in Year 1 Semester 1||Hrs/Wk||Credit|
|CNCO4000||v.1||Computer Science Topics||2.0||25.0|
|COMP3006||v.1||Artificial and Machine Intelligence||3.0||25.0|
|COMP4002||v.2||Extended Distributed Computing||3.0||25.0|
|ISAD4002||v.2||Extended Software Metrics||3.0||25.0|
|Optional Units to Select from in Year 1 Semester 2||Hrs/Wk||Credit|
|CMPE4001||v.2||Extended Software Engineering Testing||3.0||25.0|
Information in this publication is correct at the time of printing but may be subject to change.
In particular, the University reserves the right change the content and/or 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.
This material does not purport to constitute legal or professional advice.
Curtin accepts no responsibility for and makes no representations, whether express or implied, as to the accuracy or reliability in any respect of any material in this publication.
Except to the extent mandated otherwise by legislation, Curtin University does not accept responsibility for the consequences of any reliance which may be placed on this material by any person.
Curtin will not be liable to you or to any other person for any loss or damage (including direct, consequential or economic loss or damage) however caused and whether by negligence or otherwise which may result directly or indirectly from the use of this publication.
International students studying in Australia on a student visa can only study full-time and there are also specific entry requirements that must be met. As some information contained in this publication may not be applicable to international students, refer to international.curtin.edu.au for further information. Australian citizens, permanent residents and international students studying outside Australia may have the choice of full-time, part-time and external study, depending on course availability and in-country requirements.