Please enable JavaScript to use CodeHS


K12 Introduction to Java Semester B

Units

Unit Description
Classes and Object-Oriented Programming: This unit teaches students the basics of Object Oriented Programming in Java, which is a powerful programming paradigm. Students will learn how objects store data and interact with each other in Java programs. Students will design and implement classes and extend classes using inheritance
Data Structures: This method will introduce basic data structures in Java including arrays, ArrayLists, 2 dimensional arrays and HashMaps. Data structures will be used to design larger applications.
Final Project: This is your chance to build your own application using the new skills you've learned!

Unit Description
Algorithms and Recursion: In this module, students will be introduced to fundamental searching and sorting algorithms including sequential search, binary search, insertion sort, selection sort, and mergesort, as well as the important concept of recursion.
Project: Pokemon Simulation: Create your own version of the Nintendo game Pokemon!
Project: Mad Libs: In this project you'll write a program that allows users to create their own Mad Lib stories!
Java Outside of CodeHS: Learn how to write and run Java programs offline, outside of the CodeHS editor!
Project: Quiz Creation: In this project, you'll write a program that allows users to take quizzes that are generated from a template file.
Computer Ethics: Computers have fundamentally changed the way humans live their lives, and this change will continue into the future. Consider and discuss the ethical questions surrounding the use of computers and the development of new technology.