Skip to content
Curtin University
Courses Handbook 2012

This handbook contains information for courses and units at Curtin in 2012.
Information for current year courses and units is available at Courses Handbook 2011.

313687 v.1 Computer Science Major (BScComp)

Introduction

Computer Science (CS) is focused on the foundations of modern computing, with the aim of producing graduates who have a high-level understanding of computer systems as a whole and the processes involved in both software and hardware construction and analysis. In Computer Science there is a strong emphasis on mathematics. Curtin's course in Computer Science teaches C++ and Java from first year. Linux (open source version of UNIX available for many platforms) and Object Orientated Skills are taught throughout the course along with the aspects of artificial intelligence, computer communications, programming language design, databases and computer graphics. The Computer Science course will prepare students for the areas of Information and Communication Technologies stated to be most in demand for the positions considered to be the most difficult to fill.

Course Structure Hrs/Wk Credit
Year 2 Semester 1
7492 v.5   Mathematics 104 5.0 25.0
  25.0
Year 2 Semester 2
12332 v.3   Foundations of Computer Science 200 3.0 25.0
3437 v.13   Programming Languages 200 3.0 25.0
  SELECT ELECTIVE UNITS TO THE TOTAL VALUE OF:   25.0
  75.0
Year 3 Semester 1
4517 v.8   Artificial and Machine Intelligence 300 3.0 25.0
4549 v.9   Project Design and Management 300 2.0 25.0
  50.0
Year 3 Semester 2
12334 v.5   Theoretical Foundations of Computer Science 300 5.0 25.0
4539 v.7   Machine Perception 400 3.0 25.0
  50.0