MJRH-COMPT v.1 Computer Science Honours Major (BSc) (Honours)

Curtin University

About

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.

Career Opportunities

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.

Structure

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 FULL YEAR - HONOURS

Code Version Course Name HRS/WK Credit
COMP4000 v.1 Computer Science Honours Dissertation 100.0
100.0

YEAR 1 SEMESTER 1

Code Version Course Name HRS/WK Credit
NPSC4000 v.1 Honours Science Research Methodologies 4 4.0 25.0
SELECT OPTIONS TO THE TOTAL VALUE OF: 25.0
50.0

YEAR 1 SEMESTER 2

Code Version Course Name
SELECT OPTIONS TO THE TOTAL VALUE OF: 50.0
50.0

OPTIONS TO SELECT FROM IN YEAR 1 SEMESTER 1

Code Version Course Name 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

OPTIONS TO SELECT FROM IN YEAR 1 SEMESTER 2

Code Version Course Name HRS/WK Credit
CMPE4001 v.2 Extended Software Engineering Testing 3.0 25.0
COMP3007 v.1 Machine Perception 3.0 25.0
ICTE3002 v.1 Human Computer Interface 3.0 25.0

Institution