0% found this document useful (0 votes)
233 views3 pages

Exam 98 388 Introduction To Programming Using Java Skills Measured

This document summarizes the skills measured in the Exam 98-388: Introduction to Programming Using Java certification exam. It is intended for application developers, students, and entry-level developers with at least 150 hours of Java experience. The exam will test candidates on Java fundamentals, data types, flow control, object-oriented programming, and debugging. It will cover topics like main method syntax, input/output, variables, strings, arrays, casting, arithmetic, branching statements, loops, class definitions, methods, exceptions handling, and troubleshooting errors.

Uploaded by

joververgara1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
233 views3 pages

Exam 98 388 Introduction To Programming Using Java Skills Measured

This document summarizes the skills measured in the Exam 98-388: Introduction to Programming Using Java certification exam. It is intended for application developers, students, and entry-level developers with at least 150 hours of Java experience. The exam will test candidates on Java fundamentals, data types, flow control, object-oriented programming, and debugging. It will cover topics like main method syntax, input/output, variables, strings, arrays, casting, arithmetic, branching statements, loops, class definitions, methods, exceptions handling, and troubleshooting errors.

Uploaded by

joververgara1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Exam 98-388: Introduction to Programming Using Java

– Skills Measured

Audience Profile
Candidates for this exam are application developers working with Java 6 SE or later, secondary
and immediate post-secondary level students of software development, or entry-level software
developers.

Candidates should have at least 150 hours or instruction or hands-on experience with Java, are
familiar with its features and capabilities, and understand how to write, debug and maintain
well-formed, well documented Java code.

Skills Measured

NOTE: The bullets that appear below each of the skills measured are intended to illustrate how
we are assessing that skill. This list is not definitive or exhaustive.

NOTE: In most cases, exams do NOT cover preview features, and some features will only be
added to an exam when they are GA (General Availability).

Understand Java fundamentals (15-20%)


Describe the use of main in a Java application

 signature of main, why it is static; how to consume an instance of your own class;
command-line arguments

Perform basic input and output using standard packages

 print statements; import and use the Scanner class

Evaluate the scope of a variable

 declare a variable within a block, class, or method

Work with data types, variables, and expressions (40-45%)


Declare and use primitive data type variables
 data types, including byte, char, int, double, short, long, float, boolean; identify when
precision is lost; initialization; how primitives differ from wrapper object types such as
Integer and Boolean

Construct and evaluate code that manipulates strings

 string class and string literals, comparisons, concatenation, case and length; String.format
methods; string operators; converting a primitive data type to a string; the immutable
nature of strings; initialization; null

Construct and evaluate code that creates, iterates, and manipulates arrays and array lists

 one- and two-dimensional arrays, including initialization, null, size, iterating elements,
accessing elements; array lists, including adding and removing elements, traversing the
list

Construct and evaluate code that performs parsing, casting and conversion

 implementing code that casts between primitive data types, converts primitive types to
equivalent object types, or parses strings to numbers

Construct and evaluate arithmetic expressions

 arithmetic operators, assignment, compound assignment operators, operator


precedence

Implement flow control (15-20%)


Construct and evaluate code that uses branching statements

 if, else, else if, switch; single-line versus block; nesting; logical and relational operators

Construct and evaluate code that uses loops

 while, for, for each, do while; break and continue; nesting; logical, relational, and unary
operators

Perform object-oriented programming (10-15%)


Construct and evaluate a class definition

 constructors; constructor overloading; one class per .java file; this keyword; inheritance
and overriding at a basic level

Declare, implement, and access data members in a class


 private, public, protected; instance data members; static data members; using static final
to create constants; describe encapsulation

Declare, implement, and access methods

 private, public, protected; method parameters; return type; void; return value; instance
methods; static methods; overloading

Instantiate and use a class object in a program

 instantiation; initialization; null; accessing and modifying data members; accessing


methods; accessing and modifying static members; importing packages and classes

Compile and debug code (5-10%)


Troubleshoot syntax errors, logic errors, and runtime errors

 print statement debugging; output from the javac command; analyzing code for logic
errors; console exceptions after running the program; evaluating a stack trace

Implement exception handling

 try catch finally; exception class; exception class types; display exception information

You might also like