Académique Documents
Professionnel Documents
Culture Documents
ICT SECTOR
Page No.
SECTION 1 DESCRI
PTION OF PROGRAMMING (JAVA) NC III 1-3
QUALIFICATION
SECTION 2
COMPE 4 - 39
TENCY STANDARDS
Basic Competencies 4 22
Common Competencies 23 - 29
Core Competencies 30 - 39
SECTION 3
TRAINI 40 - 45
NG STANDARDS
3.1 Curriculum Design 40 - 42
45
3.7 Institutional Assessment
SECTION 4 NATION
AL ASSESSMENT AND CERTIFICATION 46
ARRANGEMENTS
COMPETENCY MAP 47
DEFINITION OF TERMS 48 53
ACKNOWLEDGEMENT 54
2
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
TRAINING REGULATIONS FOR
PROGRAMMING (JAVA) NC III
At the end of the course, participants should be equipped with sufficient knowledge to
take and pass the internationally acknowledged Oracle Java SE Certified Associate and
Certified Professional Exam and participant will be awarded with an Oracle Certified
Professional Java Programmer.
This Qualification is packaged from the competency map of the Information and
Communication Technology Industry (Service sector) as shown in Annex A.
Over 30, 000 Java Developers per year become certified on Java.
More than 800,000 of these Java developers are using the knowledge, skills and
recognition learned through Java Certifications to improve their job prospects, earn more
money* and become more valuable employees.
With 3 billion devices running Java worldwide, the world's top companies rely on experienced
Java Programmers to build and maintain these critical applications.
4
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
Becoming Java Certified
The process of becoming Java certified broadens your knowledge and deepens your skills
through exposure to a wide array of important features, functions and tasks.
As you prepare for these certification exams, youll work your way through hands-on
exercises and labs using real Java code, which expands your capabilities as a Java
developer. Additionally, the certification exams validate your capabilities using real-world,
scenario-based questions that assess and challenge your ability to think and perform.
* According to Oracle's 2012 Salary and Satisfaction Survey, 100% of Programmers and
Developers surveyed reported receiving a promotion, compensation increase or other
improvements to their careers as a result of becoming certified.
5
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
The units of competency comprising this qualification include the following:
A person who has achieved this Qualification can be employed in any or more of
the following:
Java Programmer
Java Programming support staff
Software developer
Application developer
User Interface Developer
6
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
SECTION 2 COMPETENCY STANDARDS
This section gives the details of the contents of the basic, common and core units
of competency required in Programming (Java) NC III.
BASIC COMPETENCIES
UNIT OF COMPETENCY: LEAD WORKPLACE COMMUNICATION
UNIT DESCRIPTOR : This unit covers the knowledge, skills and attitudes
required to lead in the dissemination and discussion of
ideas, information and issues in the workplace.
PERFORMANCE CRITERIA
ELEMENT
Italicized terms are elaborated in the Range of Variables
1. Communicate 1.1. Appropriate communication method is
information about selected
workplace processes 1.2. Multiple operations involving several topics
areas are communicated accordingly
1.3. Questions are used to gain extra
information
1.4. Correct sources of information are identified
1.5. Information is selected and organized
correctly
1.6. Verbal and written reporting is undertaken
when required
1.7. Communication skills are maintained in all
situations
2. Lead workplace 2.1. Response to workplace issues are sought
discussions 2.2. Response to workplace issues are provided
immediately
2.3. Constructive contributions are made to
workplace discussions on such issues as
production, quality and safety
2.4. Goals/objectives and action plan
undertaken in the workplace are communicated
3. Identify and 3.1. Issues and problems are identified as they
communicate issues arise
arising in the workplace 3.2. Information regarding problems and issues
are organized coherently to ensure clear and
7
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
effective communication
3.3. Dialogue is initiated with appropriate
personnel
3.4. Communication problems and issues are
raised as they arise
8
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1. Methods of 1.1. Non-verbal gestures
communication
1.2. Verbal
1.3. Face to face
1.4. Two-way radio
1.5. Speaking to groups
1.6. Using telephone
1.7. Written
1.8. Internet
9
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
EVIDENCE GUIDE
10
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
UNIT OF COMPETENCY: LEAD SMALL TEAMS
UNIT DESCRIPTOR : This unit covers the knowledge, skills and attitudes to lead
small teams including setting and maintaining team and
individual performance standards.
11
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
issues affecting the team
4.7. All relevant documentation is completed in
accordance with company procedures
12
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
RANGE OF VARIABLES
VARIABLE RANGE
13
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
EVIDENCE GUIDE
1. Critical Aspects of Assessment requires evidence that the candidate:
Competency 1.1. Maintained or improved individuals and/or team
performance given a variety of possible scenario
1.2. Assessed and monitored team and individual
performance against set criteria
1.3. Represented concerns of a team and individual
to next level of management or appropriate specialist
and to negotiate on their behalf
1.4. Allocated duties and responsibilities, having
regard to individuals knowledge, skills and aptitude and
the needs of the tasks to be performed
1.5. Set and communicated performance
expectations for a range of tasks and duties within the
team and provided feedback to team members
2. Underpinning 2.1. Company policies and procedures
Knowledge 2.2. Relevant legal requirements
2.3. How performance expectations are set
2.4. Methods of Monitoring Performance
2.5. Client expectations
2.6. Team members duties and responsibilities
3. Underpinning Skills 3.1. Communication skills required for leading teams
3.2. Informal performance counseling skills
3.3. Team building skills
3.4. Negotiating skills
4. Resource The following resources MUST be provided:
Implications 4.1. Access to relevant workplace or appropriately
simulated environment where assessment can take
place
4.2. Materials relevant to the proposed activity or task
5. Methods of Competency may be assessed through:
Assessment 5.1. Direct observations of work activities of the
individual member in relation to the work activities of the
group
5.2. Observation of simulation and/or role play
involving the participation of individual member to the
attainment of organizational goal
5.3. Case studies and scenarios as a basis for
discussion of issues and strategies in teamwork
6. Context of 6.1. Competency assessment may occur in workplace
Assessment or any appropriately simulated environment
14
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
6.2. Assessment shall be observed while task are
being undertaken whether individually or in-group
15
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
UNIT OF COMPETENCY: DEVELOP AND PRACTICE NEGOTIATION SKILLS
UNIT DESCRIPTOR : This unit covers the skills, knowledge and attitudes
required to collect information in order to negotiate to a
desired outcome and participate in the negotiation.
PERFORMANCE CRITERIA
ELEMENT Italicized terms are elaborated in the Range of Variables
1. Plan negotiations 1.1 Information on preparing for negotiation is
identified and included in the plan
1.2 Information on creating non verbal environments
for positive negotiating is identified and included in
the plan
1.3 Information on active listening is identified and
included in the plan
1.4 Information on different questioning techniques is
identified and included in the plan
1.5 Information is checked to ensure it is correct and up-
to- date
16
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1. Preparing for 1.1 Background information on other parties to the
negotiation negotiation
1.2 Good understanding of topic to be negotiated
1.3 Clear understanding of desired outcome/s
1.4 Personal attributes
1.1.1 self awareness
1.1.2 self esteem
1.1.3 objectivity
1.1.4 empathy
1.1.5 respect for others
1.5 Interpersonal skills
1.5.1 listening/reflecting
1.5.2 non verbal communication
1.5.3 assertiveness
1.5.4 behavior labeling
1.5.5 testing understanding
1.5.6 seeking information
1.5.7 self disclosing
1.6 Analytic skills
1.6.1 observing differences between content and
process
1.6.2 identifying bargaining information
1.6.3 applying strategies to manage process
1.6.4 applying steps in negotiating process
1.6.5 strategies to manage conflict
1.6.6 steps in negotiating process
1.6.7 options within organization and externally for
resolving conflict
17
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
18
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
EVIDENCE GUIDE
19
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
UNIT OF COMPETENCY: SOLVE PROBLEMS RELATED TO WORK
ACTIVITIES
UNIT CODE : 500311112
UNIT DESCRIPTOR : This unit of covers the knowledge, skills and attitudes
required to solve problems in the workplace including
the application of problem solving techniques and to
determine and resolve the root cause of problems.
20
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
21
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
RANGE OF VARIABLES
VARIABLE RANGE
22
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
EVIDENCE GUIDE
1. Critical Aspects of Assessment requires evidence that the candidate:
Competency
Identified the problem
Determined the fundamental causes of the problem
Determined the correct / preventive action
Provided recommendation to manager
These aspects may be best assessed using a range of
scenarios / case studies / what ifs as a stimulus with a
walk through forming part of the response. These
assessment activities should include a range of problems,
including new, unusual and improbable situations that may
have happened.
2. Underpinning Competence includes a thorough knowledge and
Knowledge understanding of the process, normal operating
parameters, and product quality to recognize non-standard
situations
Competence to include the ability to apply and explain,
sufficient for the identification of fundamental cause,
determining the corrective action and provision of
recommendations
2.2.1. Relevant equipment and
operational processes
2.2.2. Enterprise goals, targets and
measures
2.2.3. Enterprise quality, OHS and
environmental requirement
2.2.4. Principles of decision making
strategies and techniques
2.2.5. Enterprise information systems
and data collation
2.2.6. Industry codes and standards
23
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
4. Resource Assessment will require access to an operating plant over
Implications an extended period of time, or a suitable method of
gathering evidence of operating ability over a range of
situations. A bank of scenarios / case studies / what ifs will
be required as well as bank of questions which will be
used to probe the reason behind the observable action.
5. Methods of Competency may be assessed through:
Assessment
Case studies on solving problems in the workplace
Observation
The unit will be assessed in a holistic manner as is
practical and may be integrated with the assessment of
other relevant units of competency. Assessment will occur
over a range of situations, which will include disruptions to
normal, smooth operation. Simulation may be required to
allow for timely assessment of parts of this unit of
competency. Simulation should be based on the actual
workplace and will include walk through of the relevant
competency components.
6. Context of In all workplace, it may be appropriate to assess this unit
Assessment concurrently with relevant teamwork or operation units.
24
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
UNIT OF COMPETENCY: USE MATHEMATICAL CONCEPTS AND
TECHNIQUES
UNIT DESCRIPTOR : This unit covers the knowledge, skills and attitudes
required in the application of mathematical concepts
and techniques.
PERFORMANCE CRITERIA
ELEMENT Italicized terms are elaborated in the Range of Variables
1. Identify mathematical 1.1 Problem areas are identified based on given
tools and techniques to condition
solve problem 1.2 Mathematical techniques are selected based
on the given problem
25
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1. Mathematical May include but are not limited to:
techniques 1.1 Four fundamental operations
1.2 Measurements
1.3 Use/Conversion of units of measurements
1.4 Use of standard formulas
26
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
EVIDENCE GUIDE
27
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
UNIT OF COMPETENCY: USE RELEVANT TECHNOLOGIES
UNIT DESCRIPTOR : This unit of competency covers the knowledge, skills, and
attitude required in selecting, sourcing and applying
appropriate and affordable technologies in the workplace.
PERFORMANCE CRITERIA
ELEMENT Italicized terms are elaborated in the Range of Variables
28
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1. Technology May include but are not limited to:
1.1 Office technology
1.2 Industrial technology
1.3 System technology
1.4 Information technology
1.5 Training technology
29
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
EVIDENCE GUIDE
30
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
COMMON COMPETENCIES
UNIT DESCRIPTOR : This unit covers the knowledge, skills, attitudes and values
needed to apply quality standards in the workplace. The unit
also includes the application of relevant safety procedures
and regulations, organization procedures and customer
requirements.
VARIABLE RANGE
1 Materials 1.1 Materials may include but not limited to:
1.1.1. Manuals
1.1.2. Job orders
1.1.3. Instructional videos
2 Faults 2.1 Faults may include but not limited to:
2.1.1. Materials not to specification
2.1.2. Materials contain
incorrect/outdated information
2.1.3. Hardware defects
2.1.4. Materials that do not conform
with any regulatory agencies
3 Documentation 3.1 Organization work procedures
3.2 Manufacturers instruction manual
3.3 Customer requirements
3.4 Forms
4 Errors 4.1 Errors may be related but not limited to the
following:
4.1.1. Deviation from the requirements
of the Client
4.1.2. Deviation from the requirement
of the organization
5 Quality standards 5.1 Quality standards may be related but not
limited to the following:
5.1.1. Materials
5.1.2. Hardware
5.1.3. Final product
5.1.4. Production processes
5.1.5. Customer service
6 Customer 6.1 Co-worker
6.2 Supplier/Vendor
6.3 Client
6.4 Organization receiving the product or service
33
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
EVIDENCE GUIDE
34
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
UNIT TITLE : PERFORM COMPUTER OPERATIONS
UNIT DESCRIPTOR : This unit covers the knowledge, skills, attitudes and values
needed to perform computer operations which include
inputting, accessing, producing and transferring data using
the appropriate hardware and software.
35
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
4. Produce output/ data 4.1. Entered data are processed using
using computer system appropriate software commands.
4.2. Data are printed out as required
using computer hardware /peripheral devices in
accordance with standard operating procedures.
4.3. Files and data are transferred
between compatible systems using computer
software, hardware/peripheral devices in
accordance with standard operating procedures.
5. Use basic functions of a 5.1. Information requirements for internet
www-browser to locate search are established.
information 5.2. Browser is launched.
5.3. Search engine is loaded.
5.4. Appropriate search criteria/or URL of
site is entered.
5.5. Relevant links are followed to locate
required information.
5.6. Useful pages are bookmarked or
printed as required.
6. Maintain computer 6.1. Procedures for ensuring security of
equipment and systems data, including regular back-ups and virus checks
are implemented in accordance with standard
operating procedures.
6.2. Basic file maintenance procedures
are implemented in line with the standards
operating procedures.
36
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1 Hardware and peripheral 1.1 Personal computers
devices 1.2 Networked systems
1.3 Communication equipment
1.4 Printers
1.5 Scanners
1.6 Keyboard
1.7 Mouse
1.8 Voice/Data logger
2 Software Software includes the following but not limited to:
2.1 Word processing packages
2.2 Database packages
2.3 Internet
2.4 Spreadsheets
2.5 Client Specific Software
3 OH & S guidelines 3.1 OHS guidelines
3.2 Enterprise procedures
4 Storage media Storage media include the following but not limited to:
4.1 Diskettes
4.2 CDs
4.3 Zip disks
4.4 hard disk drives, local and remote
4.5 Optical drives
5 Ergonomic guidelines 5.1 Types of equipment used
5.2 Appropriate furniture
5.3 Seating posture
5.4 Lifting posture
5.5 Visual display unit screen brightness
6 Desktop icons 6.1 Icons include the following but not limited to:
6.2 Directories/folders
6.3 Files
6.4 Network devices
6.5 Recycle bin
6.6 Program icons
7 Maintenance 7.1 Creating and managing more space in the
hard disk and other peripherals
7.2 Reviewing programs
7.3 Deleting unwanted files
7.4 Backing up files
7.5 Checking hard drive for errors
7.6 Using up to date anti-virus programs
7.7 Cleaning dust from internal and external
surfaces
37
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
EVIDENCE GUIDE
38
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
39
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
CORE COMPETENCIES
UNIT DESCRIPTOR: This unit covers the knowledge, skills and attitude needed to use
various Java programming language constructs to create several
Java technology applications. Specifically, it consist of
competencies in applying basics of Java language, working with
methods and encapsulation, and working with inheritance and
handling exceptions.
2 Work with Methods 2.1 Methods with arguments and return values are created
and Encapsulation in accordance with Java framework
2.2 Static keywords are applied to methods and fields in
accordance with Java framework
2.3 Overloaded method is created in accordance with Java
framework
2.4 Access modifiers are applied in accordance with Java
framework
2.5 Encapsulation principled are applied to a class in
accordance with Java framework
40
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
3 Work with Inheritance 3.1 Inheritance is implemented in accordance with Java
and Handling framework
Exceptions 3.2 Code that demonstrates the use of polymorphism is
developed in accordance with Java framework
3.3 Super and this syntax are used to access objects and
constructors in accordance with Java framework
3.4 Abstract classes and interfaces are used in accordance
with Java framework
3.5 How exceptions alter normal program flow are
determined by creating a try-catch block.
4. Examine Object- 4.1 Important object-oriented (OO) concepts are described
Oriented Concepts in accordance with Java framework
and Terminology 4.2 Fundamental OO terminology are defined in accordance
with Java framework
5. Explain Modeling and 5.1 Object-Oriented Software Development (OOSD) process
Software is explained in accordance with Java framework
Development Process 5.2 Benefits of modeling software are explained in
accordance with Java framework
5.3 Purpose, activities, and artifacts of the following OOSD
workflows (disciplines) are explained
6. Create Use Case 6.1 The need for a Use Case Diagram is justified in
Diagrams and Use accordance with Java framework
Case Scenarios 6.2 Use Case Diagram for a software system is developed
based on the goals of the business owner
6.3 Use Case Diagrams is developed based on the goals of
all the stakeholders
6.4 Use Case form is created describing a summary of the
scenarios in the main and alternate flows
7. Transition Analysis to 7.1 Purpose and elements of the Design model are
Design using explained in accordance with Java framework
Interaction Diagrams 7.2 Essential elements of a UML Communication diagram
are identified in accordance with Java framework
7.3 Communication diagram view of the Design model is
created in accordance with Java framework
7.4 Sequence diagram view of the Design model is created
in accordance with Java framework
8. Introduce Architectural 8.1 Difference between architecture and design is
Concepts and distinguished in accordance with Java framework
Architecture Tiers 8.2 Tiers, layers, and systemic qualities are described in
Diagrams accordance with Java framework
8.3 Architecture workflow is described in accordance with
Java framework
8.4 Architecture Tiers are defined in accordance with Java
framework
41
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
RANGE OF VARIABLES:
VARIABLE RANGE
1. Executable Java Hello World
applications Hello with name
Hello with name and date
2. Working with Java Data Declare and initialize variables
Types Differentiate between object references and
primitive variables
Read and write to object fields
Explain an objects lifecycle (creation,
dereference, and garbage collection)
Call methods on objects
Manipulate data using StringBuilder class and
its methods
Create and manipulate Strings
42
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
43
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
EVIDENCE GUIDE
1.Critical aspect Assessment requires evidence that the candidate:
of competency 1.1 Applied Basics of Java language
1.2 Worked with Methods and Encapsulation
1.3 Worked with Inheritance and Handling Exceptions
1.4 Use object-oriented technologies and perform object-oriented
analysis and design.
1.5 Follow a software development process using an OO software
project.
1.6 Use the widely adopted graphical modeling language - the
Unified Modeling Language (UML) version 2.2.
1.7 Manage complexity of artifacts; describe the problem and
proposed solution.
45
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
UNIT OF COMPETENCY: CREATE AND FINE TUNE JAVA TECHNOLOGY
APPLICATIONS USING OBJECT-ORIENTED
PROGRAMMING CONCEPT
UNIT DESCRIPTION : This unit covers the core Application Programming Interfaces
(API) used to design object-oriented applications with Java.
Students will learn how to write database programs with JDBC.
This unit also covers performance-tuning methodologies,
performance tuning theories and practical tips on solving difficult
performance problems for Java applications. It also covers how
to implement interfaces and handle Java programming
exceptions, while using object-oriented programming techniques.
ELEMENT PERFORMANCE CRITERIA
Italicized terms are elaborated in the Range of Variables
1. Apply Basics of 1.1 Access modifiers are used in accordance with Java
Java Class Design framework
1.2 Instance of operator and casting are used in accordance
with Java framework
1.3 Virtual method invocation is used in accordance with Java
framework
1.4 Override methods from the Object class are used to
improve the functionality of class
1.5 Package and import statements are used in accordance with
Java framework
2. Apply Java 2.1 Proper use of when and how to apply abstract classes is
Advanced Class identified
Design and Object 2.2 Abstract Java classes and subclasses are constructed in
Oriented Design accordance with Java framework
Principles 2.3 Static and final keywords are used in accordance with Java
framework
2.4 Top-level and nested classes are created in accordance
with Java framework
2.5 Enumerated types are used in accordance with Java
framework
2.6 Write code that declares, implements, and/or extends
interfaces
2.7 Object Oriented Design Principles are applied in accordance
with Java framework
2.8 Generics and Collections Principles are used in
accordance with Java framework
46
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
3. Apply String 3.1 Search, parse, and build strings are used in accordance
Processing, with Java framework
Exceptions and 3.2 String formatting is used in accordance with Java
Assertions framework
3.3 Throw and throws statements are used in accordance with
Java framework
3.4 Try statement with multi-catch is used in accordance with
Java framework
3.5 Autoclose features with a try-with-resources statement are
used in accordance with Java framework
3.6 Custom exceptions are created in accordance with Java
framework
3.7 Invariants by using assertions are tested in accordance with
Java framework
4. Build Database 4.1 Layout of the JDBC API is defined in accordance with Java
Applications with framework
JDBC 4.2 JDBC driver is used to connect to database in accordance
with Java framework
4.3 JDBC RowSetProvider, RowSetFactory, and RowSet
interfaces are used in accordance with Java framework
4.4 PreparedStatement and CallableStatement objects are
created and used
5. Monitor Operating 5.1 Monitoring CPU Usage is demonstrated in accordance with
System Java framework
Performance 5.2 Monitoring Network I/O is demonstrated in accordance with
Java framework
5.3 Monitoring Disk I/O is demonstrated in accordance with
Java framework
5.4 Monitoring Virtual Memory Usage is Demonstrated in
accordance with Java framework
5.5 Monitoring Java Virtual Machine is demonstrated in
accordance with Java framework
5.6 Garbage Collection Tuning is demonstrated in accordance
with Java framework
6. Work with 6.1 Garbage Collection Algorithms are created in accordance
Language Level with Java framework
Concerns and 6.2 Types of Garbage Collectors are demonstrated in
Garbage accordance with Java framework
Collection 6.3 JVM Ergonomics are demonstrated in accordance with Java
framework
6.4 Garbage Collection is tuned in accordance with Java
framework
6.5 Correct Garbage Collector is selected in accordance with
Java framework
6.6 Garbage Collection Output is interpreted in accordance with
Java framework
47
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
7. Work with 7.1 Reference Types in Java are demonstrated in accordance
Performance with Java framework
Tuning at the 7.2 The use of Finalizers is demonstrated in accordance with
Language Level Java framework
7.3 String-efficient Java Applications are demonstrated in
accordance with Java framework
7.4 Collection Classes are demonstrated in accordance with
Java framework
7.5 Threads are used in accordance with Java framework
7.6 I/O is efficiently used in accordance with Java framework
RANGE OF VARIABLES
VARIABLE RANGE
1. Access Modifiers private,
protected,
public
2. Object Class (hashCode(),
equals(),
toString())
3 ObjectOriented Choose between interface inheritance and class
DesignPrinciples inheritance
Develop code that implements IS-A and/or HAS-A
relationships (apply high cohesion and low coupling
principles)
Apply object composition principles (including
HAS-A relationships)
Design a class using the Singleton design pattern
Write code to implement the Data Access Object
(DAO) pattern
Design and create objects using a Factory, and
use factories from the API
4. Generics and Use the diamond syntax to create a collection and
Collections for type inference
Principles Analyze the interoperability of collections that use
raw types and generic types
Use wrapper classes, autoboxing and unboxing
Create and use List, Set, and Deque
implementations
Create and use a Map
Use java.util.Comparator and
java.lang.Comparable
Sort and search arrays and lists
5. BuildStrings Scanner
StringTokenizer
StringBuilder
String
Formatter
48
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
6. Java Virtual HotSpot Generational Garbage Collector
Machine Monitor the Garbage Collector with Command
Line Tools
Monitor the Garbage Collector with VisualVM
Monitor the JIT Compiler
Throughput and Responsiveness
7. Garbage Collection Find Memory Leaks
Tuning Identify Lock Contention
Heap Profiling Anti-patterns
Method Profiling Anti-patterns
Garbage Collection
Generational Garbage Collection
GC Performance Metrics
49
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
EVIDENCE GUIDE
1. Critical Aspect of 1.1 Performed multiple operations on database tables,
Competency including creating, reading, updating and deleting using
JDBC technology
1.2 Process strings using a variety of regular expressions
and create high-performing multi-threaded applications
that avoid deadlock
1.3 Implement input/output (I/O) functionality to read from
and write to data and text files and understand
advanced I/O streams
1.4 Create Java technology applications that leverage the
object-oriented features of the Java language, such as
encapsulation, inheritance, and polymorphism
1.5 Set up a performance-tuning environment
1.6 Monitor Java applications
1.7 Apply rigor to the task of performance tuning
1.8 Use various tools and mechanisms for monitoring, profiling
and tuning Java applications
2. Underpinning 2.1 Knowledge of Java I/O Fundamentals
Knowledge Read and write data from the console
Use streams to read and write files
2.2 Knowledge Java File I/O (NIO.2)
Use the Path class to operate on file and directory paths
Use the Files class to check, delete, copy, or move a file or
directory
Read and change file and directory attributes
Recursively access a directory tree using the
DirectoryStream and FileVisitor interfaces
Find a class using the PathMatcher class
Watch a directory for changes by using WatcherService
2.3 Understand fundamentals of Java Virtual Machine
Performance Principles
Common Performance Problems
Performance Methodology
Development and Performance
50
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
4. Method of The assessor will assess candidate with-
Assessment
4.1 Portfolio
Result of Oracle Vendor Examinations
Sample codes
4.2 Interview
5. Resource Implication 5.1 Computer with:
UML tools
Integrated Development Environment for Java
5.2 Accesstointernet
5.3 Conducive testing environment
6. Context of Assessment may take place in an accredited Oracle testing
Assessment center
51
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
SECTION 3 TRAINING STANDARDS
These guidelines are set to provide the Technical and Vocational Education and
Training (TVET) providers with information and other important requirements to consider
when designing training programs for Programming (Java) NC III.
Course Description:
This course is designed to develop & enhance the knowledge, skills, & attitudes of a
programmer in accordance with industry standards. It covers the basic, common & core
competencies on programming language, specifically Java. The nominal duration of 240
hours covers the required units at Java Programming NC III. TVET providers can
however, offer a longer, ladderized course covering the basic, common and core plus
specialized competency unit/s.
BASIC COMPETENCIES
64 hrs
Unit of Assessment
Learning Outcomes Methodology
Competency Approach
1. Lead workplace 1.1 Communicate Group discussion Observation
communication information about Role Play Interviews
workplace processes. Brainstorming
1.2 Lead workplace
discussions.
1.3 Identify and
communicate issues
arising in the
workplace
2. Lead small 2.1 Provide team Lecture Demonstration
teams leadership. Demonstration Case studies
2.2 Assign responsibilities Self-paced
among members. (modular)
2.3 Set performance
expectation for team
members.
52
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
2.4 Supervise team
performance
3. Develop and 3.1 Identify relevant Direct Written test
practice information in observation Practical/
negotiation planning negotiations Simulation/role performance
skills 3.2 Participate in playing test
negotiations Case studies
3.3 Document areas for
agreement
4. Solve 4.1 Explain the analytical Direct observation Written test
workplace techniques. Simulation/role Practical/
problem related 4.2 Identify the problem. playing performance
to work 4.3 Determine the Case studies test
activities possible cause/s of the
problem.
5. Use 5.1 Identify mathematical Direct observation Written test
mathematical tools and techniques Simulation/role Practical/
concepts and to solve problem playing performance
techniques 5.2 Apply mathematical Case studies test
procedures/solution
5.3 Analyze results
6. Use relevant 6.1 Identify appropriate Direct observation Written test
technologies technology Simulation/role Practical/
6.2 Apply relevant playing performance
technology Case studies test
6.3 Maintain/enhance
relevant technology
COMMON COMPETENCIES
16 hrs.
Unit of Learning Outcomes Methodology Assessment
Competency Approach
1. Apply Quality 1.1 Asses quality Field trip Demonstration &
Standards of received materials Symposium questioning
1.2 Assess own Film showing Observation &
work Simulation questioning
1.3 Engage in On the job Third party
quality improvement training report
2. Operate a 2.1 Plan and Modular Demonstration &
Personal prepare for task to be Film showing questioning
Computer undertaken Computer based Observation &
2.2 Input data into training (e- questioning
computer Third party report
learning)
2.3 Access Assessment of
Project method
information using output product
computer On the job Portfolio
2.4 Produce training Computer- based
53
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
output/data using assessment
computer system
2.5 Use basic
functions of a web
browser to locate
information
2.6 Maintain
computer equipment and
systems
54
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
CORE COMPETENCIES
160 hrs.
Assessment
Unit of Competency Learning Outcome Methodology
Approach
1. Perform object- 1.1 Apply basics of Java Lecture/ Practical
oriented analysis language Discussion exam
and design in 1.2 Work with methods and Hands on Interview
Java technology encapsulation Exercises s/ questioning
Demonstr
1.3 Work with inheritance ation
and handling exceptions.
1.4 Examine object-oriented
concepts and
terminology
1.5 Explain modeling and
software development
process
1.6 Create Use Case
Diagrams and Use Case
Scenarios
1.7 Transition analysis to
design using Interaction
Diagrams
1.8 Introduce Architectural
Concepts and
Architecture Tiers
Diagrams
55
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
2. Create and fine tune 2.1 Apply Basics of Java Lecture/ Practical
Java technology Class Design Discussion exam
applications using 2.2 Apply Java Advance Hands on Interview
object-oriented Class Design and Exercises s/ questioning
programming Object Oriented Design Demonstr
concept Principles ation
2.3 Apply string processing,
exceptions and
assertions
2.4 Build database
applications with JDBC
2.5 Monitor operating
system performance
2.6 Work with language
level concerns and
garbage collection
2.7 Work with performance
tuning at the language
level
56
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
3.1. TRAINING DELIVERY
57
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
3.2. TRAINEE ENTRY REQUIREMENTS
Recommended list of tools, equipment and materials for the conduct of training in
Programming (Java) NC III
TOOLS EQUIPMENT MATERIALS
Qty Description Qty Description Qty Description
A Network Computer with A Learning materials/
s 15 s
peripherals guide
r Computer Software 1 Server r Practice materials
e e
e.g. 1 Printer Hand-outs
q q
ui - IDE u
r - Libraries ir
1 White board Reference books
e e
d d
1 Internet access 1 LCD Projector and screen
A
s
re Application servers
Ergonomic computer
q e.g. - database 15
ui tables and chairs
re
- web
d
The quantity of tools and equipment to be used for the conduct of training for this
qualification shall depend on the number of students, size of the class, and/or modality of
training. The most important consideration is to make sure that tools and equipment are
adequately provided to all trainees when needed. The actual list of tools, equipment,
machines, supplies and other materials to be used shall be identified and detailed in the
Competency Based Curriculum (CBC) to be submitted by the TVET provider when
registering a course or training program with TESDA.
59
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
3.4. TRAINING FACILITIES
Total 128
Facilities / Equipment / 38
Circulation**
Note: The training center must be accredited by Oracle Philippines and must be a
member of the Workforce Development Program.
60
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
61
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
SECTION 4 NATIONAL ASSESSMENT AND CERTIFICATION ARRANGEMENTS
4.3 Assessment shall focus on the core units of competency. The basic and
common units shall be integrated or assessed concurrently with the core
units.
4.4 The following are qualified to apply for assessment and certification:
4.5 The guidelines on assessment and certification are discussed in detail in the
Procedures Manual on Assessment and Certification and Guidelines on the
Implementation of the Philippine TVET Qualification and Certification System
(PTQCS).
62
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
COMPETENCY MAP INFORMATION AND COMMUNICATIONS TECHNOLOGY
(ICT) SECTOR
BASIC COMPETENCIES
spond to Participate in Workplace Work in a Team Practice Career
Work with Others Demonstrate Work Values
unication Communication Environment Professionalism
Lead Workplace Develop and Practice Solve Problems Related Use Mathematical Concepts
Lead Small Team
Communication Negotiation Skills to Work Activities and Techniques
Utilize Specialized
Develop Team and Apply Problem Solving Collect, Analyze and Promote Environmental
Plan and Organize Work
Individual Techniques in the Workplace Organize Information Protection
COMMON COMPETENCIES
Perform Computer
Apply Quality Standards
Operation
CORE COMPETENCIES
using the Communicate Effectively in a Utilize Enterprise/ Company Conduct Contact Center Provide Specialized Support
Deliver Quality Customer Service
e Customer Contact Center Technology Campaign and Assistance to Customers
ding and
Perform Basic Computer Lead a Contact Center Work Use Medical Terminology to Produce Text from Audio
n Culture Use Business Technology
Operation and Internet Navigation Team Carry Out Task Transcription
Manage the Activities of a Work Lead a Team in Delivering Quality Produce Over-all Designs for Produce 2D Colored
ents Create 2D Models and Images
Team Service Animation Animation
Composit and Edit Animation Coordinate the Production of Use email and search the web
esigns Produce Storyboard for Animation Create 3D Models and Images
Sequence Animation using browsers
ems and Diagnose and Troubleshoot Maintain Computer Systems and Operate a word-processing Operate a spreadsheet Operate a presentation
Computer Systems and Networks Networks application application package
Apply program development Apply object-oriented program Apply programming skills in a Install network hardware to a Install software to networked
gic
approach language skills second language network computers
Create a simple mark-up Determine and apply Ensure website content meets
client Design a website to meet Transfer content to a website
language document to appropriate development technical protocols and
d needs technical requirements using commercial packages
specification methodologies standards
guage to
Act on and complete change Determine and act on client Provide first-level remote help
ures & Develop detailed technical design Provide one -to - one instruction
requests computing problems desk support
Create vector graphics using a Create raster graphics using a Develop designs for electronic Develop designs for product
dies Develop designs for print media
graphics application graphics application media packaging
nsole and Develop enterprise/web Perform relational database Use and apply PL/SQL Perform object-oriented
Design and Tune PL/SQL
ng Java applications using Java management in Oracle database programming language analysis and design in Java
language
technology technology technology
63
_________________________________________________________________________________
TR Programming (Java) NC III Promulgated - December 2013
DEFINITION OF TERMS
GENERAL
1) Certification - is the process of verifying and validating the competencies of a person through
assessment
2) Certificate of Competency (COC) is a certification issued to individuals who pass the
assessment for a single unit or cluster of units of competency
3) Common Competencies - are the skills and knowledge needed by all people working in
a particular industry
4) Competency - is the possession and application of knowledge, skills and attitudes to
perform work activities to the standard expected in the workplace
5) Competency Assessment - is the process of collecting evidence and making judgments
on whether competency has been achieved
6) Competency Standard (CS) - is the industry-determined specification of competencies
required for effective work performance
7) Context of Assessment - refers to the place where assessment is to be conducted or
carried out
8) Core Competencies - are the specific skills and knowledge needed in a particular area of
work - industry sector/occupation/job role
9) Critical aspects of competency - refers to the evidence that is essential for successful
performance of the unit of competency
10) Elective Competencies - are the additional skills and knowledge required by the
individual or enterprise for work
11) Elements - are the building blocks of a unit of competency. They describe in
outcome terms the functions that a person perform in the workplace
12) Evidence Guide - is a component of the unit of competency that defines or identifies the
evidences required to determine the competence of the individual. It provides
information on critical aspects of competency, underpinning knowledge, underpinning
skills, resource implications, assessment method and context of assessment
13) Level - refers to the category of skills and knowledge required to do a job
14) Method of Assessment - refers to the ways of collecting evidence and when evidence
should be collected
15) National Certificate (NC) is a certification issued to individuals who achieve all the
required units of competency for a national qualification defined under the Training
Regulations. NCs are aligned to specific levels within the PTQF
16) Performance Criteria - are evaluative statements that specify what is to be assessed
and the required level of performance
17) Qualification - is a cluster of units of competencies that meets job roles and is significant
in the workplace. It is also a certification awarded to a person on successful completion
of a course in recognition of having demonstrated competencies in an industry sector
18) Range of Variables - describes the circumstances or context in which the work is to be
performed
19) Recognition of Prior Learning (RPL) is the acknowledgement of an individuals skills,
knowledge and attitudes gained from life and work experiences outside registered
training programs
20) Resource Implications - refers to the resources needed for the successful performance
of the work activity described in the unit of competency. It includes work environment
and conditions, materials, tools and equipment
21) Basic Competencies - are the skills and knowledge that everyone needs for work
22) Training Regulations (TR) refers to the document promulgated and issued by TESDA
consisting of competency standards, national qualifications and training guidelines for
specific sectors/occupations. The TR serves as basis for establishment of qualification
and certification under the PTQF. It also serves as guide for development of
competency-based curricula and instructional materials including registration of TVET
programs offered by TVET providers
23) Underpinning Knowledge - refers to the competency that involves in applying
knowledge to perform work activities. It includes specific knowledge that is essential to
the performance of the competency
24) Underpinning Skills - refers to the list of the skills needed to achieve the elements and
performance criteria in the unit of competency. It includes generic and industry specific
skills
25) Unit of Competency is a component of the competency standards stating a specific
key function or role in a particular job or occupation; it is the smallest component of
achievement that can be assessed and certified under the PTQF
SECTOR SPECIFIC