Skip to main content

Introduction to Java

Basic & On Demand

Enrollment for Basic and On Demand courses is open on a rolling basis.

Enroll Now

Plus

Teachers can use the complete Plus course curriculum for flexible instruction.

Request Course

Course Summary

Build programming fundamentals including input/output, methods, loops, class constructs, and graphical user interface. Using the Java programming language, students work on programming examples in video and Java game tutorials, and explore key concepts such as data encapsulation, programming methodology, and syntax structures. In this course, students attain a solid foundation in logical thinking and problem-solving to ensure preparedness for more advanced computer science courses. 

Curriculum

This is a 1-semester course.

Unit 1: Introduction to Computer Science
  • Course Overview
  • History of Computing
  • Intro to Computer Science
  • Computational Thinking
  • Using Java
  • Output in Java
  • Variables
  • Basic Input and Output
  • Data Types
  • Arithmetical Operators
  • Operators
  • Logical Operations
  • Control Structures
  • Create a Calculator Program
Unit 2: Object-Oriented Programming
  • Object-Oriented Programming
  • Methods
  • Creating a Class
  • Instantiate an Object
  • Inheritance
  • Polymorphism
  • String Class
  • String Methods
  • Java API
Unit 3: Software Development
  • Software Development Cycle
  • Stages of Development
  • Ethical Use and Responsibility
  • Set Up a Game Frame
  • Create a Canvas
  • Animation
  • Sprites Speed and Direction
  • Events
  • Collision Detection