Computer Science (ATAR): should I choose it?

Explore the content and the work before you decide. WACE · Western Australia

Explore, compare and shortlist WACE subjects

WACE Computer Science (ATAR): content and assessment

Explore Computer Science as a distinct ATAR course. Unit 1 – Design and development of programming and networking solutions; Unit 2 – Design and development of database solutions and cyber security considerations

Confirm your cohort: The source register has separate Year 11 and Year 12 editions. Confirm the syllabus for the actual year you take each course; unavailable revised detail is marked UNVERIFIED. UNVERIFIED Year 12 learning detail for the advertised edition. School course availability and eligibility are separate.

What will I learn?

Unit 1 – Design and development of programming and networking solutions

Year 11 course

Unit 2 – Design and development of database solutions and cyber security considerations

Year 11 course

How will I be assessed?

Published course / existing guide: Year 11 published assessment types: Project; Examination. Read the table in context for component weights; your school sets individual tasks and dates.

Needs verification: UNVERIFIED Year 12 assessment mix in this profile. Open the advertised syllabus and your school's outline.

Progression and companion subjects

No complete companion or exclusion review is attached to this profile. Check the official course-entry conditions, language eligibility and your school’s sequence before enrolling. Links between resource hubs show related learning; they do not establish a compulsory prerequisite.

Will I find it hard?

Difficulty depends on your experience, interests, teaching and assessment. These are our reflection prompts, not an official difficulty rating.

  • Look at how much data, calculation and graph interpretation appear in the sample for this particular science.
  • Can you explain the ideas in your own words as well as recall the terminology?
  • Do investigations and evaluating evidence interest you? Check the course’s practical requirements.

Does it scale up or down?

Computer Science, 2025. TISC’s mean scaled scores summarise all students with a scaled score in the published course. The mean describes a cohort and gives no individual raw-to-scaled conversion. A scaled mean alone cannot establish whether this subject scaled up or down. Historical cohort data cannot predict your result or a future scaling direction.

2025 official historical statistics
Mean scaled scoreStudents
58.7332

Scaling is not a measure of difficulty or a guaranteed bonus. Prioritise content you can engage with and required subjects for courses you are considering.

Try a little of the subject

Programming

A computer stores every piece of data as a pattern of bits, and text is no exception. A character set gives each character a numeric code. The computer stores that code, and software turns it back into a symbol when the text is shown. In ASCII, the capital letter A is 65, lower-case a is 97 and the digit character '0' is 48. This is why the character '7' (code 55) is not the same thing as the number 7. Python makes the mapping visible: ord('A') gives 65 and chr(65) gives 'A'. Unicode extends the same idea to more than a million code points, aiming to cover all modern writing systems, most historic ones and symbols such as emoji. One value can be written in several number bases. Decimal (base 10) has place values 1, 10, 100 and so on. Binary (base 2) has place values 128, 64, 32, 16, 8, 4, 2, 1 across an 8-bit byte. Hexadecimal (base 16) uses the digits 0–9 and A–F, where A = 10 and F = 15. Each hex digit represents exactly four bits (a nibble), so a byte is always two hex digits. To convert binary to hex, split the byte into two nibbles and convert each one separately. Programmers like hex because it is short and maps cleanly onto binary. Every value in a program has a data type. An integer is a whole number, such as a count of tickets. A float holds a number with a fractional part, such as an average of 72.5. A string holds text, including codes like a postcode '6000' that are never used in arithmetic. A Boolean is True or False, such as whether a fee has been paid. In Python, input() always returns a string, so the value must be converted with int() or float() before any calculation. Operators act on values. Arithmetic operators are +, -, *, / and % (MOD, the remainder: 17 % 5 = 2). In Python, / always gives a float. Relational operators (==, !=, >, <, >=, &l

Original practice question: The character 'K' has the ASCII code 75 (decimal). What is this code in hexadecimal?

Show the worked answer

C

This is ATARMAxxing’s original sample learning material. It is not an official assessment task or a prediction of your school’s workload.

Explore the resources

Open the Computer Science (ATAR) subject hub and free preview (opens in a new tab)

Core subject information and planning are free. Full study resources are optional.

Sources, versions and verification dates

Profile source metadata last checked: 2026-11-13. A source check is not an endorsement by the authority or confirmation that a future course version is unchanged.

  • SCSA Computer Science (Years 11 and 12) course page — SCSA; 2026-11-11. Published version Manifest source page; direct retrieval on 8 and 11 November 2026 returned a bot-protection challenge (HTTP 403), so the live page was not read. The latest Internet Archive capture (12 November 2025) was read: it lists the ATAR Year 11 syllabus for teaching from 2025 and two ATAR Year 11 'What's changing' notes (General capabilities; Rationale and Aims) last updated 30 September 2025. Confirm applicability to your cohort.
  • Computer Science ATAR course Year 11 syllabus for teaching from 2026 — SCSA; 2026-11-11. Published version Frozen manifest identity. URL recorded by the author on 8 November 2026; retrieval on 8 and 11 November 2026 was blocked (HTTP 403 bot challenge) and the Internet Archive holds no capture, so this PDF has not been read or fingerprinted. Confirm applicability to your cohort.
  • Computer Science ATAR course Year 11 syllabus (effective from 1 January 2025), Internet Archive capture of the SCSA PDF — SCSA; 2026-11-11. Published version SCSA document 2022/39857[v5], effective 1 January 2025, 32 pages; sha256 a7558e71e45f9a72b02d1451803d2f17f5d3f224f93576408f9673aa73007e21; interim working source for unit content pending comparison with the 2026 syllabus. Confirm applicability to your cohort.
  • ATARMAxxing Computer Science ATAR Course Year 12 Syllabus (for teaching from 2027) guide — ATARMAxxing; 2026-11-14. Original existing study guide, not an independent official verification or a forecast of a future syllabus.
  • TISC 2025 scaling report: Computer Science — TISC; 2026-11-12. TISC’s mean scaled scores summarise all students with a scaled score in the published course. The mean describes a cohort and gives no individual raw-to-scaled conversion.
  • Computer Science ATAR: Year 11 syllabus — SCSA; 2026-11-13. Primary PDF course identity and available effective date checked against the observed source link. PDF ATAR Year 11 Syllabus – For teaching from 2026 (681.7 KB) opens in new window. Learning summaries are our paraphrases; assessment type names do not establish a school's task schedule or weighting. © School Curriculum and Standards Authority, CC BY 4.0; see the document notice.
  • Computer Science ATAR: Year 11 syllabus, page 3 — SCSA; 2026-11-13. Primary PDF course identity and available effective date checked against the observed source link. PDF ATAR Year 11 Syllabus – For teaching from 2026 (681.7 KB) opens in new window. Learning summaries are our paraphrases; assessment type names do not establish a school's task schedule or weighting. © School Curriculum and Standards Authority, CC BY 4.0; see the document notice.
  • Computer Science ATAR: Year 11 syllabus, page 25 — SCSA; 2026-11-13. Primary PDF course identity and available effective date checked against the observed source link. PDF ATAR Year 11 Syllabus – For teaching from 2026 (681.7 KB) opens in new window. Learning summaries are our paraphrases; assessment type names do not establish a school's task schedule or weighting. © School Curriculum and Standards Authority, CC BY 4.0; see the document notice.
  • Computer Science ATAR: Year 11 syllabus, page 26 — SCSA; 2026-11-13. Primary PDF course identity and available effective date checked against the observed source link. PDF ATAR Year 11 Syllabus – For teaching from 2026 (681.7 KB) opens in new window. Learning summaries are our paraphrases; assessment type names do not establish a school's task schedule or weighting. © School Curriculum and Standards Authority, CC BY 4.0; see the document notice.
  • Computer Science ATAR: Year 12 syllabus — SCSA; 2026-11-13. UNVERIFIED PDF body/version: this is the publicly advertised source link. Do not treat its unseen learning or assessment details as checked.
  • TISC 2025 scaling report: Computer Science — TISC; 2026-11-12. TISC’s mean scaled scores summarise all students with a scaled score in the published course. The mean describes a cohort and gives no individual raw-to-scaled conversion.

Compare this profile with your other options using the Year 11 and Year 12 subject selection checklist. Check possible university courses in the course and entry requirements finder, then confirm your intended intake with the official source. The subject selector sources and coverage page explains what has been verified.

General information only. Confirm course versions, eligibility, school availability and final selections with your school and official authority. Planned study is not a completed result or admission guarantee.