Unit: Introduction to Java


Unit Identifier: JA1001

Unit Overview:

This unit introduces the student to the Java programming language using principles of object-oriented programming and design. Through extensive design workshops, the student will fully explore the depth of the fundamentals of Java by programming and applying them using object programming concepts.

Unit Duration: 32 hours

Unit Objectives:

Students gains insight on how to properly structure a ‘good’ Java program, rather than simply how to write a ‘syntactically correct’ program.

  • Identify the main features of Java, including classes, servers and security
  • Understand the object-oriented paradigm
  • Program Java applications with correct syntax and constructs
  • Describe and use the object-oriented features of the Java language
  • Use the Java mouse input, text, window, and menu window components
  • Use the advanced object-oriented features of the Java language including method overriding, method overloading, abstract classes, interfaces, final and static modifiers, and member and field access control

Unit Outline:

  1. Overview to Java

  2. Program development concepts and methods
    • Control Structures
    • Program execution flow
    • Formulating Algorithms
    • Assignment Operators

  3. Program Control
    • for, do/while, switch, break, continue
    • Boolean Operators
    • for loop
    • do/while
    • switch statement
    • Logical Operators

  4. Methods
    • Program Modules in Java
    • Math Class Methods
    • Methods
    • Method Definitions
    • Java API Packages
    • Automatic Variables
    • Scope Rules
    • Recursion
    • Recursion vs. Iteration
    • Method Overloading
    • Methods of the Applet Class

  5. Arrays
    • Declaring and Allocating Arrays
    • References and Reference Parameters
    • Passing Arrays to Methods
    • Sorting Arrays
    • Searching Arrays
    • Multiple Subscripted Arrays

  6. Classes and Objects
    • Classes and their scope
    • Encapsulation & Data Hiding
    • Modifiers - (public, private, protected, & friendly)
    • Packages
    • Constants
    • Static Variables
    • The This Reference
    • A Class and its scope
    • How is data abstraction facilitated by classes
    • Final Variables
    • Object Lifecycle

  7. Strings and Characters
    • The String Class
    • StringBuffer Class
    • Character Classes
    • StringTokenizer Class

  8. Inheritance and Polymorphism
    • Inheritance
    • Superclasses and Subclasses
    • Software Engineering with Inheritance
    • Polymorphism
    • Creating and Using Interfaces



For More Information Contact:
Tod Pryor at training@prioritytech.com
402-445-4747, or toll free at 1-866-PTI-CORP ext. 4747

Site Map  |  Contact Us

Copyright © 2008 Priority Technologies, Inc. - All rights reserved.