Australia · Year 10 into Year 11 · Computing subjects

Choosing Year 11 computing subjects

Subject selection in Year 10 can feel like a decision about the rest of a student's life. For computing, it is simpler than it looks once you know what each subject actually contains. This guide sets out the senior computing courses in New South Wales and Victoria from the authorities' own pages, explains the enrolment rules that trip students up, and leaves the ATAR guesswork out entirely.

From NESA and VCAA pages · No ATAR spin · For Year 10 students and families

In short

In NSW, the senior computing courses are Software Engineering 11-12, centred on programming, and Enterprise Computing 11-12, centred on data and systems; each is 2 units over Year 11 and Year 12. In Victoria, VCE Applied Computing runs across Units 1 to 4 with Data Analytics and Software Development in Year 12, and Algorithmics (HESS) is a Units 3 and 4 study. Choose by interest, then check enrolment rules.

Before Year 11 starts

Three courses that make any choice easier

Real programming fluency, the data skills behind the systems courses, and algorithmic thinking.

New South Wales

Two computing courses, both 2 units

NESA's enrolment details for each course, from the NSW Curriculum site, checked on 7 October 2026.

NSW senior computing courses: enrolment details
CourseYear 11Year 12SizeYear 12 prerequisite
Software Engineering 11-12 (2022)11345153652 units, 120 hours each yearSoftware Engineering Year 11
Enterprise Computing 11-12 (2022)11175151752 units, 120 hours each yearEnterprise Computing Year 11

Software Engineering is the programming course. Its Year 11 focus areas are programming fundamentals, the object-oriented paradigm and programming mechatronics; Year 12 covers secure software architecture, programming for the web, software automation and a software engineering project. Our Software Engineering page covers it in full.

Enterprise Computing is the data and systems course. Year 11 covers interactive media and the user experience, networking and social computing, and cybersecurity; Year 12 covers data science, data visualisation, intelligent systems and an enterprise project. See our Enterprise Computing page.

Neither course lists a prerequisite for Year 11, so a student can start either without having studied computing before, although some programming experience makes Software Engineering far less stressful. Each Year 12 course requires its own Year 11 course.

The two courses do not exclude each other in NESA's lists: each excludes only the Life Skills computing and technology courses. Whether a school can timetable both is a separate, local question, and the school's subject guide is the place to check.

Sources: NSW Curriculum enrolment details for Software Engineering 11-12 and Enterprise Computing 11-12. Checked on 7 October 2026.

Victoria

Applied Computing across four units, Algorithmics at the top

The VCE structure differs from NSW. The details below come from VCAA's study design and examination pages, checked on 7 October 2026.

VCE computing studies and their 2026 examinations
StudyUnitsStudy design accredited from2026 VCE exam (times include reading)
Applied Computing: Data AnalyticsUnits 1 and 2 Applied Computing, then Units 3 and 4 Data Analytics2025Monday 9 November, 11:45 am to 2:00 pm
Applied Computing: Software DevelopmentUnits 1 and 2 Applied Computing, then Units 3 and 4 Software Development2025Friday 13 November, 3:00 pm to 5:15 pm
Algorithmics (HESS)Units 3 and 42023Wednesday 4 November, 11:45 am to 2:00 pm

Applied Computing gives Victorian students a choice in Year 12 between Data Analytics and Software Development, each with its own school-assessed task and examination. The first is closer in spirit to NSW Enterprise Computing; the second is closer to NSW Software Engineering.

Algorithmics (HESS) is a Units 3 and 4 study about designing and analysing algorithms. It suits students who enjoy the mathematical side of computing, such as graphs, searching and proving that an algorithm is correct and efficient.

The exam dates show how the three studies spread across the 2026 VCE examination period, from Algorithmics on 4 November to Software Development on 13 November. Students taking more than one computing study should plan revision around those gaps.

VCAA's pages are the authority for any rule about combining studies or counting them towards the VCE. A school's VCE coordinator can explain how they work in that school's program.

Sources: VCAA study pages for Algorithmics (HESS) and Applied Computing; VCAA 2026 VCE examination timetable. Checked on 7 October 2026.

A small computing problem

Checking a subject list for exclusions

NESA publishes, for every course, a list of other courses it excludes. Checking a candidate subject list against those lists is a neat little programming problem, and it catches mistakes before enrolment.

A worked example, using NESA's published exclusions and an invented subject list. A Year 10 student in NSW drafts this list: Mathematics Standard Year 11, Mathematics Advanced Year 11, Software Engineering Year 11, Enterprise Computing Year 11 and Computing Technology Life Skills Year 11. A program checks every pair against the exclusion lists.

Pairs flagged by the exclusion check (NESA exclusion lists)
PairExcluded?Which rule
Mathematics Standard and Mathematics AdvancedYesEach lists the other as an exclusion
Software Engineering and Computing Technology Life SkillsYesSoftware Engineering excludes course 16623
Enterprise Computing and Computing Technology Life SkillsYesEnterprise Computing excludes course 16623
Software Engineering and Enterprise ComputingNoNeither lists the other
Mathematics Advanced and Software EngineeringNoNeither lists the other

With five subjects there are ten possible pairs, and three of them clash. The fix is a choice, not a calculation: keep one of the two mathematics courses, and drop the Life Skills course if the student is enrolling in either computing course.

The check itself is a few lines of Python: store each course's exclusion list in a dictionary, loop over every pair of chosen courses, and report any pair where one appears in the other's list. Students who write it learn about pairs, dictionaries and symmetry in one go.

An exclusion check does not say whether a combination is wise or whether a school can timetable it. It only catches combinations NESA does not allow, which is exactly why it is useful: it removes impossible options so the real conversation can be about interests and goals.

Victoria has its own rules for combining studies, set by VCAA. The same programming idea works there too, with VCAA's rules as the data.

Making the choice

How to decide, honestly

Our suggestions are about learning, not about ranks. Subject decisions belong with the student, the family and the school.

Questions that sort out most computing subject choices
QuestionPoints towards
Do you enjoy writing programs and fixing them?NSW Software Engineering, or VCE Software Development
Do you enjoy asking questions of data?NSW Enterprise Computing, or VCE Data Analytics
Do you enjoy puzzles about efficient algorithms?VCE Algorithmics (HESS), or harder programming alongside any course
Do you want computing without a senior course?Coding outside school, at your own pace

We deliberately do not say which subject is "good for the ATAR". The admissions centres state that scaling is designed so students are neither advantaged nor disadvantaged by their pattern of study, and our ATAR page explains that in their words. Choose computing because you want to learn it.

Whatever the choice, the most useful preparation in Year 10 is the same: write real programs, read other people's code, and get comfortable with being stuck for a while before a bug gives way. That is what we teach, in any state.

Getting ready

Four things to do in Year 10

Preparation that helps whichever computing subject a student ends up taking.

Year 10 preparation for senior computing
StepWhat to doThe sign it is working
1Learn one language properlyWrites a 100-line program without copying
2Read the subject guidesCan name the focus areas of each option
3Try a small data projectHas cleaned and charted one real data set
4Check the rulesHas run an exclusion check on the draft list

If no computing subject fits

Some schools do not offer every course, and some timetables do not allow it. Learning to code outside school keeps the door open for university computing courses, many of which teach programming from the start.

Competitions are another route; the competitions calendar lists coding contests for secondary students.

Alongside mathematics

Computing and mathematics support each other. NSW students choosing between mathematics courses can read our Year 11 mathematics page.

Victorian students heading into Methods can start with our Year 10 Methods preparation page.

The catalogue

Nine courses for future computing students

Grouped by the kind of senior subject they prepare for. Each opens a full syllabus.

I

For programming courses

Software Engineering, Software Development

CSUB / P / 01

Python for teens

A complete first language, with testing from the start.

Open the syllabus

CSUB / P / 02

Java for teens

Objects and classes in a strongly typed language.

Open the syllabus

CSUB / P / 03

Full stack web development

Programming for the web, front end to back end.

Open the syllabus
II

For data and systems courses

Enterprise Computing, Data Analytics

CSUB / D / 01

Data science for teens

Analysis and charts with Python.

Open the syllabus

CSUB / D / 03

Cybersecurity for teens

Security thinking for systems that hold data.

Open the syllabus
III

For algorithm-heavy study

Algorithmics and beyond

CSUB / A / 01

Problem solving for teens

Data structures and algorithms, reasoned carefully.

Open the syllabus

CSUB / A / 02

Competitive programming

Efficient solutions under time limits.

Open the syllabus

CSUB / A / 03

AI and machine learning

Models built and evaluated in Python.

Open the syllabus

How we work

Weekly lessons for students in any state

Our tutors are based in India. Sydney and Melbourne sit five and a half hours ahead of India time during daylight saving and four and a half hours ahead in winter; Perth is two and a half hours ahead all year. After-school hours across Australia therefore fall in the Indian working day.

After school

A weekly lesson through Year 10 and Year 11.

Weekends

Longer project sessions.

Holidays

Short intensives before a new course starts.

Programs, not slides

Students write and run code in every lesson.

Any state

We prepare students for whichever course their school offers.

No ATAR talk

Choices are about interests; ranks are left to the admissions centres.

Groups of fifteen to twenty

Students at one level, each sharing their work.

One-to-one option

Private lessons for a student with a specific aim.

Honest throughout

We promise effort and clarity, never results.

Student work

Projects our students have published

Personal projects, separate from school. Explore more in our student labs.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees

Billed monthly in US dollars, at one rate for every family outside India. Free to join, and you only pay for the current month.

Free first class

USD 0

no card required

  • A real programming lesson
  • An honest chat about options
  • No card required
Book it

Group batch

USD 100

a month, billed in US dollars

  • Fifteen to twenty students at one level
  • The same tutor each week
  • Code reviewed together
  • A certificate at the end
Start here

One to one

USD 150

a month, billed in US dollars

  • A personal tutor
  • Shaped around your goals
  • Flexible timing
Enquire

What families say

Rated 4.9 across 547 Google reviews

Exactly as students and parents posted them on Google.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Questions about computing subjects

What Year 10 families ask us

What computing subjects can NSW students take in Year 11?

The NSW Board-developed computing courses are Software Engineering 11-12 and Enterprise Computing 11-12. Each is a 2-unit course of 120 hours in Year 11 and again in Year 12.

What is the difference between Software Engineering and Enterprise Computing?

Software Engineering is centred on programming: fundamentals, objects, mechatronics, web, security, automation and a software project. Enterprise Computing is centred on data and systems: user experience, networks, cybersecurity, data science, visualisation, intelligent systems and an enterprise project.

Can I take both NSW computing courses?

NESA's exclusion lists do not stop it: each course excludes only the Life Skills computing and technology courses. Whether your school can timetable both is a question for the school.

Do I need to have studied computing before Year 11?

NESA lists no prerequisite for Year 11 Software Engineering or Year 11 Enterprise Computing. Some programming experience still makes the courses much easier.

What computing studies are in the VCE?

VCE Applied Computing covers Units 1 to 4, with Data Analytics and Software Development as the Units 3 and 4 options, and Algorithmics (HESS) is a Units 3 and 4 study.

When are the 2026 VCE computing exams?

From the VCAA timetable: Algorithmics (HESS) on Wednesday 4 November, Applied Computing: Data Analytics on Monday 9 November, and Applied Computing: Software Development on Friday 13 November 2026.

What is a subject exclusion?

A rule that two courses cannot both be taken. NESA lists each course's exclusions; for example, Year 11 Mathematics Standard and Year 11 Mathematics Advanced exclude each other.

Which computing subject is good for my ATAR?

We do not advise on that. UAC states scaling is designed so students are neither advantaged nor disadvantaged by their choice of courses. Choose the subject you want to learn.

What about Queensland, WA, SA, Tasmania, the ACT and the NT?

Each has its own senior secondary authority and subjects. We could not read all of their pages for this guide, so please check your state's authority and your school's subject guide.

How can I prepare in Year 10?

Learn one programming language properly, try a small data project, read your school's subject guide, and check your draft subject list against the published rules.

Related pages

Read more before choosing

The courses in detail, how ranks work, and the mathematics alongside.

HSC Software Engineering

The NSW programming course in full.

HSC Enterprise Computing

The NSW data and systems course.

The ATAR explained

Ranks and scaling, from the sources.

Coding from Year 7

Where programming starts at secondary school.

Coding classes in Australia

Every Australian page we have.

How we teach

Our method, step by step.

Start here

Book a free taster lesson

Tell us the state, the subjects being considered and how much coding the student has done. The free lesson gives a feel for real programming, which is often the deciding factor.

Browsing first? Course outlines are on the course atlas, our teaching method is on how we teach, and costs are set out on what classes cost in Australia.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

WhatsApp brings the quickest reply. The +91 prefix is Indian since we teach from India; we have no Australian office.

No card, no commitment. One reply to arrange the taster.

Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

Book a priority demo

Keep exploring Modern Age Coders

Related courses and guides

Free resources

From the blog

Start here

Free classPriority demoCall us