TCE Computer Science: Java, computer architecture and data in the TASC exam
Year 12 Software Engineering
Start today's paperPaper resets in
Nine criteria, five of them examined
| Criterion | Title | Assessed |
|---|---|---|
| 1 | Design, extend and improve algorithmic solutions to a range of problems | External |
| 2 | Create programs in a high-level programming language | External |
| 3 | Use appropriate objects in the design of programs | External |
| 4 | Describe and apply knowledge of computer architecture | External |
| 5 | Analyse how data are represented and stored | External |
| 6 | Apply the software development life cycle to a variety of problems | Internal |
| 7 | Analyse and apply societal, professional and ethical responsibilities | Internal |
| 8 | Apply personal skills to plan, organise and complete activities | Internal |
| 9 | Communicate technological information | Internal |
The course is split into two areas. Area 1 is problem solving and programming (criteria 1 to 3) and Area 2 is computer fundamentals and computer limitations (criteria 4 and 5). Internal tasks in the course document include ten programming tasks in Java, an algorithms task, a software development life cycle task, and tasks on logic laws, truth tables and Karnaugh maps, number representation, data representation and the TOY machine.
The exam
The specification describes a three-hour written exam, with 15 minutes of preparation time for notes. There are five sections, A to E, each taking about 36 minutes and worth 36 marks. Every section has three compulsory questions of 12 marks each, and questions may need written and diagrammatic responses. The Computer Science Information Sheet is provided, and TASC says the final rating algorithm takes account of every section carrying equal time weight.
| Section | Criterion | Focus of the questions |
|---|---|---|
| A | 1 | Algorithm design and problem solving |
| B | 2 | Programming in the language |
| C | 3 | Use of objects |
| D | 4 | Computer architecture |
| E | 5 | Data representation |
Worked examples
Two's complement (Criterion 5)
Represent −5 in 8-bit two's complement. Start from +5 = 00000101, invert every bit to get 11111010, then add 1:
So −5 is 11111011. Check it by adding 5: 11111011 + 00000101 = 100000000, and the carry out of the eighth bit is discarded, leaving 00000000. Our Two's Complement calculator lets you try other values.
Tracing a Java method (Criteria 2 and 3)
public class Counter {
private int count = 0;
public void add(int n) {
if (n > 0) {
count = count + n;
}
}
public int getCount() {
return count;
}
}If you call add(4), add(−2) and add(3) on a new Counter, then getCount() returns 7, because the −2 fails the test n > 0 and is ignored. Say which part of the class hides the data (the private field), and why a method, not direct access, changes it. Both points address Criterion 3, objects in design.
Binary conversions are a staple. Try them in the Number Systems course, then press Mark:
Type a random decimal number from 4 to 255 in binary.
Press Mark to have your answer marked in the Binary, Hexadecimal & Decimal course.
Awards and ratings
For Computer Science, TASC uses 14 ratings: 9 from internal assessment and 5 from the exam. The minimum requirements are:
| Award | Minimum ratings overall | Of which from the exam |
|---|---|---|
| Exceptional Achievement (EA) | 12 A, 2 B | 4 A, 1 B |
| High Achievement (HA) | 6 A, 6 B, 2 C | 2 A, 2 B, 1 C |
| Commendable Achievement (CA) | 8 B, 5 C | 2 B, 2 C |
| Satisfactory Achievement (SA) | 12 C | 3 C |
| Preliminary Achievement (PA) | 6 C | None specified |
The ATAR uses your best Level 3 and Level 4 results across two years, with the TCE and at least Satisfactory Achievement in four TASC Level 3 or 4 courses needed for eligibility. Results are released on Wednesday 16 December 2026.
Dates
| Year | Computer Science exam | Notes |
|---|---|---|
| 2026 | Thursday 19 November | The last day of the written exam period, 9 to 19 November |
| 2027 | Not yet published | See the TASC exam timetables page |
Use the daily paper as practice
Your provider sets its own trial exam. The free daily paper on the Year 12 Software Engineering track is a short timed practice paper: 8 questions worth 25 to 35 marks, marked as you go. It is not a TASC exam.
- It fits: number representation and floating point, processor architecture, Boolean algebra and logic gates, and object-oriented programming.
- It does not fit: SQL and databases, regular expressions and finite state machines are not named in the course document. The daily paper is language-neutral, while the TASC exam uses Java.
- Revise the Information Sheet alongside, since it is provided in the exam.
Exam answers
Answers and a worked mark scheme arrive with each daily paper once it has been marked. They are Uni-Sine's own, not TASC solutions.
Mistakes in TCE Computer Science
- Forgetting to add 1 after inverting the bits in two's complement.
- Writing Java that would run but doesn't answer the algorithm question asked in Section A.
- Treating every section as 12 marks of recall. Each question is worth 12 and wants a developed answer.
- Leaving a diagram question blank because a written answer feels safer.
Common questions
Is TCE Computer Science Level 3?
What programming language does it use?
How long is the exam?
Which criteria does the exam assess?
How many ratings decide the award?
Revision cards
Say it, then flip.
Where to go next
- Solve it
Two's Complement Converter
Convert signed binary and floating point numbers
Open the tool - Learn it
Binary, Hexadecimal & Decimal
How computers count, and how to convert between number systems
Start the course - Test it
Year 12 Software Engineering
A new exam-style paper every day, with instant marking and a mark scheme
Start today's paper