Bachelor of Computer Science

3 Years On Campus Bachelors Program

Griffith University Nathan Campus

Program Overview

The Bachelor of Computer Science at Griffith University is designed to give you strong technical foundations and a creative, problem-solving mindset — perfect if you’re fascinated by software, data, and emerging technologies. This degree suits students who want a versatile computing career, exploring everything from algorithms and systems to mobile apps, data analytics, and artificial intelligence.


Curriculum Structure

Year 1:
Your first year focuses on the essentials. You’ll study core courses such as Programming Principles and Computer Systems and Cyber-Security, which introduce you to software development and system architecture. Alongside, you’ll develop a solid understanding of mathematics for computing and computational thinking — setting you up for the advanced topics to come.

Year 2:
In the second year, you’ll move into more complex areas like Algorithms, Operating Systems, and Distributed Computing. You’ll start to see how systems interact, scale, and perform in real-world contexts. This is also when you can choose electives and begin specialising in areas such as mobile and embedded applications, or visualisation and big data mining.

Year 3:
Your final year brings everything together. Through advanced specialisation courses such as Machine Learning and Intelligent Systems and Programming for Web, Mobile and Embedded Applications, you’ll apply your knowledge in practical, project-based settings. This capstone-style experience helps you bridge theory, design, and real-world problem-solving — preparing you for a successful transition into industry.


Focus Areas

  • Software development and system architecture

  • Data analytics and intelligent systems

  • Mobile and embedded applications

  • Web technologies

  • Emerging computing platforms


Learning Outcomes

Graduates will be able to:

  • Design, implement, and evaluate complex software systems

  • Apply algorithms and data structures to solve real-world problems

  • Use modern tools for developing web, mobile, embedded, and distributed systems

  • Analyse and visualise large data sets to draw meaningful insights

  • Demonstrate professional practices in cybersecurity, ethics, and teamwork


Professional Accreditation

This degree is professionally accredited by the Australian Computer Society (ACS), ensuring it meets national standards for computing and information technology education.


Reputation and Employability

Griffith University is ranked #268 in the QS World University Rankings 2026, reflecting its global academic reputation and graduate outcomes.
In Australia, the university’s Computer Science discipline ranks within the 201–250 band in the Times Higher Education Subject Rankings 2025 — placing it among the country’s respected computing schools.

Experiential Learning (Research, Projects, Internships etc.)

If you’re thinking about studying the Bachelor of Computer Science at Griffith University, you’re choosing a program that goes far beyond classroom learning. From your very first year, you’ll dive into hands-on, real-world experiences that help you build practical skills in programming, software development, data science, and algorithms. You’ll also have access to state-of-the-art facilities, including 24/7 computer labs, dedicated digital labs, and industry-style work-integrated learning spaces. In these labs, you’ll work with the same tools used in the tech industry — managing version control, deploying solutions, and collaborating in teams just like a professional developer. Griffith also supports your studies with access to Microsoft 365, OneDrive storage, and remote access to digital resources, so you can stay connected anywhere, anytime.


Experiential Learning at Griffith

In your final year, you’ll complete a 20-credit-point Work Integrated Learning (WIL) course. This means you’ll either join a real workplace or take on an industry project as part of your degree — applying what you’ve learned directly in a professional environment.

You’ll also benefit from dedicated computer labs equipped with high-performance desktops and laptops, plus full software support. Many of these labs are open late — some even 24/7 — giving you the flexibility to work when inspiration strikes.

The School of Information and Communication Technology places a strong focus on industry engagement. Through placements and real-world projects, you’ll develop essential teamwork, communication, and professional skills that employers value.

On campus, you’ll find advanced tech spaces such as the Big Data Visualisation Lab and the Cyber Hacking Range, where Computer Science students can explore data analytics, security simulations, and visualisation challenges in a realistic environment.

Throughout your studies, you’ll collaborate on group projects and have the chance to work with real clients through WIL or industry-linked initiatives — helping you build an impressive portfolio and step confidently into your career.

Progression & Future Opportunities

Graduates from this program are well-prepared to take on exciting roles in the tech world — from software development and systems analysis to data science and AI. With strong technical foundations and a clear understanding of how technology shapes industries, they’re ready to contribute across a wide range of sectors such as finance, healthcare, government, and media. The degree is designed to match real-world employer needs, giving graduates a competitive edge in today’s job market.

Typical job roles you could aim for include:

  • Software Developer / Programmer

  • Systems Analyst or ICT Business & Systems Analyst

  • Data Scientist or AI Specialist

  • Web and Mobile Applications Developer


Progression & Future Opportunities:

University career support:
Griffith’s Careers and Employment Service provides students and graduates with expert career advice, job-search support, and networking opportunities through events and employer partnerships. This ensures you’re equipped not just with skills, but with the professional connections to put them into action.

Employment outlook:
Across Griffith University, the graduate full-time employment rate has been around 85.6% in recent years — a strong indication of the university’s career readiness focus. In the ICT field specifically, “Software and Applications Programmers” can expect salaries ranging between AUD 93,000 and 120,000, reflecting the strong demand for skilled professionals.

Industry links and accreditation:
The program maintains close alignment with industry standards and professional networks. As a graduate, you’ll be eligible to join respected professional bodies such as the Australian Computer Society (ACS), the Association for Computing Machinery (ACM), and the Institute of Electrical and Electronics Engineers (IEEE). The degree is designed to meet Level 1 ACS accreditation, ensuring your qualification is recognised and valued by employers nationwide.

Graduate success:
Many Griffith graduates step into full-time roles soon after completing their studies, thanks to the practical focus and industry relevance of their learning. With a degree in Computer Science, you’ll be equipped to pursue careers that drive innovation and technological advancement in multiple fields.


Further Academic Progression:
After completing your Bachelor of Computer Science, you’ll have a solid platform for further study. You might choose to specialise with a Master’s degree — such as a Master of Information Technology — or pursue research through honours, an MPhil, or a PhD. Areas like artificial intelligence, cybersecurity, data science, and software engineering offer exciting pathways for deeper expertise. These qualifications can open doors to senior technical roles, leadership positions, or academic careers in the future.

Program Key Stats

$39,500
$9,400
Mar Intake : 9th Feb


No
Yes

Eligibility Criteria

DDD
2.9
26
65

N/A
N/A
6.5
79
67.00

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