Bachelor of Computer Science

3 Years On Campus Bachelors Program

University of Adelaide

Program Overview

The Bachelor of Computer Science at the University of Adelaide gives you a strong foundation in the core principles of computing — from programming and algorithms to data management, security, and system design. You’ll also have the opportunity to specialise in exciting areas such as Artificial Intelligence, Human-Centred Computing, or Programming Languages.

This degree is perfect for students who love solving complex problems, are curious about how technology works, and want to build the skills to design and develop innovative software, systems, and intelligent solutions that make an impact.


Curriculum Structure

Year 1
Your first year focuses on building the essential foundations of computer science. You’ll take engaging courses such as Puzzle Based Learning (COMP SCI 1010), Introduction to Computer Systems, Networks and Security (COMP SCI 1013), and Introduction to Applied Programming (COMP SCI 1015). Through these subjects, you’ll learn how to think like a computer scientist — developing your problem-solving ability, writing code, understanding IT systems, and working with structured data and system requirements.

Year 2
In your second year, you’ll deepen your understanding of computing through courses such as Algorithm Design & Data Structures (COMP SCI 2103), Computer Systems (COMP SCI 2000), and Programming for IT Specialists (COMP SCI 2009). You’ll strengthen your algorithmic thinking, explore how computers organise and process information, and start to tailor your studies by selecting a major — whether that’s Artificial Intelligence, Human-Centred Computing, or Programming Languages.

Year 3
Your final year is where everything comes together. You’ll apply your learning to real-world projects through courses such as Software Engineering Research Project B (COMP SCI 4414B), Applied Machine Learning (COMP SCI 4416), or Secure Software Engineering (COMP SCI 4412). You’ll work as part of a team to deliver a substantial project for an industry-style “client,” integrate professional and technical skills, and graduate career-ready with hands-on experience.


Focus Areas

  • Artificial Intelligence and Machine Learning

  • Human-Centred Computing

  • Programming Languages

  • Cyber Security

  • Data Structures and Algorithms

  • Systems Design and Software Engineering


Learning Outcomes

Graduates of this program will be able to:

  • Design, develop and maintain complex software systems.

  • Demonstrate a strong command of computer science fundamentals and expertise in at least one specialised area.

  • Apply and evaluate computing techniques across diverse real-world contexts.

  • Understand the professional, ethical and societal responsibilities that come with emerging technologies.


Professional Accreditation

The Bachelor of Computer Science is provisionally accredited at the Professional level by the Australian Computer Society (ACS). Graduates are eligible for ACS membership and benefit from international recognition through the Seoul Accord — giving them global career mobility.


Reputation and Rankings

The University of Adelaide is consistently recognised for excellence in computing and technology. Its Computer Science & Engineering discipline is ranked 41st in the world (QS World University Rankings by Subject), reflecting the university’s strong reputation for teaching, research, and graduate employability.

Experiential Learning (Research, Projects, Internships etc.)

Choosing the Bachelor of Computer Science at the University of Adelaide is an exciting step toward a future in technology and innovation. What makes this degree special is its strong focus on learning by doing — you won’t just study theory from textbooks, you’ll actively build, code, and create from day one.

From your very first year, you’ll dive into programming, system design, data structures, databases, and more. As you progress, you’ll take on team-based projects, develop real-world solutions for clients, and specialise in areas such as artificial intelligence, machine learning, human-centred computing, or programming languages. Along the way, you’ll make full use of the university’s advanced labs, high-performance computing systems, prototyping studios, and flexible learning spaces.

Here’s what your hands-on learning journey looks like:

Collaborative group projects
In your final year, you’ll work in a team to deliver a project for a real client — such as developing a proof-of-concept solution or improving a business process. This capstone experience is designed to mirror real industry practice, giving you valuable teamwork and communication skills.

Dedicated learning and coding spaces
The Computer Science Learning Centre (CSLC) is your home base for collaboration. With 24/7 swipe-card access, computers, whiteboards, and flexible work areas, it’s a perfect space for coding, brainstorming, or joining student tech clubs.

Cutting-edge research and innovation facilities
You’ll have access to Phoenix, the university’s high-performance computing platform, as well as state-of-the-art innovation and fabrication studios. You can experiment in a 3D prototyping lab featuring advanced equipment like the Big Rep printer, and connect with leading researchers at the Australian Institute for Machine Learning (AIML) — one of the most advanced AI research centres in the country.

Practical tools and technologies
Throughout your studies, you’ll gain hands-on experience with software and tools like Unix and SVN, and build expertise in programming languages, algorithms, web and database systems, and operating environments. Every course is designed to blend technical depth with real-world application.

Industry-focused majors and specialisations
From your second year, you can tailor your studies by choosing a major in Artificial Intelligence and Machine Learning, Human-Centred Computing, or Programming Languages — allowing you to focus your projects and skills toward the fastest-growing areas of the tech world.

Real-world readiness and professional recognition
You’ll graduate with more than just technical skills — you’ll develop the communication, teamwork, and project management abilities that employers value. With assessments based on real client work, presentations, and reports, you’ll be well prepared for the workplace. Plus, upon completion, you’ll be eligible for professional membership with the Australian Computer Society (ACS), connecting you directly to the tech industry.

Progression & Future Opportunities

If you pursue the Bachelor of Computer Science at the University of Adelaide, you’ll be stepping into one of the most exciting and fast-growing industries in the world. This degree equips you with the technical knowledge, problem-solving ability, and industry awareness needed for roles such as software engineer, data analyst, systems architect, or cybersecurity specialist. With the tech sector continually expanding and evolving, your career possibilities will only keep growing.


Future Progression & Opportunities

University Services:
The University’s Career Services team supports you from your very first year—helping you develop a strong professional profile, connect with employers, and find internships that match your interests. Through platforms like CareerHub and a network of employer partnerships, you’ll gain real insight into the world of work and make valuable industry connections before you even graduate.

Employment Prospects and Salaries:
The University of Adelaide is consistently ranked #1 in South Australia for graduate employability, showing how well-prepared its students are for the job market. In the Adelaide region, typical starting roles such as web developer or data analyst offer average salaries between AUD 88,000 and 108,000, while more senior positions in systems architecture and IT management often exceed AUD 100,000 annually. These figures highlight the strong demand and earning potential for computing graduates in Australia.

University–Industry Partnerships:
The program benefits from close ties with industry partners and advisory boards, ensuring the curriculum reflects real-world needs and emerging technologies. This means you’ll graduate with the latest technical skills and an understanding of how they apply in professional environments.

Accreditation:
The Bachelor of Computer Science is accredited by the Australian Computer Society (ACS)—a mark of quality that’s recognised nationwide and valued by employers across the tech sector.

Graduate Outcomes:
By the time you finish your degree, you’ll have developed a solid foundation in computing along with opportunities to specialise in your final year—whether in artificial intelligence, data science, or software engineering. Graduates leave confident and ready to take on roles across diverse areas of technology and innovation.


Further Academic Progression

After completing your bachelor’s degree, you can continue your studies through postgraduate pathways such as the Master of Computer Science, which explores advanced topics like AI, cybersecurity, and software engineering. Alternatively, research-focused degrees such as Honours, MPhil, or PhD can help you deepen your expertise, opening doors to careers in academia, research, and high-level industry roles.

Program Key Stats

$53,300
$ 150

Febr Intake : 30th NovJuly Intake : 30th Apr


No
Yes

Eligibility Criteria

2.6
26
75

N/A
N/A
6.5
79
80

Additional Information & Requirements

Career Options

  • Software Engineer
  • Data Scientist
  • Machine Learning Engineer
  • AI Researcher
  • Cybersecurity Analyst
  • Cloud Architect
  • Systems Analyst
  • Software Architect
  • Data Engineer
  • Robotics Engineer
  • Blockchain Developer
  • Game Developer
  • DevOps Engineer
  • Research Scientist
  • Computational Biologist

Book Free Session with Our Admission Experts

Admission Experts