Sign in with GitHub to keep your levels across devices
IT Specialist Java ITS-304
The exam's own five domains, the podcast episode for each objective, and a timed challenge per domain when you want to grind. Most of it is review if you have done CSCD 210 and CSCD 211.
- Exam code
- ITS-304 Certiport prints no exam code on its own pages. The number 304 is the one in the objective document's own filename, ITS OD 304 Java 0525, and in the address of the Pearson VUE practice test. Read the objective document where precision matters.
- Questions
- 35 to 45
- Time
- 50 minutes
- Passing score
- 700 on a scale of 1 to 1000
The other prep pages
How a level is earned
A challenge draws its questions at random from that domain's bank. Earn the level by getting enough of them right before the time runs out. Levels come in order, one domain at a time.
| Level | Questions | Right to earn it | Time |
|---|---|---|---|
| 1 | 5 | 5 | 10 minutes |
| 2 | 5 | 5 | 5 minutes |
| 3 | 10 | 9 | 5 minutes |
| 4 | 10 | 9 | 2 minutes |
| 5 | 10 | 9 | 1 minute |
This browser stores your level for each domain and your last few attempts. Nothing else. It is practice, not a grade, and no score here reaches anyone. Signing in copies those same levels to your own account so another device can read them, and nothing more: your email address is not stored in this browser, and nobody else can see your levels. Signing out leaves the levels on this browser where they are.
A part marked review is something CSCD 210 or CSCD 211 already taught you, so the lesson is a second pass in the exam's own words. A part marked new on the exam is one the courses do not cover, and nobody is behind for not having seen it.
Domain 1: Java Fundamentals
- 1.1 The main methodreview, CSCD 210Explain what main does and how a Java program starts runningCSCD 210 teaches the signature and making your own object from main. Reading the arguments passed on the command line is the exam's addition.Listen: lessonBonus: ten practice questions
- 1.2 Console input and outputreview, CSCD 210Read input and write output using the standard libraryListen: lessonBonus: ten practice questions
- 1.3 Variable scopereview, CSCD 210Work out where in a program a variable can be seenListen: lessonBonus: ten practice questions
- 1.4 Comments and Javadocreview, CSCD 210Comment code and produce documentation from itCSCD 210 teaches reading a Javadoc and where it lives. Writing the tags yourself is the exam's addition.Listen: lessonBonus: ten practice questions
Not started
Domain 2: Data Types, Variables, and Expressions
- 2.1 Primitive typesreview, CSCD 210Declare and use variables of the primitive typesWrapper objects such as Integer and Boolean are the exam's addition. The word wrapper is not in the CSCD 210 outline.Listen: lessonBonus: ten practice questions
- 2.2 Stringsreview, CSCD 210Write and trace code that works on stringsString.format and naming immutability as a property are the exam's additions. CSCD 210 shows printf as a preview.Listen: lessonBonus: ten practice questions
- 2.3 Arrays and listsreview, CSCD 211Write and trace code that builds, walks, and changes arrays and listsCSCD 210 teaches arrays and ArrayList; CSCD 211 lane 3 adds the collection classes and lane 4 builds a linked list. Vector and Stack are the exam's addition.Listen: lessonBonus: ten practice questions
- 2.4 Casting and parsingreview, CSCD 210Write and trace code that parses, casts, and converts between typesTurning a primitive into its wrapper object is the exam's addition. The casts and the parse methods are CSCD 210.Listen: lessonBonus: ten practice questions
- 2.5 Arithmetic expressionsreview, CSCD 210Write and trace arithmetic expressionsListen: lessonBonus: ten practice questions
Not started
Domain 3: Flow Control Implementation
- 3.1 Branchingreview, CSCD 210Write and trace code that chooses between pathsCSCD 210 covers more than the objective asks here, including the arrow form of switch.Listen: lessonBonus: ten practice questions
- 3.2 Loopsreview, CSCD 210Write and trace code that repeatsListen: lessonBonus: ten practice questions
Not started
Domain 4: Object-Oriented Programming
- 4.1 Class definitionsreview, CSCD 211Write and read a class definitionCSCD 211 lane 5 teaches inheritance and polymorphism. CSCD 210 covers constructors, overloading them, the this keyword, and overriding an inherited method.Listen: lessonBonus: ten practice questions
- 4.2 Data membersreview, CSCD 211Declare data members and control who can reach themCSCD 211 lanes 5 and 6, on top of encapsulation in CSCD 210. The protected modifier is the exam's addition.Listen: lessonBonus: ten practice questions
- 4.3 Methodsreview, CSCD 210Declare methods and call themThe whole CSCD 210 methods lane, including overloading. The protected modifier is the exam's addition.Listen: lessonBonus: ten practice questions
- 4.4 Using objectsreview, CSCD 210Make objects and use them in a programListen: lessonBonus: ten practice questions
Not started
Domain 5: Code Compilation and Debugging
- 5.1 Finding errorsreview, CSCD 210Find and fix syntax errors, logic errors, and errors that only appear at run timeThe CSCD 210 lab hour is debugging. The exam also asks about using generative AI to find an error, which the CSCD 210 syllabus already permits for reading an error message.Listen: lessonBonus: ten practice questions
- 5.2 Exception handlingreview, CSCD 211Handle an exception rather than letting it end the programCSCD 211 lane 8 is exception handling. CSCD 210 teaches try, catch, finally and the Throwable hierarchy in the file lane.Listen: lessonBonus: ten practice questions
Not started
Where this page and the vendor's own pages disagree, the vendor is right.