Skip to main content Skip to main navigation

Computer Science Major

Code MAAABC

Designed to provide students with skills in programming, analysis and project management, that can be applied to a wide range of roles in the information technology (IT) industry.

Why ECU?

  • QILT logo

    ECU top in teaching quality

    For the fifth year in a row, ECU has received the top undergraduate teaching quality ranking of all 37 public universities in Australia.

    ECU was also the top-ranked public university in Australia for undergraduate skills development for the sixth year in a row.

    View QILT results.

  • The Good Universities Guide 2021

    Good Universities Guide

    In the 2021 Good Universities Guide, ECU graduates have given us a 5-star rating for teaching quality, skills development, student support, learning resources, learner engagement and overall student experience.

    The 5-star rating for undergraduate teaching quality has now been achieved for 14 straight years.

    Read more about the Good Universities Guide.

  • THE Impact Rankings 2020

    THE Impact Rankings

    ECU has been ranked number 9 in the world for Quality Education and is in the top 100 overall in the 2020 Times Higher Education (THE) Impact rankings, showing how the global higher education sector is working towards the United Nations' Sustainable Development Goals.

    Read more about the THE Impact Rankings

  • THE World University Rankings 2020 Top 100 Young

    THE Young University Rankings

    ECU has been ranked in the world's top 100 universities under 50 years old in the 2020 Times Higher Education (THE) Young Universities Rankings, THE World University Rankings.

Unit set overview

Code

MAAABC

Availability & Campus

JO ML BU OL
JO - Joondalup BU - South West ML - Mount Lawley OL - Online

Details

Structure

Unit Code Unit Title Credit Points
CSP1150Programming Principles15
MAT1252Mathematics for Computing15
CSP2348Data Structures15
CSP2108Introduction to Mobile Applications Development15
CSG2341Intelligent Systems15
CSP2104Object-oriented Programming with C++15
CSI3344Distributed Systems15
CSP3341Programming Languages and Paradigms15

For more detailed unit information for this Major take a look at our Handbook. To organise your life for next semester visit the Semester timetable.

Student handbook

Notes

Learning Outcomes

  1. Apply broad discipline knowledge to a range of theoretical and practical computer science situations.
  2. Apply knowledge and skills to diverse contexts.
  3. Communicate disciplinary knowledge and values in professional and public contexts.
  4. Demonstrate autonomy, accountability and judgement for own learning and professional practice.
  5. Think creatively to anticipate challenges and deploy computer programs.
  6. Think critically to analyse, construct and evaluate solutions to complex computer science problems.
  7. Use digital technologies and literacies to access, evaluate and synthesise abstract programming constructs.
  8. Work collaboratively and demonstrate initiative to implement social, sustainable, and ethical values, including Indigenous cultural competence

Career Opportunities

Possible future job titles

Computer Programmer, Computer Support Officer, Applications Developer, Systems Analyst, IT Consultant, e-Commerce Developer, Systems Administrator, Software Engineer, Software Designer, Project Manager, Software Support Officer

This Major can be studied in the following courses

Need some help deciding what to study?

Our future student events include a mix of on-campus and online sessions designed to help you decide what to study at ECU.

Become World Ready

Explore your options

Bachelor of Computer Science student Mason learnt a lot during his Work Integrated Learning placement and was made to feel like he was part of the team right from the start.

Student stories

  • Laurence Da Luz

    Laurence Da Luz

    Computer Science graduate

    "I worked with the WA police to create software that will have real community benefits"

    I was really impressed with the number of computing labs and the 24/7 accessibility at ECU. Not only did they provide me with all the resources I needed to succeed at university, the atmosphere allowed me to make great friends and enjoy my study.

    I didn't expect to be able to work for real clients during my time at uni, so was surprised when I was given the opportunity to develop software for the WA Police Air Wing.

    We developed a mobile phone app that could assist police in search and rescue missions. We were able to work with them on the design and then able to test the app in the field using the Police helicopter. The experience and recognition has been invaluable.

  • Matthew Putland

    Matthew Putland

    Bachelor of Information Technology graduate

    "Landing a full-time job before I'd even graduated makes me very proud"

    I learned the practical skills I needed in class and developed them further with the Work Integrated Learning program.

    Before completing the program I had developed a new passion in accessibility and was offered a full-time position as a Digital Accessibility Analyst.

    I owe my knowledge to ECU's lecturers – their passion made their courses interesting and therefore made you want to learn.