Overview
Edith Cowan University’s Bachelor of Computer Science (Major in Software Engineering) focuses on the principles of designing, developing, and maintaining high-quality software systems. The curriculum covers the full software development lifecycle, emphasizing software architecture, systematic testing, and agile engineering practices. Mastering these fundamental engineering skills is essential for building scalable, reliable, and secure applications to meet modern technological demands.
What You'll Learn
Software architecture, design patterns, and system modeling principles
Object-oriented programming, data structures, and algorithm optimization
Agile software development methodologies and project management techniques
Software quality assurance, automated testing strategies, and debugging
Database management systems and web-based application development
Learning Outcomes
Students will learn to develop scalable, maintainable software systems using established engineering principles, while evaluating software architectures and design patterns to ensure optimal system performance. Additionally, they will implement comprehensive quality assurance and testing procedures to verify software reliability, as well as apply agile project management tools and techniques to coordinate software projects effectively.

Edith Cowan University