>
Course Outline

An Introduction to Java 
Series: Java
Weeks: 8
Cost:    $200
CEU Credits: 3.0

Overview:

Java is an industry tool of choice for software development in today's corporate environment. This 8 week course is for aspiring programmers who have had no previous exposure to programming, and would like to be able to write their own Java programs. Experienced programmers are welcome also!

Objectives:

  • To learn how to compile and execute a Java program
  • To learn what Data is and why it's important in a computer programmer
  • To learn what a Java variable and a constant is
  • To learn the primitive Java Data types
  • To learn what operations can be performed on Java data
  • To learn what a Java Selection structure is
  • To learn  how to work with the Java If structure
  • To learn the Java Switch statement
  • To learn how to work with Java Loops
  • To learn Java Object Oriented Design Principles
  • To learn what a Java method is and how to create and use one
  • To learn what Method Overloading is
  • To learn how to create Java Instantiable classes
  • To learn the difference between a Java Startup classes and a Java Instantiable classes
  • To learn how to protect data in a Java class
  • To learn the difference between Public and Private Instance variables
  • To learn what a Java Set and Get method is
  • To learn what a Java Mutator method is
  • To learn what a Java Accessor method is
  • To learn how to implement Inheritance in a Java Program
  • To learn the difference between a Java Superclass and a Java Subclass
  • To learn the difference between an Interface and Inheritance
  • To learn how to create a Java Array
  • To learn the difference between a single and a multi-dimensional Java Array
  • To learn how to create an Array of Java objects
  • To learn how to implement Exception Handling in a Java program
  • To learn (and prevent) the kinds of errors that beginners commonly make in a Java program
  • To learn how to create a Graphical User Interface (GUI) using the Swing Library in a Java program
  • To learn Java Event Handling
  • To learn how to implement a Java Listener
  • To learn how to create a Java Applet

Prerequisites:

  • No prerequisites.

Requirements:

TEXTBOOKS:

SOFTWARE:

  • Free download of Sun's Java from their Website


Table of Contents

Week 1:  Planning and Development, Getting Comfortable with Java
  • Programming the Easy Way
  • The Systems Development Life Cycle (SDLC)
  • Getting Comfortable with Java
  • Writing our First Java Program
  • Elements of a Java Program
Week 2:  Java Data, Selection Structures
  • Computer Data
  • Variables, Constants
  • Java Data Types
  • Operations on Data
  • Selection Structures
  • The IF Statement
  • The Switch Statement
  • Creating Windows in Java
Week 3:  Loops, Creating Your Own Methods
  • Loops
  • The For Loop
  • While Loops
  • Java Methods
  • Method Overloading
Week 4:  Creating Objects from Instantiable Classes
  • Creating an Instantiable Class
  • Creating Objects from your Classes
  • Class Constructors
  • Class Contracts
  • Overloaded Constructors
  • Class Variables
  • Class Finalizers
  • The Java Garbage Collector
Week 5:  Controlling Access to the Data in your Objects
  • Instance Variables
  • Java Set and Get Methods
  • Java Accessor and Mutator Methods
Week 6:  Inheritance and Interfaces
  • Inheritances
  • Interfaces
  • Superclass and Subclass creation
Week 7:  Arrays, Error Handling
  • What's an Array
  • Declaring and Initializing an Array
  • Adding Data to an Array
  • Problems with Arrays
  • Single and Multidimensional Arrays
  • Creating Arrays of Objects
  • Common Beginner Errors
  • Runtime Errors/Logic Errors
  • Java Error Handling
  • Java Exceptions
Week 8:  Developing a Graphical User Interface, Event Handling
  • Building a Graphical User Interface
  • Designing our GUI
  • Creating our GUI
  • Testing our GUI
  • What's an Event
  • Java Listeners
  • Implementing a Listener in your Java program
  • Using the WindowListener Interface in your Java program
  • Using the WindowsAdapter Class in your Java program
  • Applet Creation

 
  John Smiley  


   
 

856-786-4216

Contact Us