Overview
Software design and development drive the continuous advancement of modern technological infrastructure across global industries. The Bachelor of Computer Science (Major in Software Engineering) at Edith Cowan University provides a comprehensive foundation in modern programming, systems architecture, and software lifecycle management. Students explore fundamental computing principles while engaging in project-based learning that mirrors contemporary industry practices. The curriculum emphasizes real-world application, allowing learners to utilize dedicated computing laboratories and collaborate on team-based software engineering projects. Through exposure to state-of-the-art developments in cloud environments and algorithm design, participants build strong problem-solving capabilities. This program is ideally suited for analytical thinkers seeking to build adaptable technical skill sets and pursue dynamic careers in tech development.
What You'll Learn
Fundamental object-oriented programming principles and algorithm design
Software architecture, design patterns, and system modeling methodologies
Full-stack web application development and modern user interface engineering
Agile development frameworks, continuous integration, and version control systems
Database management systems, data security, and cloud computing architectures
Software testing methodologies, quality assurance, and system optimization techniques
Learning Outcomes
Graduates of this program gain a thorough mastery of software development methodologies spanning single-developer scripts to large-scale enterprise software architectures. Students acquire the capacity to critically evaluate complex computational challenges, analyze system requirements, and design robust solutions tailored to diverse organizational environments. Through hands-on laboratory work and capstone development projects, learners cultivate proficiency in deploying modern software toolchains, managing source code, and conducting rigorous performance testing. Furthermore, the curriculum enables participants to tailor their technical focus toward specialized domains such as cloud infrastructure, secure coding, or intelligent applications, equipping them to successfully address real-world engineering issues across evolving technological sectors.

Edith Cowan University