Overview
The Bachelor of Computer Science delivers a comprehensive foundation in the theoretical principles and practical techniques underpinning software systems and computing technology. Delivered at The University of Newcastle, this degree examines how computational structures, algorithmic logic, and data architectures drive modern digital environments. Developing expertise in these areas is essential for solving complex technological problems and engineering reliable computational tools.
What You'll Learn
Core programming paradigms, object-oriented design, and software engineering practices
Data structures, algorithm analysis, and computational complexity theory
Database management systems, data modeling, and information storage architectures
Operating system fundamentals, computer network architecture, and security protocols
Learning Outcomes
Upon completing this program, graduates will design and implement robust software solutions, analyze the efficiency of algorithmic approaches to computational problems, and evaluate system architectures to ensure secure, scalable performance across diverse technological applications.

The University of Newcastle