Bachelor of Computer Science

3 Years On Campus Bachelors Program

Swinburne University of Technology

Program Overview

Bachelor of Computer Science – Swinburne University of Technology

The Bachelor of Computer Science at Swinburne offers an exciting and future-focused mix of software development, artificial intelligence, data science, and more. This degree is designed for creative problem-solvers who love building apps, exploring data, tackling cybersecurity challenges, or designing interactive digital experiences. You’ll graduate with the technical expertise and practical know-how to thrive in today’s fast-changing digital world.


Curriculum Structure

Year 1: Building strong foundations
In your first year, you’ll develop essential programming and systems knowledge. Core units such as Introduction to Programming (COS10009) and Computer Systems (COS10004) teach you how computers, operating systems, and networks function. You’ll also dive into web development through Web Technology Project (COS10026), creating real web applications in a lab setting. Additionally, you’ll take part in Technology in an Indigenous Context Project (COS10025), exploring how technology interacts with cultural and social contexts — an important perspective for today’s global tech industry.

Year 2: Deepening your expertise
Your second year takes you further into your chosen major. If you pursue Software Development, you’ll complete projects such as Database Design Project (COS20031) and Data Structures and Patterns (COS30008) to strengthen your coding logic and data management skills. You’ll also study Software Testing and Reliability (SWE30009), where you’ll learn how to produce reliable, high-quality software. Alongside your major units, you can select electives that expand your interests or start collaborating on larger, team-based projects.

Year 3: Applying your skills in real projects
In your final year, you’ll bring everything together through hands-on, industry-style projects. Units like Computing Technology Project A (COS40005) and Computing Technology Project B (COS40006) span two semesters, giving you the opportunity to design, build, and deliver real-world solutions. If you’re majoring in Software Development, you’ll also take advanced subjects such as Software Architectures and Design (SWE30003) and Concurrent Programming (COS40003), preparing you to create scalable, efficient systems ready for professional deployment.


Focus Areas

Artificial Intelligence, Cyber Security, Data Science, Games Development, Internet of Things (IoT), and Software Development.


Learning Outcomes

Graduates of this degree will be able to:

  • Apply broad and coherent knowledge of computer science across diverse fields and contexts.

  • Use critical thinking and the latest tools to analyse, design, build, test, and maintain software systems.

  • Communicate effectively and work collaboratively in professional settings.

  • Demonstrate professionalism, integrity, and ethical practice, with an understanding of global industry standards.


Professional Accreditation

This degree is professionally accredited by the Australian Computer Society (ACS), ensuring your qualification meets national industry standards and is recognised by employers across Australia and internationally.


Graduate Success

Swinburne’s strong industry connections and hands-on learning approach translate into excellent outcomes for graduates — 85.1% of Swinburne Computer Science graduates find employment within four months of completing their degree.

Experiential Learning (Research, Projects, Internships etc.)

Here’s how you’ll gain hands-on, practical experience in the Bachelor of Computer Science at Swinburne University of Technology (Hawthorn campus) — it’s not just theory, it’s real work in industry-standard settings and live projects:

You’ll learn in labs that mirror real-world computing environments, where you’ll apply your coding, design, and problem-solving skills through team-based projects and industry briefs. The course focuses strongly on applied learning — with six industry-linked projects, a choice of majors such as Artificial Intelligence, Cyber Security, Data Science, Games Development, Internet of Things, and Software Development, plus a guaranteed Work-Integrated Learning opportunity.

Key hands-on features you’ll experience:

  • Industry-standard computing labs: Learn programming, system architectures, and software development using the same tools and environments professionals use.

  • Major project sequence: In “Computing Technology Project A” and “Computing Technology Project B,” you’ll develop and deliver a complete software solution — from concept to deployment.

  • Professional placement: You can choose a 6- or 12-month professional placement, giving you the chance to gain real industry experience while you study.

  • Research-lab integration: Work alongside researchers in areas like intelligent software, cloud systems, IoT, and smart infrastructure through facilities such as Swinburne’s Software Systems Laboratory.

  • Strong industry connections: The program is accredited by the Australian Computer Society (ACS), ensuring your degree meets industry-recognised standards.

  • Specialisation options: Tailor your degree to your interests — each major offers hands-on project units, such as “Database Design Project” or “Games Programming.”

  • Real-world relevance: Every project is designed to simulate real industry challenges, helping you build the confidence and skills employers look for.

By the time you graduate, you’ll have a portfolio of real software projects, team experience, and possibly a professional placement under your belt — all of which make you job-ready. With over 85% of graduates employed within four months, this degree is a truly practical and career-focused pathway into the tech industry.

Progression & Future Opportunities

Progression & Future Opportunities:

University support:
As a Swinburne student, you’ll have full access to the university’s dedicated careers and employment team. Through tools like SwinEmploy, personalised job boards, and one-on-one guidance, you’ll get real support in finding internships, industry placements, and graduate roles that match your goals.

Employment outcomes and salaries:
Swinburne graduates are highly employable — around 85% of students from related programs secure work within just four months of finishing their degree. Five years after graduation, the average salary for computer science graduates in Melbourne is around AUD 86,100, showing strong long-term value in the qualification.

Industry connections:
You’ll benefit from Swinburne’s extensive Work Integrated Learning (WIL) program, which has partnered with more than 2,500 industry organisations and supported over 50,000 real-world work experiences. These opportunities help you apply what you learn directly in the workplace and build professional networks before you even graduate.

Professional recognition:
The Bachelor of Computer Science is professionally accredited by the Australian Computer Society (ACS), meaning your qualification meets national industry standards and is widely recognised across the tech sector.

Graduate outcomes:
By the time you finish your degree, you’ll have the technical knowledge, teamwork skills, and practical experience to design and develop software systems, analyse data, and tackle complex real-world computing problems — skills that employers look for across the tech industry.

Further study options:
After completing your bachelor’s degree, you can take your learning even further by pursuing an honours year for research preparation or progressing into a Master’s degree in fields such as computer science, software engineering, data science, or artificial intelligence. These pathways can help you build advanced expertise and open doors to leadership or specialist roles in the future.

 

Program Key Stats

$42,600.00
$9,537.00

Mar Intake : 31st DecAug Intake : 31st May


No
Yes

Eligibility Criteria

2.8
24
70

N/A
N/A
6.0
64
70.0

Additional Information & Requirements

Career Options

  • Software Engineer
  • Data Scientist
  • Machine Learning Engineer
  • Cybersecurity Analyst
  • Systems Analyst
  • Cloud Solutions Architect
  • AI Researcher
  • Software Developer
  • Data Engineer
  • Network Administrator
  • Game Developer
  • Database Administrator
  • IT Consultant
  • Web Developer
  • Research Scientist

Book Free Session with Our Admission Experts

Admission Experts