Overview
This program provides a strong grounding in computing principles while developing core software development and computational problem-solving abilities. Students explore how software applications are built, optimized, and maintained across scalable systems. Offered by Murdoch University, the course equips future technology professionals with the technical skills required to design efficient algorithms, analyze software architectures, and adapt to modern computational technologies.
What You'll Learn
Core programming paradigms, algorithms, and data structures for efficient software design.
Database management systems, data modeling, and query execution principles.
Software engineering methodologies, system lifecycle management, and architecture patterns.
Operating system structures, concurrent processing, and network fundamentals.
Computational theory, discrete mathematics, and Object-Oriented software design methods.
Learning Outcomes
Graduates analyze complex computational problems to design, implement, and evaluate effective software solutions. By applying software engineering standards, database methodologies, and algorithmic principles, students build robust computing applications and evaluate system efficiency across diverse technological contexts.

Murdoch College (Murdoch University)