Updating Results

Curtin University

  • 28% international / 72% domestic

Software Development Major (BSc Science)

  • Non-Award

Learn core components of software development, including programming, algorithms, and application development for Apple devices, aimed at enhancing employability in SMEs and various industries.

Key details

Degree Type
Non-Award
Course Code
MJRU-SFDEV

About this course

Overview

Computing skills enhance employability in many areas of science - especially in the vast majority of industries and organisations that rely on efficient and secure computer systems.

In this course, you will learn the core components required to develop complex computer applications for small-to-medium enterprises (SMEs) in particular. You'll learn about programming, algorithms, and the entire development cycle - from gathering requirements to testing.

You'll also learn about application development for the Apple device ecosystem. Your learning will be informed by knowledge at the forefront of software development in general.

The skills you'll gain in this course are ideal for positions in SMEs where programming is valuable as a complementary science expertise.

Entry requirements

Admission criteria

What you need in order to get into this course. There are different pathway options depending on your level of work and education experience.

Select an option that best suits you:

You're considered a high school leaver if you:

  • Completed year 12 in Australia or overseas in the past two years, or
  • Completed TAFE or VET studies in the past two years.

ATAR pathway

  • Minimum ATAR 70
  • Essential WACE subjects (prerequisites)

Essential WACE subjects (prerequisites)

Subjects you must have studied in high school to be eligible for entry into a course.

  • Mathematics Application ATAR

Desirable WACE subjects

High school subjects that aren't essential for entry into the course, but provide a good foundation.

There are no desirable WACE subjects for this course.

Please see our correlation comparability for previous TEE subjects, WACE courses and WACE ATAR courses.

StepUp Entry

StepUp grants additional ATAR points to help eligible students qualify for admission.

Successful StepUp Entry and StepUp Equity Adjustment Admission Pathway (StepUp Bonus) applicants will be eligible to be considered for admission into this course.

Alternative pathways

  • UniReady

If you don't meet our minimum admission criteria, the UniReady Enabling Program can help you qualify for entry into a range of undergraduate courses.

  • Certificate IV + English Competency

The certificate IV is the minimum requirement for university entry. It qualifies you for entry to Curtin courses with a 70 ATAR. You must also meet English language proficiency and check that you meet any extra subject prerequisites (where applicable).

  • STAT entry

Special Tertiary Admissions Test (STAT)

The Skills for Tertiary Admissions Test (STAT) is a national test for those who don't meet university admission criteria. STAT can be used to meet entry criteria for some courses, or as a way to satisfy Curtin's English proficiency requirements.

STAT is not accepted as an entry pathway, but may be used to demonstrate English language proficiency.

English requirements

Curtin requires all applicants to demonstrate proficiency in English. Specific English requirements for this course are outlined in the IELTS table below.

You may demonstrate English proficiency using the following tests and qualifications.

IELTS Academic (International English Language Testing System)

  • Writing: 6
  • Speaking: 6
  • Reading: 6
  • Listening: 6
  • Overall band score: 6

What you will learn

What you'll learn

  • have demonstrated knowledge and understanding in Software Development that is typically at a level that, whilst supported by advanced textbooks, includes some aspects that will be informed by knowledge of the forefront of Software Development, GC1
  • can apply their knowledge and understanding in a manner that indicates a professional approach to Software Development, and have competencies typically demonstrated through devising and sustaining arguments (to both specialist and non-specialist audiences) and solving problems within Software Development, GC2
  • understand the constructs of the scientific method and apply these principles in Software Development using digital technologies, GC3
  • can gather and interpret relevant data within Software Development to inform judgements that include reflection on relevant social, scientific, or ethical issues, including being aware of the diversity of international perspectives associated with Software Development, and how these impact upon the practice of Software Development, GC4
  • understand and appreciate cultural diversity and how it impacts on the practice of Software Development, GC5
  • display a high standard of professional behaviour, including effective time management, both independently and as a team member, GC6

Career pathways

### What jobs can the Software Development course lead to?#### **Careers** * Application developer * Software engineer and developer * Game developer * Cloud consultant * Data scientist * IT language developer * Geographical information system developer * Programmer * Software engineer * Science educator * Database designer#### **Industries** * Applications and software development * Entertainment and gaming * Business and commerce * Information technology * Education * Finance * Transport * Cybersecurity * Health informatics

Credit for prior study or work

### Credit for recognised learning (CRL) ### Use your experience to get credit towards your degree Finish your course sooner with credit for your previous study or work experience. Submit an enquiryCRL search

How to apply

## How to applyPlease review information on how to apply for the campus of your choiceApply now * The offering information on this website applies only to future students. Current students should refer to faculty handbooks for current or past course information.The information on this page may be subject to change. In particular, Curtin University may change the content, method or location of delivery or tuition fees of courses.While Curtin uses reasonable efforts to ensure that the information provided on this page is accurate and up to date, errors and omissions sometimes occur. Curtin makes no warranty, representation or undertaking (expressed or implied) nor does it assume any legal liability (direct or indirect) for the accuracy, completeness or usefulness of any information.View courses information disclaimer. * Curtin course code: MJRU-SFDEV * Last updated on: 14 October 2025