Professional Documents
Culture Documents
Career Entry For Software Development - Java
Career Entry For Software Development - Java
QUALIFICATION LEVEL : NC IV
COURSE DESCRIPTION:
COURSE OUTCOMES:
Upon completion of this module the students/ trainees will be able to:
ENTRY REQUIREMENT:
COURSE STRUCTURE:
COURSE DELIVERY:
1. Methodology:
2. Resources:
3. Qualification of Instructor:
College graduate
At least 1 year working or teaching experience in JAVA enterprise web
application development
Should pass PSIA teacher evaluation
MODULE OF INSTRUCTION
ASSESSMENT CRITERIA:
1. Different SDLCs with the steps within are identified correctly
2. Unified Modeling Language (UML) components are identified and
concepts are described correctly
CONTENT:
Systems Development Life Cycle
UML Overview
Logic Formulation
CONDITIONS:
The trainees must be provided with the following:
METHODOLOGY:
Lecture and discussion
Guided Lab exercises
Machine problems
ASSESSMENT METHOD:
Graded Recitation
Quizzes
Theoretical exams
Graded lab exercises
Graded machine problem
ASSESSMENT CRITERIA:
1. Have written various types of simple and complex queries and used
database calls that conforms to the proper database design and best
practices
2. Executed and ran codes efficiently as required
CONTENT:
Introduction to SQL Plus
Data Types
Basic Query Clauses
Operators
Multiple Conditions
Functions
Complex Queries
Data Manipulation
RDBMS Commands and Environment Settings
Error and Exception Handling
SQL Error Functions
Database Objects
Collections
CONDITIONS:
The trainees must be provided with the following:
METHODOLOGY:
Lecture and discussion
Guided Lab exercises
Machine problems
ASSESSMENT METHOD:
Graded Recitation
Quizzes and Theoretical exams
Graded lab exercises
Graded machine problem
ASSESSMENT CRITERIA:
1. Applied the concept of objects, classes and the programming
languages that conforms to proper object oriented design and best
practices
2. Tested the running codes using the automated unit test
CONTENT:
Introduction to Objects
Controlling Program Flow
Initialization & Cleanup
Using the Eclipse IDE
Code Conventions
Hiding the Implementation (Encapsulation)
Reusing Classes
Polymorphism
Interfaces & Inner Classes
Collections
Error Handling with Exceptions
The JAVA I/O System
Run-Time Type Identification
Multiple Threads
Distributed Computing
Passing & Returning Objects
Refactoring
Test-Driven Development and JUnit
JAVA 5 features
JAVA Best Practices
CONDITIONS:
The trainees must be provided with the following:
METHODOLOGY:
Lecture and discussion
Guided Lab exercises
Machine problems
ASSESSMENT METHOD:
Graded Recitation
Quizzes
Theoretical exams
Graded lab exercises
Graded machine problem
ASSESSMENT CRITERIA:
1. A running simple Java web and database application developed that
used the basic Java web and database APIs and conforms to proper
object-oriented design, proper enterprise-application-architectural
design and best practices
2. Developed application supported by automated unit tests, integration
tests and performance tests
3. Developed application accompanied by prescribed software
engineering documentation
CONTENT:
Software Engineering RUP & XP
XML
ANT
Version Control (w/ CVS or SVN)
Issue Tracking and Team-Collaboration Tools
CONDITIONS:
The trainees must be provided with the following:
METHODOLOGY:
Lecture and discussion
Guided Lab exercises
Machine problems
ASSESSMENT METHOD:
Graded Recitation
Quizzes
Theoretical exams
Graded lab exercises
Graded machine problem
LO 5 - Use Frameworks
ASSESSMENT CRITERIA
1. A running simple Java web and database application developed using
the chosen Java framework, conforming to proper object-oriented
design, proper enterprise-application-architectural design and best
practices
2. Developed application supported by automated unit tests, integration
tests and performance tests
3. Developed application accompanied by prescribed software
engineering documentation
CONTENT:
In depth discussion of a widely used Framework such as Struts
Review of Other Frameworks
CONDITIONS:
The trainees must be provided with the following:
METHODOLOGY:
Lecture and discussion
Guided Lab exercises
Machine problems
ASSESSMENT METHOD:
Graded Recitation
Quizzes and Theoretical exams
Graded lab exercises
Graded machine problem