Skip to content
MakeMyCareer

BA-CS · Swinburne University of Technology · Bachelor degree

Bachelor of Computer Science

Information Technology

Minimum ATAR
70
Full time
3 years
Part time
—
Credit points
300
Campus
Hawthorn
Mode
On campus

Overview

Crack the code for a rewarding career at the fore of the digital revolution. With a focus on software development, this course is taught by some of the best computer minds in the business. Learn in industry standard labs and choose to specialise with a major in Artificial Intelligence, Cyber security, Data Science, Games Development, Software Development or Internet of Things.

The Bachelor of Computer Science combines software development and machine learning application with specialist major knowledge. Includes six industry projects.

First-year units

Level 1 units every student in this course takes or chooses from.

Course structure

Open a major, minor or specialisation to see its units.

Core units

100 cp
  • COS10004Computer Systems12.5 cp
  • COS10009Introduction to Programming12.5 cp
  • COS10026Web Technology Project12.5 cp
  • COS10025Technology in an Indigenous Context Project12.5 cp
  • COS20007Object Oriented Programming12.5 cp
  • TNE10006Networks and Switching12.5 cp
  • COS40005Computing Technology Project A12.5 cp
  • COS40006Computing Technology Project B12.5 cp

Majors and units

100 cp

Artificial Intelligence

100 cp
  • COS20019Cloud Computing Architecture12.5 cp
  • COS20031Database Design Project12.5 cp
  • COS30019Artificial Intelligence12.5 cp
  • COS30018Intelligent Systems12.5 cp
  • COS30049Computing Technology Innovation Project12.5 cp
  • COS30082Applied Machine Learning12.5 cp
  • SWE30003Software Architectures and Design12.5 cp
  • COS40007Artificial Intelligence Engineering12.5 cp

Cyber Security

100 cp
  • COS20019Cloud Computing Architecture12.5 cp
  • COS20031Database Design Project12.5 cp
  • COS20030Malware Analysis12.5 cp
  • COS30049Computing Technology Innovation Project12.5 cp
  • TNE20003Internet and Cybersecurity for Engineering Applications12.5 cp
  • TNE30009Network Security and Resilience12.5 cp
  • SWE30003Software Architectures and Design12.5 cp
  • COS30015IT Security12.5 cp

Data Science

100 cp
  • COS20019Cloud Computing Architecture12.5 cp
  • COS10022Data Science Principles12.5 cp
  • COS20031Database Design Project12.5 cp
  • COS20028Big Data Architecture and Application12.5 cp
  • COS30049Computing Technology Innovation Project12.5 cp
  • SWE30003Software Architectures and Design12.5 cp
  • COS30045Data Visualisation12.5 cp
  • SWE40006Software Deployment and Evolution12.5 cp

Games Development

100 cp
  • DDD200223D Modelling for Objects and Environments12.5 cp
  • COS30002Artificial Intelligence for Games12.5 cp
  • COS20031Database Design Project12.5 cp
  • COS30017Software Development for Mobile Devices12.5 cp
  • COS30031Games Programming12.5 cp
  • COS30049Computing Technology Innovation Project12.5 cp
  • SWE30003Software Architectures and Design12.5 cp
  • SWE40006Software Deployment and Evolution12.5 cp

Internet of Things

100 cp
  • COS20019Cloud Computing Architecture12.5 cp
  • COS20031Database Design Project12.5 cp
  • TNE10005Network Administration12.5 cp
  • COS30017Software Development for Mobile Devices12.5 cp
  • COS30049Computing Technology Innovation Project12.5 cp
  • SWE30011IoT Programming12.5 cp
  • SWE30003Software Architectures and Design12.5 cp
  • COS30020Advanced Web Development12.5 cp

Software Development

100 cp
  • COS20019Cloud Computing Architecture12.5 cp
  • COS20031Database Design Project12.5 cp
  • COS30008Data Structures and Patterns12.5 cp
  • SWE30009Software Testing and Reliability12.5 cp
  • COS30049Computing Technology Innovation Project12.5 cp
  • COS30043Interface Design and Development12.5 cp
  • SWE30003Software Architectures and Design12.5 cp
  • COS40003Concurrent Programming12.5 cp

Work placement

100 cp
  • WEI20001Work Experience in Industry A25 cp
  • ICT20013Integrated Professional Placement A - Information and Communication Technology25 cp
  • WEI20002Work Experience in Industry B25 cp
  • ICT20014Integrated Professional Placement B - Information and Communication Technology25 cp

Careers

  • Machine learning engineer
  • Information security analyst
  • Data scientist
  • Games designer or programmer
  • Solutions architect
  • Systems analyst or developer