Introduction to Java Programming Online: Semester 2

(0) No Reviews yet
SKU: 2892

Introduction to Java Programming 1 is a CodeHS course that teaches students the basics of object-oriented programming with a focus on problem solving and algorithm development. Students learn basic Java, methods, data structures, classes, and object-oriented programming in this course.

Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, adding up to over 100 hours of hands-on programming practice in total. Several units have free response questions that have students consider the applications of programming and incorporate examples from their own lives.



· CAR095 IT Explorations
· TCH220-PBL Computer Science Principles or other introduction to computer science, Algebra 1
· Knowledge of basic English and algebra including functions and function notation, such as f(x) = x + 2 and f(x) = g(h(x))

Software Requirements
No additional software is required. Students write and run Java programs in the browser using the CodeHS editor.

Unit 1: Classes and Object-Oriented Programming

  • Introduction to Classes and Objects
  • Classes vs. Objects
  • Using a Class as a Client
  • Writing Classes
  • Writing Classes and Instance Methods
  • Getting and Setter Methods
  • Class Methods and Class Variables
  • Method Overloading
  • Local Variables and Scope
  • Key Terms for Classes
  • Objects vs Primitives
  • Inheritance
  • Class Design and Abstract Classes
  • Polymorphism
  • Interfaces
Unit 2: Data Structures
  • What are Data Structures?
  • Introduction to Arrays
  • Using Arrays
  • ArrayList Methods
  • Arrays vs ArrayLists
  • The List Interface
  • 2D Arrays (Matrices or Grids)
  • HashMaps
  • Binary
  • Writing BlackJack
  • Battleship
Unit 3: Final Project
  • Final Project




Ratings & Reviews

No reviews available

Be the first to Write a Review