Computer Science & IT (Diploma of Information Technology)

Join the innovators using technology to bring their visions to life with the Diploma of Information Technology.

Key Information

Duration

Stage 1: 2-3 Trimesters (8-12 months)

Stage 2: 2-3 Trimesters (8-12 months)

Intake dates

Stage 1: February, June, October

Stage 2: February, June, October

Campus location

Curtin Bentley

Fees

Stage 1 = $15,600 ($1,950 per unit)

Stage 2 = $16,200 ($2,025 per unit)

FEE-Help available

Domestic International

Fees

Stage 1 = $25,000 ($3,125 per unit)

Stage 2 = $34,900 ($4,362.50 per unit)

FEE-Help available

Course overview

Gain valuable real-world digital skills

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 (Computer Systems and Networking)

Bachelor of Information Technology

Bachelor of Science (Data Science)

Bachelor of Computing*

Available majors include:

  • Computer Science
  • Cyber Security
  • Software Engineering

*Progression hurdle applies for articulation into Bachelor of Computing

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

Diploma of Information Technology Units (Stage 1)

CRICOS Code 087943M

Students must complete the following core units:

  • Academic Communication Skills
  • Academic Research and Writing
  • Essential Mathematics
  • Computer Skills
  • Programming
  • Technical Mathematics
  • Management
  • Studies in Society

Diploma of Information Technology Units (Stage 2)

CRICOS Code 087943M

Students must complete the following core units and course specific units where applicable:

  • Data Structures and Algorithms
  • Fundamental Concepts of Data Security
  • Fundamentals of Programming
  • Integrating Indigenous Science and STEM
  • Linear Algebra and Statistics for Engineers
  • Introduction to Software Engineering

Units may not be offered in every study period. Please contact your Program Manager for further information Computing@curtincollege.edu.au

  • Unix and C Programming
  • Computer Systems

  • Introduction to Probability and Data Analysis
  • Regression and Nonparametric Inference

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

Stage 2 Units – 25 Credit Points Each

This unit introduces the concepts and practices in Computer System Administration that includes Historical perspective, functions and basic concepts of network operating systems (OS) and real-time OS. The units also introduce the understanding of the role and configuration of network services including remote access and directory services, NOS installation planning, Linux installation and troubleshooting, understanding and implementing basic scripts (BASH) for system/network administration.

This unit aims to develop the knowledge and skills necessary to create computer programs that are capable of efficiently handling, storing and searching data using mathematical techniques applicable to the computing field at large. You will learn general computing structures and algorithms and will implement your code in Python and/or Java.

This unit introduces the core information security principles of confidentiality, integrity and availability. These core principles will be applied to the concepts of information risk management and the analysis and handling of compromised systems. The ethics around computer crime, privacy, and intellectual property are covered in detail. Finally, the unit will cover the criteria and controls for information classification.

This unit has been developed as an introduction to programming for science and particularly data science students. It responds to an increasing focus on data analytics and computational science in research and industry. Coding is also one of the valuable tools and skills covered as a valuable skill to apply and extend in your later studies and careers.

This unit introduces students to the importance of different cultural perspectives in science with an emphasis on the knowledge and experience of Australia’s Indigenous peoples. It also considers how culture shapes knowledge and explores the knowledge of Indigenous Australians in more depth (foregrounding Indigenous voices). The unit also explores how western science has attempted to erase this Indigenous experience and ownership, and the resulting human and environmental consequences. It reviews major global challenges and explores how genuine respect for, and integration of, Indigenous knowledge around the world can offer sustainable solutions. Students are invited to reflect on how the decolonisation of science and broadening perspectives around different knowledge systems can add value to their own scientific careers.

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.

This unit develops the knowledge and skills necessary to understand both the power and limitations of Linear Algebra and Statistics in consideration of problems arising from engineering-related fields. Descriptive statistics and inferential statistics, vectors, matrices and their use for solving systems of linear equations, lines and planes and their extension into n dimension space would be explored to model and solve problems

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.

This unit provides a mathematical introduction to statistical inference - drawing conclusions about the world using data in the presence of uncertainty. We begin with probability concepts, random variables and probability distributions. This provides the foundation for statistical inference. The unit incorporates both theoretical and practical methods. Students are introduced to the R statistical computing package, which is used widely in industry, commerce, research and further statistical studies. Students will take a big step towards statistical literacy, becoming critical and knowledgeable consumers of statistical reporting in media and scientific literature, and acquire a firm foundation for further studies in statistics.

This unit focuses on nonparametric methods and regression modelling which are both very important in statistical modelling of complex systems. Nonparametric methods are more flexible to some extent with less assumptions compared to the parametric methods. Simple linear and multiple linear regression as forms of predictive modelling techniques are aimed to examine the relationship(s) between a dependent (outcome/response) and independent variable(s) (predictor(s)).