Overview
Computer science is the backbone of modern technological infrastructure, powering everything from artificial intelligence systems to global data networks and mobile applications. The Bachelor of Computer Science at Griffith University delivers a rigorous technical education that blends core programming foundations with advanced computational theory and design. Students study within world-class computing facilities, utilizing specialized laboratories and collaborative software environments designed to reflect contemporary industry practices. The curriculum covers fundamental principles in algorithms, programming, and computer systems before branching into specialized study options such as algorithms and computing or data science and artificial intelligence. Emphasizing hands-on professional readiness, the programme incorporates real-world project work, industry-aligned tool training, and a core work-integrated learning placement in the final year. Designed for logical thinkers, innovators, and problem-solvers, this course prepares learners to tackle complex digital challenges. Graduates emerge with professional accreditation from the Australian Computer Society, a strong practical portfolio, and the technical expertise required to lead software and AI innovation globally.
What You'll Learn
• Advanced programming principles, software architecture, and modern C++ development
• Efficient computational problem-solving, algorithms, and theoretical foundations of computation
• Computer systems, network architecture, and foundational cyber security frameworks
• Data science techniques, big data analytics, and data-driven problem-solving methodologies
• Artificial intelligence lifecycle, machine learning models, deep learning, and computer vision
• Discrete structures, mathematical logic, and quantitative methods underpinning intelligent systems
• Professional ICT practice, ethical technology development, and collaborative project management
Learning Outcomes
Upon completing the programme, students will be capable of designing, analyzing, and implementing efficient computational solutions for complex, real-world problems. Graduates will demonstrate a robust understanding of computer science principles and artificial intelligence systems, enabling them to evaluate emerging technologies and build adaptive software. Through practical laboratory sessions, collaborative studio projects, and substantial industry placements, learners acquire hands-on proficiency in writing clean code, deploying intelligent systems, and executing security protocols. They will critically appraise the ethical, social, and professional implications of modern technology to ensure responsible system design. Ultimately, graduates acquire the analytical precision, technical adaptability, and professional recognition from the Australian Computer Society required to excel as software developers, data scientists, and AI specialists across diverse industries.

Griffith University