TR - Programming (Java) NC III
TR - Programming (Java) NC III
REGULATIONS
TABLE OF CONTENTS
ICT SECTOR
SECTION 1
SECTION 2
Page No.
DESCRIPTI
ON OF PROGRAMMING (JAVA) NC III
QUALIFICATION
1-3 (ICT)
INFORMATION AND COMMUNICATION TECHNOLOGY
COMPETE
4 - 39
NCY STANDARDS
Basic Competencies
4 22
Common Competencies
23 - 29
TECHNICAL EDUCATION
AND SKILLS DEVELOPMENT
AUTHORITY
Core Competencies
30 - 39
East Service Road, South Superhighway, Taguig City, Metro Manila
SECTION 3
TRAINING
40-42
43
44
44
45
45
40 - 45
STANDARDS
NATIONAL
ASSESSMENT AND CERTIFICATION
ARRANGEMENTS
COMPETENCY MAP
45
46
47
DEFINITION OF TERMS
48 53
ACKNOWLEDGEMENT
54
________________________________________________________________________________ 1
_
TR Programming (Java) NC III
Promulgated - December 2013
________________________________________________________________________________ 2
_
TR Programming (Java) NC III
Promulgated - December 2013
2
________________________________________________________________________________ 3
_
TR Programming (Java) NC III
Promulgated - December 2013
3
________________________________________________________________________________ 4
_
TR Programming (Java) NC III
Promulgated - December 2013
4
CODE NO.
BASIC COMPETENCIES
5 00 311 1 09
5 00 311 1 10
5 00 311 1 11
5 00 311 1 12
5 00 311 1 13
5 00 311 1 14
CODE NO.
COMMON COMPETENCIES
ICT315202
ICT311203
CODE NO.
CORE COMPETENCIES
ICT313359
Perform object-oriented analysis and design in Java
technology
ICT313360
Create and fine-tune Java technology applications using
object-oriented programming concept
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
________________________________________________________________________________ 5
_
TR Programming (Java) NC III
Promulgated - December 2013
5
SECTION 2
COMPETENCY STANDARDS
This section gives the details of the contents of the basic, common andcore
units of competency required in Programming (Java)NC III.
BASIC COMPETENCIES
UNIT OF COMPETENCY: LEAD WORKPLACE COMMUNICATION
UNIT CODE
: 500311109
UNIT DESCRIPTOR
ELEMENT
PERFORMANCE CRITERIA
Italicized terms are elaborated in the Range of Variables
1. Communicate
information about
workplace
processes
1.1.
1.2.
2. Lead workplace
discussions
2.1.
2.2.
3. Identify and
communicate
issues arising in the
workplace
3.1.
3.2.
________________________________________________________________________________ 6
_
TR Programming (Java) NC III
Promulgated - December 2013
6
________________________________________________________________________________ 7
_
TR Programming (Java) NC III
Promulgated - December 2013
7
RANGE OF VARIABLES
VARIABLE
1. Methods of
communication
RANGE
1.1. Non-verbal gestures
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
________________________________________________________________________________ 8
_
TR Programming (Java) NC III
Promulgated - December 2013
8
EVIDENCE GUIDE
1. Critical aspects of
Competency
2. Underpinning
knowledge
for
written
and
Organize information
Understand and convey intended meaning
Participate in variety of workplace discussions
Comply with organization requirements for the use
of written and electronic communication methods
4. Resource
Implications
5. Methods of
Assessment
6. Context for
Assessment
________________________________________________________________________________ 9
_
TR Programming (Java) NC III
Promulgated - December 2013
9
500311110
UNIT DESCRIPTOR
ELEMENT
1. Provide team
leadership
2. Assign
responsibilities
3. Set performance
expectations for
team members
4. Supervise team
performance
1.1.
________________________________________________________________________________10
_
TR Programming (Java) NC III
Promulgated - December 2013
10
________________________________________________________________________________11
_
TR Programming (Java) NC III
Promulgated - December 2013
11
RANGE OF VARIABLES
VARIABLE
1. Work requirements
RANGE
1.1. Client Profile
1.2. Assignment instructions
2. Team members
concerns
3. Monitor performance
4. Feedback
5. Performance issues
________________________________________________________________________________12
_
TR Programming (Java) NC III
Promulgated - December 2013
12
EVIDENCE GUIDE
1. Critical Aspects
of Competency
2. Underpinning
Knowledge
3. Underpinning
Skills
4. Resource
Implications
5. Methods of
Assessment
6. Context of
Assessment
________________________________________________________________________________13
_
TR Programming (Java) NC III
Promulgated - December 2013
13
________________________________________________________________________________14
_
TR Programming (Java) NC III
Promulgated - December 2013
14
UNIT DESCRIPTOR
500311111
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
1. Plan negotiations
1.1
1.2
1.3
1.4
1.5
2. Participate in
negotiations
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
________________________________________________________________________________15
_
TR Programming (Java) NC III
Promulgated - December 2013
15
RANGE OF VARIABLES
VARIABLE
1. Preparing for
negotiation
RANGE
1.1
1.2
1.3
1.4
1.5
1.6
2. Non-verbal
environments
2.1
2.2
2.3
2.4
Friendly reception
Warm and welcoming room
Refreshments offered
Lead in conversation before negotiation begins
3. Active listening
3.1
3.2
3.3
3.4
3.5
Attentive
Dont interrupt
Good posture
Maintain eye contact
Reflective listening
4. Questioning
techniques
4.1
4.2
4.3
Direct
Indirect
Open-ended
________________________________________________________________________________16
_
TR Programming (Java) NC III
Promulgated - December 2013
16
EVIDENCE GUIDE
1. Critical Aspects of
Competency
2. Underpinning
Knowledge and
Attitude
3. Underpinning Skills
4. Resource
Implications
5. Methods of
Assessment
6. Context for
Assessment
________________________________________________________________________________17
_
TR Programming (Java) NC III
Promulgated - December 2013
17
UNIT OF COMPETENCY:
UNIT CODE
UNIT DESCRIPTOR
ELEMENT
PERFORMANCE CRITERIA
Italicized terms are elaborated in the Range of Variables
1.
Identify the
problem
2.
Determine
fundamental causes
of the problem
3.
Determine
corrective action
4.
Provide
recommendation/s to
manager
________________________________________________________________________________18
_
TR Programming (Java) NC III
Promulgated - December 2013
18
RANGE OF VARIABLES
VARIABLE
1. Analytical techniques
2. Problem
3. Action plans
RANGE
Brainstorming
Intuitions/Logic
Cause and effect diagrams
Pareto analysis
SWOT analysis
Gant chart, Pert CPM and graphs
Scatter grams
Non routine process and quality problems
Equipment selection, availability and failure
Teamwork and work allocation problem
Safety and emergency situations and incidents
Priority requirements
Measurable objectives
Resource requirements
Timelines
Co-ordination and feedback requirements
Safety requirements
Risk assessment
Environmental requirements
________________________________________________________________________________19
_
TR Programming (Java) NC III
Promulgated - December 2013
19
EVIDENCE GUIDE
1. Critical Aspects of
Competency
2. Underpinning
Knowledge
3. Underpinning
Skills
________________________________________________________________________________20
_
TR Programming (Java) NC III
Promulgated - December 2013
20
4. Resource
Implications
5. Methods of
Assessment
6. Context of
Assessment
________________________________________________________________________________21
_
TR Programming (Java) NC III
Promulgated - December 2013
21
UNIT OF COMPETENCY:
UNIT CODE
UNIT DESCRIPTOR
ELEMENT
1. Identify mathematical
tools and techniques to
solve problem
2. Apply mathematical
procedure/solution
3. Analyze results
________________________________________________________________________________22
_
TR Programming (Java) NC III
Promulgated - December 2013
22
RANGE OF VARIABLES
VARIABLE
RANGE
1. Mathematical
techniques
2. Appropriate action
________________________________________________________________________________23
_
TR Programming (Java) NC III
Promulgated - December 2013
23
EVIDENCE GUIDE
1. Critical Aspects of
Competency
2. Underpinning
Knowledge
3. Underpinning Skills
4. Resource
Implications
5. Methods of
Assessment
6. Context of
Assessment
________________________________________________________________________________24
_
TR Programming (Java) NC III
Promulgated - December 2013
24
: 500311114
UNIT DESCRIPTOR
ELEMENT
1. Study/select
appropriate
technology
2. Apply relevant
technology
3. Maintain/enhance
relevant technology
________________________________________________________________________________25
_
TR Programming (Java) NC III
Promulgated - December 2013
25
RANGE OF VARIABLES
VARIABLE
RANGE
1.
Technology
2.
Management concepts
3.
Industry standard
operating procedure
4.
Manufacturers
operating guidelines/
instructions
5.
Occupational health
and safety procedure
6.
Appropriate action
________________________________________________________________________________26
_
TR Programming (Java) NC III
Promulgated - December 2013
26
EVIDENCE GUIDE
1. Critical Aspects of Assessment requires evidence that the candidate:
1.1 Studied and selected appropriate technology
Competency
consistent with work requirements
1.2 Applied relevant technology
1.3 Maintained and enhanced operative ability of
relevant technology
2. Underpinning
Knowledge
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
3. Underpinning Skills
3.1
3.2
3.3
3.4
4. Resource
Implications
5. Methods of
Assessment
6. Context of
Assessment
________________________________________________________________________________27
_
TR Programming (Java) NC III
Promulgated - December 2013
27
COMMON COMPETENCIES
UNIT TITLE
UNIT CODE
506315202
UNIT DESCRIPTOR
ELEMENT
PERFORMANCE CRITERIA
Italicizedterms are elaborated in the Range of Variables
1. Assess quality of
received materials
3. Engage in quality
improvement
________________________________________________________________________________28
_
TR Programming (Java) NC III
Promulgated - December 2013
28
RANGE OF VARIABLES
VARIABLE
1 Materials
RANGE
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
3 Documentation
3.1
3.2
3.3
3.4
4 Errors
5 Quality standards
6 Customer
6.1
6.2
6.3
6.4
Co-worker
Supplier/Vendor
Client
Organization receiving the product or service
________________________________________________________________________________29
_
TR Programming (Java) NC III
Promulgated - December 2013
29
EVIDENCE GUIDE
1 Critical aspect of
competency
2 Underpinning
knowledge
3 Underpinning skills
4 Method of
assessment
5 Resource implication
6 Context of
Assessment
________________________________________________________________________________30
_
TR Programming (Java) NC III
Promulgated - December 2013
30
UNIT TITLE
UNIT CODE
506311203
UNIT DESCRIPTOR
ELEMENT
PERFORMANCE CRITERIA
Italicizedterms are elaborated in the Range of Variables
3. Access information
using computer
________________________________________________________________________________31
_
TR Programming (Java) NC III
Promulgated - December 2013
31
6. Maintain computer
equipment and
systems
________________________________________________________________________________32
_
TR Programming (Java) NC III
Promulgated - December 2013
32
RANGE OF VARIABLES
VARIABLE
1 Hardware and
peripheral devices
2 Software
3 OH & S guidelines
4 Storage media
5 Ergonomic guidelines
6 Desktop icons
7 Maintenance
RANGE
1.1 Personal computers
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
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.1 OHS guidelines
3.2 Enterprise procedures
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.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.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.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
________________________________________________________________________________33
_
TR Programming (Java) NC III
Promulgated - December 2013
33
EVIDENCE GUIDE
1 Critical aspects of
competency
2 Underpinning
knowledge
3 Underpinning
skills
4 Method of
assessment
5 Resource
implication
6 Context of
Assessment
6.1
________________________________________________________________________________34
_
TR Programming (Java) NC III
Promulgated - December 2013
34
CORE COMPETENCIES
UNIT OF COMPETENCY:
UNIT CODE:
ICT313359
UNIT DESCRIPTOR:
ELEMENT
PERFORMANCE CRITERIA
Italicizedterms are elaborated in the Range of Variables
Apply Basics of
Java language
1.1
1.2
1.3
1.4
1.5
1.6
________________________________________________________________________________35
_
TR Programming (Java) NC III
Promulgated - December 2013
35
Work with
Inheritance and
Handling Exceptions
7. Transition Analysis to
Design using
Interaction Diagrams
8. Introduce Architectural
Concepts and
Architecture Tiers
Diagrams
________________________________________________________________________________36
_
TR Programming (Java) NC III
Promulgated - December 2013
36
RANGE OF VARIABLES:
VARIABLE
1.Executable Java
applications
2. Working with Java
Data Types
RANGE
Hello World
Hello with name
Hello with name and date
5. Using Loop
Constructs
6. OOSD Workflows
7. Defining Architecture
Tiers
Requirements Gathering
Requirements Analysis,
Architecture and Design, Implementation
Testing & Deployment
Describe the concepts of the Client and Presentation
tiers
Describe the concepts of the Business tier
Describe the concepts of the Resource and Integration
tiers
________________________________________________________________________________37
_
TR Programming (Java) NC III
Promulgated - December 2013
37
________________________________________________________________________________38
_
TR Programming (Java) NC III
Promulgated - December 2013
38
EVIDENCE GUIDE
1.Critical aspect
of competency
2.Underpinning
Knowledge
2.2.
2.3.
2.4.
3.Underpinning
skills
4.Method of
assessment
3.1.
3.2.
Logic analysis
3.3.
Communication skills
3.4.
5.Resource
implication
7.1
Portfolio
o Result of Oracle Vendor Examinations
o Sample codes
Interview
Computer with:
7.1.1. UML tools
7.1.2. Integrated Development Environment for Java
7.2
7.3
6.Context of
assessment
Access to internet
Conducive testing environment
________________________________________________________________________________40
_
TR Programming (Java) NC III
Promulgated - December 2013
40
:ICT313360
PERFORMANCE CRITERIA
Italicizedterms are elaborated in the Range of Variables
1.Apply Basics of
Java Class Design
2.
Apply Java
Advanced Class
Design and Object
Oriented Design
Principles
________________________________________________________________________________41
_
TR Programming (Java) NC III
Promulgated - December 2013
41
3. Apply String
Processing,
Exceptions and
Assertions
4. Build Database
Applications with
JDBC
5. Monitor Operating
System
Performance
6. Work with
Language Level
Concerns and
Garbage
Collection
________________________________________________________________________________42
_
TR Programming (Java) NC III
Promulgated - December 2013
42
7. Workwith
Performance
Tuning at the
Language Level
RANGE OF VARIABLES
VARIABLE
1. Access Modifiers
2.Object Class
ObjectOriented
DesignPrinciples
RANGE
4.Generics and
Collections
Principles
5. BuildStrings
private,
protected,
public
(hashCode(),
equals(),
toString())
Choose between interface inheritance and class 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
Use the diamond syntax to create a collection and for type
inference
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
Scanner
StringTokenizer
StringBuilder
String
________________________________________________________________________________43
_
TR Programming (Java) NC III
Promulgated - December 2013
43
6. Java Virtual
Machine
7. Garbage Collection
Tuning
Formatter
________________________________________________________________________________44
_
TR Programming (Java) NC III
Promulgated - December 2013
44
EVIDENCE GUIDE
1.Critical Aspect of
Competency
2.Underpinning
Knowledge
3.Underpinning Skills
________________________________________________________________________________45
_
TR Programming (Java) NC III
Promulgated - December 2013
45
3.2Logic analysis
3.3Communication skills
3.4Code writing and debugging skills
4. Method of
Assessment
4.2 Interview
5. Resource Implication
5.1Computer with:
UML tools
Integrated Development Environment for Java
5.2 Accesstointernet
5.3 Conducive testing environment
Assessment may take place in an accredited Oracle testing
center
6. Context of
Assessment
________________________________________________________________________________46
_
TR Programming (Java) NC III
Promulgated - December 2013
46
CURRICULUM DESIGN
NC Level:
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 240hours 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
Learning Outcomes
Competency
1. Lead workplace 1.1 Communicate
communication
information about
workplace processes.
1.2 Lead workplace
discussions.
1.3 Identify and
communicate issues
arising in the
workplace
Methodology
Group discussion
Role Play
Brainstorming
Assessment
Approach
Observation
Interviews
________________________________________________________________________________47
_
TR Programming (Java) NC III
Promulgated - December 2013
47
2. Lead small
teams
Lecture
Demonstration
Self-paced
(modular)
Demonstration
Case studies
3.
Direct
observation
Simulation/role
playing
Case studies
Written test
Practical/
performance
test
Direct observation
Simulation/role
playing
Case studies
Written test
Practical/
performance
test
Direct observation
Simulation/role
playing
Case studies
Written test
Practical/
performance
test
Direct observation
Simulation/role
playing
Case studies
Written test
Practical/
performance
test
4.
5.
6.
leadership.
practice
information in
negotiation
planning negotiations
skills
3.2 Participate in
negotiations
activities
possible cause/s of the
problem.
Use
5.1 Identify mathematical
mathematical
tools and techniques
concepts and
to solve problem
techniques
5.2 Apply mathematical
procedures/solution
5.3 Analyze results
Use relevant
6.1 Identify appropriate
technologies
technology
6.3 Maintain/enhance
relevant technology
COMMON COMPETENCIES
16 hrs.
Unit of
Competency
1. Apply
Quality
Standards
2. Operate a
Learning Outcomes
Methodology
Field trip
Symposium
Film showing
Simulation
On the job
training
Modular
Assessment
Approach
Demonstration
& questioning
Observation &
questioning
Third party
report
Demonstration &
________________________________________________________________________________48
_
TR Programming (Java) NC III
Promulgated - December 2013
48
Personal
Computer
to be undertaken
2.2 Input data into computer
2.3 Access information using
computer
2.4 Produce output/data using
computer system
2.5 Use basic functions of a
web browser to locate
information
2.6 Maintain computer
equipment and systems
Film showing
Computer
based training
(e-learning)
Project method
On the job
training
questioning
Observation &
questioning
Third party report
Assessment of
output product
Portfolio
Computerbased
assessment
________________________________________________________________________________49
_
TR Programming (Java) NC III
Promulgated - December 2013
49
CORE COMPETENCIES
160 hrs.
Unit of Competency
1. Perform objectoriented analysis
and design in
Java technology
Learning Outcome
1.1 Apply basics of Java
language
Methodology
Lecture/
Discussion
Hands on
Exercises
Demonstration
Assessment
Approach
Practical exam
Interviews/
questioning
________________________________________________________________________________50
_
TR Programming (Java) NC III
Promulgated - December 2013
50
Lecture/
Discussion
Hands on
Exercises
Demonstration
Practical exam
Interviews/
questioning
________________________________________________________________________________51
_
TR Programming (Java) NC III
Promulgated - December 2013
51
3.1.
TRAINING DELIVERY
The delivery of training should adhere to the design of the curriculum.
Delivery should be guided by the 10 basic principles of the competency-based
TVET.
The training is based on curriculum developed from the competency
standards;
Learning is modular in its structure;
________________________________________________________________________________52
_
TR Programming (Java) NC III
Promulgated - December 2013
52
3.2.
3.3.
As required
Qty
requiredAs
Description
Qty
Computer Software
e.g.
- IDE
- Libraries
15
Internet access
Application servers
e.g. - database
- web
1
1
1
15
Description
Qty
Description
As required
Ergonomic computer
tables and chairs
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.
Due to the fast-changing nature of the Information and Communications
Technology (ICT) sector, TVET providers are reminded to use and provide their
trainees with the latest technology tools, equipment and materials where appropriate
and applicable.
In cases where there are specialized tools, equipment and facilities that are
not generally considered standard requirements or not absolute requisites for
________________________________________________________________________________53
_
TR Programming (Java) NC III
Promulgated - December 2013
53
training, the industry working group or TESDA may provide guidelines or specific
advice on such matters.
________________________________________________________________________________54
_
TR Programming (Java) NC III
Promulgated - December 2013
54
3.4.
TRAINING FACILITIES
The Programming workshop must be of concrete structure. Based on class
size of 15 student/trainees the space requirements for the teaching/learning
and circulation areas are as follows:
TEACHING/LEARNING
AREAS
SIZE IN
METERS
AREA IN SQ.
METERS
QT
Y
TOTAL AREA
IN SQ. METERS
Lecture Area
5x8
40
40
Computer laboratory
6x8
48
48
4x5
20
20
2x5
10
20
Total
128
Facilities / Equipment /
Circulation**
38
Total Area
166
Note: The training center must be accredited by Oracle Philippines and must
be a member of the Workforce Development Program.
3.5.
TRAINERS QUALIFICATION
Programming (Java)NC III
3.6.
INSTITUTIONAL ASSESSMENT
Institutional Assessment is undertaken by trainees to determine their
achievement of units of competency. A certificate of achievement is issued for
each unit of competency. The institutional assessment is administered by the
trainer/assessor.
The result of the institutional assessment may be considered as an
evidence for national assessment.
________________________________________________________________________________55
_
TR Programming (Java) NC III
Promulgated - December 2013
55
4.1
4.2
4.2.2.
Certification Exam 2 Java SE7 Programmer II 1Z0
804 which will assess the following unit of competencies:
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
4.5
________________________________________________________________________________56
_
TR Programming (Java) NC III
Promulgated - December 2013
56
Participate in Workplace
Communication
Work in a Team
Environment
Practice Career
Professionalism
Practice occupational
Health and Safety
Procedures
Practice Housekeeping
Procedures (5S)
Lead Workplace
Communication
Use Relevant
Technologies
Utilize Specialized
Communication skills
Promote Environmental
Protection
COMMON COMPETENCIES
Perform Computer
Operation
CORE COMPETENCIES
Communicate Effectively using the
English Language
Demonstrate Understanding and
Knowledge of the American Culture
and Geography
Review / Edit Documents
Produce Background Designs
Configure Computer Systems and
Networks
Design program logic
Determine and confirm client
business expectations and needs
Communicate Effectively in a
Customer Contact Center
Produce 2D Colored
Animation
Use email and search the web
using browsers
Operate a word-processing
application
Operate a spreadsheet
application
Operate a presentation
package
Build a database
Develop enterprise/web
applications using Java
technology
Perform object-oriented
analysis and design in Java
technology
_________________________________________________________________________________
TR Programming (Java) NC III
Promulgated - December 2013
57
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
and the required level of performance
assessed
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
_________________________________________________________________________________
Programming (Java) NC III
Promulgated __________________2013
58
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
1. ADO.NET- is a set of computer software components that programmers can use to
access data and data services. It is a part of the base class library that is included with
the Microsoft .NET Framework. It is commonly used by programmers to access and
modify data stored in relational database systems, though it can also access data in nonrelational sources. ADO.NET is sometimes considered an evolution of ActiveX Data
Objects (ADO) technology, but was changed so extensively that it can be considered an
entirely new product.
2. ASP.NET - is a web application framework developed and marketed by Microsoft to
allow programmers to build dynamic web sites, web applications and web services.
ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to
write ASP.NET code using any supported .NET language.
3. Algorithm - is a type of effective method in which a list of well-defined instructions for
completing a task will, when given an initial state, proceed through a well-defined series
of successive states, eventually terminating in an end-state. The transition from one
state to the next is not necessarily deterministic; some algorithms, known as probabilistic
algorithms, incorporate randomness.
4. Artificial intelligence programmer - develops the logic the game uses to carry out a
large number of actions. An AI programmer may program pathfinding, strategy and
enemy tactic systems. This is one of the most challenging aspects of game programming
and its sophistication is developing rapidly.
_________________________________________________________________________________
Programming (Java) NC III
Promulgated __________________2013
59
5. Browser a software package that provides the user interface for accessing Internet,
intranet and extranet Web sites.
6. COBOL- is one of the oldest programming languages. Its name is an acronym for
COmmon Business-Oriented Language, defining its primary domain in business,
finance, and administrative systems for companies and governments.
7. Compiler- is a computer program (or set of programs) that transforms source code
written in a programming language (the source language) into another computer
language (the target language, often having a binary form known as object code). The
most common reason for wanting to transform source code is to create an executable
program.
8. Computer a device that has the ability to accept data; internally store and execute a
program of instructions; perform mathematical, logical, and manipulative operations on
data; and report the results.
9. Computer program- also a software program, or just a program, is a sequence of
instructions written to perform a specified task for a computer. A computer requires
programs to function, typically executing the program's instructions in a central
processor. The program has an executable form that the computer can use directly to
execute the instructions. The same program in its human-readable source code form,
from which executable programs are derived (e.g., compiled), enables a programmer to
study and develop its algorithms.
10. Computer programming- is the iterative process of writing or editing source code.
Editing source code involves testing, analyzing, and refining, and sometimes
coordinating with other programmers on a jointly developed program. A person who
practices this skill is referred to as a computer programmer, software developer or coder.
The sometimes lengthy process of computer programming is usually referred to as
software development.
11. Computer Terminal any input/output device connected by telecommunications links to
a computer.
12. C language- is an imperative (procedural) systems implementation language. It was
designed to be compiled using a relatively straightforward compiler, to provide low-level
access to memory, to provide language constructs that map efficiently to machine
instructions, and to require minimal run-time support. C was therefore useful for many
applications that had formerly been coded in assembly language.
13. C++ language- is a statically typed, free-form, multi-paradigm, compiled, generalpurpose programming language. It comprises a combination of both high-level and lowlevel language features. Some of its application domains include systems software,
application software, device drivers, embedded software, high-performance server and
client applications, and entertainment software such as video games.
14. Data - objective measurements of the attributes (characteristics) of entities such as
people, places, things, and events.
15. Data access- typically refers to software and activities related to storing, retrieving, or
acting on data housed in a database or other repository. Historically, different methods
and languages were required for every repository, including each different database, file
system, etc., and many of these repositories stored their content in different and
incompatible formats.
16. Decompiler- is the name given to a computer program that performs the reverse
operation to that of a compiler. That is, it translates a file containing information at a
relatively low level of abstraction (usually designed to be computer readable rather than
human readable) into a form having a higher level of abstraction (usually designed to be
human readable)
17. Documentation a collection of documents or information.
18. Edit to modify the form or format of data
_________________________________________________________________________________
Programming (Java) NC III
Promulgated __________________2013
60
_________________________________________________________________________________
Programming (Java) NC III
Promulgated __________________2013
61
31. Oracle - the Oracle Database (commonly referred to as Oracle RDBMS or simply
as Oracle) is an object-relational database management system [2] produced and
marketed by Oracle Corporation.
32. Oracle Forms- is a software product for creating screens that interact with an Oracle
database. It has a typical IDE including an object navigator, property sheet and code
editor that uses PL/SQL. It was originally developed to run server-side in character mode
terminal sessions. It was ported to other platforms, including Windows, to function in a
clientserver environment. Later versions were ported to Java where it runs in a Java EE
container and can integrate with Java and web services. The primary focus of Forms is
to create data entry systems that access an Oracledatabase.
33. Oracle Reports - is a tool for developing reports against data stored in an Oracle
database. Oracle Reports consists of Oracle Reports Developer (a component of the
Oracle Developer Suite) and Oracle Application Server Reports Services (a component
of the Oracle Application Server).
34. Outsourcing turning over all or part of an organizations information systems operation
to outside contractors, known as systems integrators or facilities management
companies.
35. Programming language- is an artificial language designed to express computations that
can be performed by a machine, particularly a computer. Programming languages can
be used to create programs that control the behavior of a machine, to express algorithms
precisely, or as a mode of human communication.
36. Quality Assurance methods for ensuring that information systems are free from errors
and fraud and provide information products of high quality.
37. Relational database management system (RDBMS) - is a database management
system (DBMS) that is based on the relational model as introduced by E. F. Codd. Most
popular commercial and open source databases currently in use are based on the
relational database model. A short definition of an RDBMS may be a DBMS in which
data is stored in the form of tables and the relationship among the data is also stored in
the form of tables.
38. Service-oriented programming (SOP)- is a programming paradigm that uses
"services" as the unit of computer work, to design and implement integrated business
applications and mission critical software programs. Services can represent steps of
business processes and thus one of the main applications of this paradigm is the costeffective delivery of standalone or composite business applications that can integrate
from the inside-out.
39. Software computer programs and procedures concerned with the operation of an
information system.
40. Source code- is any collection of statements or declarations written in some humanreadable computer programming language. Source code is the means most often used
by programmers to specify the actions to be performed by a computer.
41. SQL,often referred to asStructured Query Language- is a database computer
language designed for managing data in relational database management systems
(RDBMS), and originally based upon relational algebra. Its scope includes data insert,
query, update and delete, schema creation and modification, and data access control.
42. Standards measures of performance developed to evaluate the progress of a system
toward its objectives
43. System an assembly of methods, procedures, or techniques unified by regulated
interaction to form an organized whole
44. User- friendly a characteristic of human-operated equipment and systems that makes
them safe, comfortable, and easy to use.
_________________________________________________________________________________
Programming (Java) NC III
Promulgated __________________2013
62
45. User interface- is the system by which people (users) interact with a machine. The user
interface includes hardware (physical) and software (logical) components. User
interfaces exist for various systems, and provide a means of: 1) Input, allowing the users
to manipulate a system, and/or 2) Output, allowing the system to indicate the effects of
the users' manipulation.
46. VB.NET is a redesigned, object-oriented dialect of Visual Basic.
47. Web application- is an application that is accessed over a network such as the Internet
or an intranet. The term may also mean a computer software application that is hosted in
a browser-controlled environment (e.g. a Java applet) or coded in a browser-supported
language (such as JavaScript, combined with a browser-rendered markup language like
HTML) and reliant on a common web browser to render the application executable.
48. Windows Forms - is the name given to the graphicalapplication programming interface
(API) included as a part of Microsoft's.NET Framework, providing access to the native
Microsoft Windows interface elements by wrapping the existing Windows API in
managed code. While it is seen as a replacement for the earlier and more complex C++
based Microsoft Foundation Class Library, it does not offer a paradigm comparable to
modelviewcontroller.
49. Windows Forms application- is an event-driven application supported by Microsoft's
.NET Framework. Unlike a batch program, it spends most of its time simply waiting for
the user to do something, such as fill in a text box or click a button.
_________________________________________________________________________________
Programming (Java) NC III
Promulgated __________________2013
63
ACKNOWLEDGEMENTS
The Technical Education and Skills Development Authority (TESDA) wishes
to extend thanks and appreciation to the many representatives of business,
industry, academe and government agencies who donated their time and
expertise to the development and validation of these Training Regulations.
- CSD-QSO-TESDA
- CSD-QSO-TESDA
- CSD-QSO-TESDA
- CSD-QSO-TESDA
- CTAD-QSO-TESDA
_________________________________________________________________________________
Programming (Java) NC III
Promulgated __________________2013
64