Skip to main content

Computer Science & IT

The Diploma of Information Technology addresses a significant market demand for skills associated with the design of distributed computing environments and the networks that underpin them.

Learn about computer technology, hardware and software, as well as computer communications and network management. Study the fundamentals of programming  and theoretical knowledge of computing.


Leading to:

Bachelor of Technology/Bachelor of Science

Available majors include:

  • Computer Science
  • Information Technology
  • Cyber Security

Careers include:

  • Analyst (Information Technology)
  • Computer Engineer
  • Information Technology Support Technician
  • Information Technology Support Specialist
  • Information Technology Administrator
  • Network & System Administrator
  • Programmer (Information Technology)
  • Systems Analyst
  • Systems Designer (Information Technology)
  • Telecommunications Manager

Your Computer Science & IT Pathway

If you have…

✓ Completed Year 12 with an ATAR (or the equivalent in your country).

Diploma of Information Technology (Stage 2)

9 university level units studied over 2 semesters. Equivalent to Year 1 of the corresponding Curtin degree.

Direct Entry into Year 2 at Curtin University

Choose from Bachelor of Technology or Bachelor of Science.

Or if you have…

✓ Completed Year 11 (or the equivalent in your country).

Diploma of Information Technology (Stage 1)

8 pre-university level units are studied over 2 or 3 trimesters.

Diploma of Information Technology (Stage 2)

Equivalent to year 1 of the corresponding Curtin Bachelor Degree.

Diploma of Information Technology Units (Stage 1)

CRICOS Code: 087943M

Core Units

  • Academic Communication Skills
  • Academic Research and Writing
  • Information and Media Technologies

Specialist Units

  • Essential Mathematics
  • Technical Mathematics
  • Programming

Plus 2 elective units.

Diploma of Information Technology Units (Stage 2)

CRICOS Code: 087943M

Core Units

  • Academic Communications
  • Database Systems
  • Data Structures and Algorithms
  • Introduction to Software Engineering
  • Linear Algebra 1
  • Object-orientated Program Design
  • Foundations of Computer Science
  • Statistical Data Analysis
  • Unix and C Programming


Computer Science & Information Technology Diploma of Information Technology (Stage 2 Units)

Stage 2 Units – 25 Credit Points Each

Academic Communication

This unit is specifically designed to develop key communication skills. The aims of this unit are to develop students’ understanding of, and skills in: critical reading, including note-taking, summarising and evaluating arguments; team-building and team-work skills; academic writing skills including paraphrasing, quoting and referencing; report writing; delivering oral presentations; academic writing style.

Data Structures and Algorithms

Introduction to fundamental data structures, algorithms and techniques in computing. Basic structures include stacks, queues and linked lists. Advanced
structures explored are trees, hash tables and heaps. Algorithms discussed include sorting and recursion. Complexity analysis ofthese areas is also examined.

Database Systems

Introduction to database systems, relational model and basic structured query language (SQL), entity relationship (ER) model and ER to relational mapping. Advanced SQL, SQL programming, triggers, relational algebra, normalisation,
object relational databases and object relational SQL, transactions, concurrency control.

Introduction to Software Engineering

This unit provides students with an overview of Software Engineering
and introduces students to the fundamental concepts underlying Software Engineering. Topics covered include: Software life cycle models, requirements analysis and
specification, measuring software quality, project management issues, software testing and maintenance and agile modelling techniques.

Mathematics 1

This unit will consider problems arising from science, engineering Unit Descriptors (Stage Two only) and business related fields. Students will learn the necessary skills to solve such problems through the application of commonly occurring simple mathematical functions and techniques of differentiation, integration, linear algebra as well as complex analysis. The topics covered include functions and their graphs; Limits and Continuity; Differentiation and Integration; Transcendental functions; Vectors; Matrices; Systems of Linear Equations and Solution Methods; Eigenvalues and Eigenvectors; Complex numbers.

Please note:Students who have passed WACE Mathematics: Specialist 3C/3D with a mark of >65% should enrol in Advanced Mathematics. Those who have passed WACE Mathematics 3A/38 should enrol in Calculus and Linear Algebra and those that have passed WACE Mathematics 2C/ 2D should enrol in Pre and Introductory Calculus.

Object Oriented Program Design

Introduction to Unix. This unit introduces students to Object Oriented Algorithm Design and how to implement software designs in the Java programming language. Topics covered include: Compiling and executing a Java program, Primitive data types, Numeric expressions, how to design and implement sub modules, the principles behind algorithm control structures and their implementation in Java, object-oriented programming, message passing, inheritance and abstract classes. Implementation of object-oriented programming in Java.

Pre and Introductory Calculus

Basic algebra: transposition of formulae, indices, solution of equations. Trigonometry. Functions: polynomials, exponential, logarithmic, trigonometric,
transformations and inverse. Differential calculus: limits, continuity and differentiation rules. Matrices.

Please note:This unit is designed for students who have passed WACE Mathematics 2C/2D. Students who have passed WACE Mathematics 3A/3B should enrol in MATH1008 Calculus and Linear Algebra. Students that have passed WACE Mathematics 3C/3D should enrol in MATH1004 Mathematics 1 and those that have passed WACE Mathematics: Specialist 3C/3D with a mark of >65% should enrol in MATH1010 Advanced Mathematics.

Statistical Data Analysis

This unit serves as an introduction to the broad world of statistics by looking at the concepts of descriptive statistics and inferential statistics. From raw data to useful information – students will learn to look at a data set from different perspectives and develop practical solutions to the associated problem. Topics that will be covered include: univariate statistics; exploratory data analysis; numerical and graphical summaries; transformations of univariate data; normal distribution and associated probability calculations; checks for normality; design of experiments;
random sampling; central limit theorem; inference for single mean; inference on two means: paired case and independent case; analysis of variance; graphical evaluation and basic regression analysis of bivariate data. Students will also learn to analyse data using SPSS – a real world software package used in various disciplines and industries world-wide.

Unix and C Programming

This unit introduces students to the ‘C’ programming language and the related concepts and tools used to design, implement, test and debug ‘C’ programs. Topics covered include: ‘C’ Fundamentals. Functions and program structure. Designing programs with derived types. Pointers. Abstract data types. Strings, streams and input/output (1/0). Dynamic memory allocation and ‘C’ programming utilitiers for program construction and diagnosis.

2017 Fees

Australian Students

Course Per Unit Total Fees ($AUD)
Diploma (Stage 1) 1,480 11,840
Diploma (Stage 2) 1,600 12,800

International Students

Course Per Unit Total Fees ($AUD)
Diploma (Stage 1) 2,625 21,000
Diploma (Stage 2) 4,075 32,600

Entry Requirements

Australian Students

Course Entry Requirements
Diploma (Stage 1)

Year 11 with 50%

Diploma (Stage 2)

Minimum ATAR/UAI 50 OR AQF Certificate IV OR equivalent Foundation Year grades

International Students

Diploma (Stage 1) Diploma (Stage 2)
General Certificate of Education (GCE) GCE O-Level with 5 passes Minimum of 2 points from 2 GCE A‐Level OR 1 point from 1 GCE A‐Level and 2 points from GCE AS‐Level
International Baccalaureate (IB) TBC Minimum of 21 points over 6 IB units in one sitting
Global Assessment Certificate (GAC) Enquire at Curtin College Enquire at Curtin College

For more information about entry requirements and pre-requisites for Australian and International applicants:

Click here for Entry Requirements Click here for Pre-Requisites


Diploma of Information Technology (Stage 1)
February | July | October

Diploma of Information Technology (Stage 2)


Diploma of Information Technology (Stage 1)
2 Trimesters (8 months)

Diploma of Information Technology (Stage 2)
2 Semesters (12 months)

Note: This is a full time course at Curtin’s bentley campus.

Next Intake July 2017

Apply now for Diploma of Information Technology and you could be on your way to year 2 of the Bachelor of Technology or Bachelor of Science at Curtin within 12 months. 

Apply Today

I want to gain a degree in:

Tell us which Curtin University degree you are interested in, and we will get you on track by matching you with the right diploma course.

Popular searches: Electrical Power Engineering Nutrition Mass Communication Public Relations Marketing Computer Systems Engineering Business Law Civil & Construction Engineering Accounting Petroleum Engineering Digital Design Event Management