Computer Science Major - Bachelor of Science

The rapid evolution of technology makes computer science an exciting and demanding career option – one with huge job opportunities. Study the Computer Science major in the Bachelor of Science.

In the Computer Science major you learn effective ways to solve computing problems and devise new ways to use computing technologies. You explore advanced aspects of technical software, including how to devise computing algorithms for new technologies, and how to develop multi-tasking systems and 3D user interfaces.


This is part of the Bachelor of Science.

Year 1

Complete the following paper

COMM501 Applied Communication (15 points)

Choose five of

ASTR500 Introductory Astronomy (15 points)
COMP506 Computer Organisation (15 points)
ENSE501 Programming for Engineering Applications (15 points)
ENSE502 Object Oriented Applications (15 points)
MATH500 Mathematical Concepts (15 points)
MATH501 Differential and Integral Calculus (15 points)
MATH502 Algebra and Discrete Mathematics (15 points)
PHYS500 Physics I (15 points)
STAT500 Applied Statistics (15 points)

And choose another 30 points from the elective papers below or other Bachelor of Mathematical Sciences or Bachelor of Science papers (subject to meeting prerequisites).

Year 2

Complete the following papers

COMP610 Data Structures and Algorithms (15 points)
COMP611 Algorithm Design and Analysis (15 points)

And choose one of

COMP604 Operating Systems (15 points)
COMP613 Logic and Discrete Structures (15 points)

You also select 75 points from the elective papers below or other Bachelor of Mathematical Sciences or Bachelor of Science papers (subject to meeting prerequisites).

Year 3

Complete the following papers

COMP711  Theory of Computation (15 points)
COMP712 Programming Languages (15 points)

Choose one of

COMP713 Distributed and Mobile Systems (15 points)
COMP717 Artificial Intelligence (15 points)

You also select 45 points from the elective papers below or other Bachelor of Mathematical Sciences or Bachelor of Science papers (subject to meeting prerequisites).

Workplace experience

In your final year you can complete a research project, investigating a scientific problem. This paper counts as two papers and you can complete it over one semester or the whole year. It isn't compulsory.

Through this paper you develop skills in experimental design, literature searching, the collection and analysis of data, interpretation and reporting of the results.

MATH705 Research Project (30 points)*

*This paper is not compulsory. You can substitute this with approved alternative level 7 papers

Recent student projects included

  • Game theoretical approach to how people behave when confronted with stalking
  • Sequential strategies used when playing Colonel Blotto; a game with applications in real business decisions

Elective papers

Level 5 papers

COMP500 Programming 1 (15 points)
COMP503 Programming 2 (15 points)
COMP504 Computer Networking (15 points)
COMP505 Introduction to Programming (15 points)

Level 6 papers

COMP603 Program Design and Construction (15 points)
COMP612 Computer Graphics and Animation (15 points)
STAT602 Quality Assurance (15 points)

Level 7 papers

COMP710 Game Programming (15 points)
COMP716 Highly Secure Systems (15 points)
COMP719 Applied Human Computer Interaction (15 points)
ENSE701 Contemporary Issues in Software Engineering (15 points)
MATH701 Special Topic A (15 points)
MATH702 Special Topic B (15 points)
MATH706 Industrial Mathematics (15 points)

  • Computer game and 3D graphics programmer
  • Cryptographer
  • Mobile computer systems developer
  • Security analyst
  • Software developer
  • Systems analyst
  • Systems architect or designer
  • Technical software developer
Software-Development-Computer-Science-A4_Page_1.jpg

Find out more about industry trends, job descriptions and what employers may be looking for.

Computer Science and Software Development Careers

Key features
  • Global demand for computer science skills
  • Hands-on experience developing technical software
  • Combine this major with other Bachelor of Science majors
See yourself as
  • A coder
  • A gaming enthusiast
  • A programmer
  • A problem-solver

The information on this page was correct at time of publication. For a comprehensive overview of AUT qualifications, please refer to the Academic Calendar.