TCH062: Programming II—Java (Elective)

This list is representative of the materials provided or used in this course. Keep in mind that the actual materials used may vary, depending on the school in which you are enrolled, and whether you are taking the course as Independent Study.

For a complete list of the materials to be used in this course by your enrolled student, please visit MyInfo. All lists are subject to change at any time.

Scope & Sequence : Scope & Sequence documents describe what is covered in a course (the scope) and also the order in which topics are covered (the sequence). These documents list instructional objectives and skills to be mastered. K12 Scope & Sequence documents for each course include:

Course Overview

This introductory-level, one-semester course is designed for people who have very little programming experience. In Java Programming, students gain an understanding of Java platforms and learn how to build a stand-alone application, such as a countdown clock or leap year indicator. Students also learn the techniques of Java and how Java can be used in cross-platform programming. At the end of the course, students are able to write basic programs using Java and are prepared to pursue further instruction in any programming language. Prior coursework in computer fundamentals and programming are prerequisites for Java Programming. JDK 1.5 or a higher version Java application is required for this course.

back to top

Course Length

One Semester

back to top


Basic computer fundamentals; TCH061-AVT: Programming I: VB.NET, or a solid understanding of version control and general software development

back to top

Course Outline

Unit 1: Introducing JAVA

  • Getting Started with JAVA

Unit 2: Micro

  • Basic Language Elements
  • JAVA Operators
  • JAVA Control Statements
  • JAVA Access Modifiers

Unit 3: Arrays

  • Creating and Using Array
  • Programming with Array
  • Dynamic Array
  • Arraylist
  • Searching and Sorting
  • Multi-Dimensional Array

Unit 4: Macro

  • Introduction to Classes and Objects
  • JAVA Constructors
  • JAVA Class Inheritance
  • JAVA Object Casting
  • Abstract Class and Interface
  • Overloading and Overriding
  • Nesting Classes

Unit 5: String, String Buffer, and String Builder

  • String Class
  • String Buffer Classes
  • JAVA String Builder

Unit 6: Exception Handling and Assertions

  • JAVA Exception Handling
  • Assertions
  • JAVA Thread

Unit 7: GUI Introduction

  • GUI Introduction
  • Mouse Event, Timer, and Keyboard Event
  • Layout
  • Menu and Layout
back to top

K12 Scope & Sequence documents for each course include:

  • Course Overview (as seen above)
  • Course Outline
  • Lesson Time and Scheduling