Updating Results

Diploma of Information Technology Units (Stage 2)

  • Diploma

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.

Key details

Degree Type
8 - 12 months full-time
Course Code
Study Mode
In person
Intake Months
Feb, Jun, Oct
Domestic Fees
$15,600 per year / $15,600 total
International Fees
$34,300 per year / $34,300 total

About this course

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.

Entry requirements

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

What you will learn

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.

Foundations of Computer Science

This unit introduces the mathematical theory that underlines the computing profession. It introduces proof and logic concepts central to computer science and programming methodology, including an introduction to set theory and mathematical relations, graph theory. Computational and mathematical recursion is also addressed, along with the paired concept of induction proofs. Finally, the analysis of software using discrete statistics is also addressed, including univariate statistics and confidence intervals.

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.

Linear Algebra 1

This unit will consider problems arising from science, engineering and business-related fields. Students will learn the necessary skills to model and solve such problems through the introduction of mathematical techniques of linear algebra as well as complex analysis. Students will be introduced to ideas of a complex number together with their applications and use in solutions to polynomial equations. This unit will cover vectors, lines and planes and their extension into n-dimension space. This unit also covers matrices an their use for solving systems of linear equations through a study of a number of different types of solution methods. Eigenvalues and eigenvectors will be considered.

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.

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.

Career pathways

  • 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

Course structure

  • 9
  • 9

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

How to apply

There are 4 ways to submit your application to Curtin College.

  1. Apply online.
  2. Apply via an agent in your country.
  3. Apply in person at Curtin College Perth.
  4. Apply via post/paper application.

All applications will require that you attach copies of your supporting documentation, such as your academic transcripts (translated if not in English), English test results (if English is not your first language) and proof of identification.

The date of your application is the date that we receive it.

If your application is successful you will receive a Letter of Offer confirming which course has been offered, the fees payable, conditions to be met (if any), orientation details and the start date of your course.

You must then follow these instructions to accept your offer.

Please note, online applications attract priority processing and are the quickest way for you to receive your offer.