Overview
Curtin University’s Bachelor of Information Technology in Computer Science introduces fundamental concepts in software development, algorithmic thinking, and system architecture. The curriculum explores how computational models process information and solve complex real-world problems. Developing this theoretical and practical foundation is essential for designing modern software applications, optimizing data structures, and building reliable computing infrastructure.
What You'll Learn
Programming fundamentals, object-oriented design, and software engineering principles
Data structures, algorithm analysis, and computational problem-solving
Database management systems, data modeling, and query languages
Computer organization, operating systems, and network communication standards
Web development frameworks and software testing methodologies
Learning Outcomes
Students will learn to design and implement efficient computer programs to solve complex computational problems, while analyzing algorithms and data structures to optimize software performance and scalability. Additionally, they will build and maintain structured database management systems for reliable data storage and apply software engineering principles along with collaborative coding practices to software projects.

Curtin University