Bachelor of Computer Science — Edith Cowan University (ECU)
The Bachelor of Computer Science at Edith Cowan University (ECU) gives you the perfect mix of theory and hands-on learning in computing. You’ll develop the skills to design software, analyse systems and strengthen cyber security—preparing you for the fast-changing world of technology. This degree is a great fit if you’re curious about how computers and networks really work, and love solving real-world problems through coding, data, and innovation.
Curriculum Structure
Year 1
Your first year builds a strong foundation in computing. You’ll take Professional Science Essentials (SCI1125) to sharpen your communication and academic skills for technical environments. Programming Principles (CSP1150) introduces you to coding and algorithmic thinking, while Mathematics for Computing (MAT1252) gives you the core mathematical knowledge every computer scientist needs. You’ll also begin exploring how systems are designed and analysed through units like Systems Analysis (CSI1241).
Year 2
In your second year, you’ll move into the core of computer science. Units like Data Structures (CSP2348) and Object-Oriented Programming with C++ (CSP2104) strengthen your software development skills, while Artificial Intelligence 1 (CSG2341) and Project Methods and Professionalism (CSG2344) show how computing connects to real-world teams and projects. You’ll also choose a major in either Cyber Security or Software Engineering, letting you tailor your studies to your interests and career goals.
Year 3
Your final year focuses on advanced topics and practical experience. You’ll study subjects such as Distributed Systems (CSI3344) and Programming Languages and Paradigms (CSP3341) to deepen your technical expertise. Then, you’ll put your skills into action through either an Applied Project (CSG3101) or a Professional Placement (CSI3750)—a valuable chance to gain real industry experience and transition confidently into your career.
Focus Areas
Cyber Security
Software Engineering
Programming and Algorithms
Systems Architecture
Data Management and Distributed Computing
Learning Outcomes
Graduates of this program will be able to:
Apply broad knowledge of computer science concepts, from computational thinking to data storage and communication.
Analyse and solve complex computing problems using systems, design, and computational thinking.
Anticipate challenges and develop innovative solutions to real-world computer science problems.
Demonstrate strong technological literacy and evaluate tools from diverse sources.
Communicate effectively with both technical and non-technical audiences.
Incorporate diverse perspectives—including accessibility and Indigenous Australian perspectives—when designing systems.
Collaborate effectively in teams and show leadership in complex projects.
Commit to continuous learning to keep skills and knowledge current in the evolving tech landscape.
Professional Alignment (Accreditation)
This degree is professionally accredited by the Australian Computer Society (ACS), ensuring it meets national standards for computing and IT education.
Reputation and Employability
Edith Cowan University has earned five-star ratings for teaching quality in the Good Universities Guide for 18 consecutive years. It’s also ranked among the world’s top young universities under 50 years old, reflecting ECU’s strong reputation for innovation and graduate success.
If you’re thinking about studying the Bachelor of Computer Science at Edith Cowan University (ECU), you’ll be stepping into a program that’s all about learning by doing. This degree goes far beyond lectures — you’ll be coding, collaborating, and creating solutions to real problems from day one. ECU’s School of Science is known for its focus on hands-on, practical learning, giving you the confidence and skills that employers look for.
Here’s what your experiential learning journey will look like:
Work-Integrated Learning (WIL) / Professional Placement
You’ll have the opportunity to complete a Professional Placement — a unit that places you with an industry partner for over 300 hours during a semester. It’s a chance to gain real workplace experience, build your professional network, and apply your classroom knowledge in a genuine industry setting.
Complex Computer Science Projects
Throughout your degree, you’ll tackle both team-based and individual projects. For instance, in the Applied Project unit, you’ll take on a major real-world challenge worth 30 credit points, putting your technical and problem-solving skills into practice.
Industry-Linked Labs and Facilities
You’ll have access to state-of-the-art facilities that reflect real industry environments — including ECU’s Cyber Security Training Room, Security Operations Centre, and labs within the Centre for Securing Digital Futures. These are the same kinds of spaces professionals work in, so you’ll graduate feeling industry-ready.
Practical Use of Modern Software and Programming Languages
From your first year, you’ll get hands-on experience with the tools and languages used in the field. Units like Programming Principles, Object-Oriented Programming with C++, Programming Languages and Paradigms, and Distributed Systems help you build a solid foundation in software development.
Choice of Majors
You can tailor your studies by choosing a major that aligns with your goals — whether that’s Cyber Security, Software Engineering, or another area of interest. This flexibility means your learning stays practical and relevant to your career ambitions.
Access to University-Wide Resources
Across ECU’s campuses, you’ll find modern libraries, collaborative student hubs, and academic support services that enhance your hands-on learning and help you succeed academically and professionally.
Real-World Client Opportunities
You won’t just learn — you’ll deliver. Many students get the chance to work with real clients as part of their coursework. One example: an ECU student developed a mobile app for the Western Australian Police Air Wing, testing it directly in the field. These experiences give you genuine exposure to what it’s like to work as a computing professional.
Graduate Outcomes Summary
Graduates of this program are well-prepared to step into a range of technology-driven roles, combining strong theoretical foundations with valuable hands-on experience. Typical career paths include Software Engineer, Systems Analyst, Mobile Application Developer, and Project Manager — all in high demand across industries.
Progression & Future Opportunities
University Services:
Edith Cowan University (ECU) integrates Work-Integrated Learning placements into the course, giving students the chance to work directly with real clients and industry professionals. These placements help you apply classroom knowledge to real-world challenges, build your professional network, and gain experience that employers value.
Employment Stats & Salary Potential:
Although ECU doesn’t list a specific salary range for this program, the Bachelor of Computer Science is accredited by the Australian Computer Society (ACS), ensuring it meets industry standards and prepares graduates for well-paid, in-demand computing careers. For context, professionals in related fields such as cybersecurity often earn average salaries exceeding AUD 100,000, demonstrating the strong earning potential within the tech sector.
University–Industry Partnerships:
ECU maintains strong ties with industry leaders, helping students secure internships and employment opportunities with major companies such as IBM. These partnerships give you a head start in the competitive tech job market and provide real insight into professional workplace environments.
Long-Term Accreditation Value:
The Bachelor of Computer Science’s ACS accreditation adds professional credibility and international recognition to your degree. This ensures your qualification remains relevant and respected in both Australian and global contexts.
Graduate Outcomes:
The course prepares you for diverse roles such as Computer Programmer, Systems Analyst, Mobile Application Developer, Software Engineer, and Project Manager. This versatility means you’ll have the flexibility to explore different areas of the computing industry as your career evolves.
Further Academic Progression
After completing your bachelor’s degree, you can continue your studies with a relevant postgraduate program — for instance, ECU’s Master of Computer Science. Specialising in areas such as software engineering, data science, cybersecurity, or systems architecture can help you advance into senior technical or leadership roles and further expand your professional opportunities.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
