Title Top: 
Registration

Top Details: 
Basic and On Demand are always open for registration.
Plus and Custom courses are created upon request.

 

Syllabus Title: 
Introduction to Java
Syllabus Description: 

This course covers programming fundamentals, design and implementation of basic console applications, and the use of window components in graphical user interface (GUI) design. Fundamentals covered include loops, arrays, input/output, events, exceptions, and threads. Using the Java programming language, students will explore data encapsulation, class and method constructs, standard programming algorithms, programming methodology, and syntax structures. Students will work on programming examples in the video tutorials and in Java game tutorials found through web searches. This course is designed to prepare each student to complete other programming language courses and/or advanced Java courses. Students also receive a solid foundation in logical thinking and problem-solving that will serve them well in any future discipline. This is a single semester course.

Collection Semester: 
New Semester Heading: 
ONE SEMESTER COURSE
New Unit Collection: 
New Unit Heading: 
Unit 1: Introduction to Computer Science
New Unit Content: 

Section 1: Introduction

  • Course Overview
  • History of Computing
  • Intro to Computer Science
  • Computational Thinking

Section 2: Getting Started with Java

  • Using Java
  • Output in Java
  • Variables
  • Basic Input and Output

Section 3: Programming Basics

  • Data Types
  • Arithmetical Operations
  • Operators
  • Logical Operations
  • Control Structures
  • Create a Calculator Program
New Unit Heading: 
Unit 2: Object-Oriented Programming
New Unit Content: 

Section 4: Object-Oriented Programming

  • Object-Oriented Programming
  • Methods
  • Creating a Class
  • Instantiate an Object
  • Inheritance
  • Polymorphism

Section 5: String Class

  • String Class
  • String Methods
  • Java API
New Unit Heading: 
Unit 3: Software Development
New Unit Content: 

Section 6: Software Development Cycle

  • Software Development Cycle
  • Stages of Development
  • Ethical Use and Responsibility

Section 7: Creating a Program

  • Set Up a Game Frame
  • Create a Canvas
  • Animation
  • Sprites Speed and Direction
  • Events 
  • Collision Detection