Coding in Java I

Explore computer science and coding in the Java programming language. This introductory course will focus on fundamental computer science concepts, control and data structures, and best practices for programming in Java. You’ll learn about statements and variables, objects, expressions, conditionals, for loops and other control structures, and more. Build programming fundamentals that apply to AP Computer Science and to other languages, including Ruby, Python and C++.

Who It's For

This course is for incoming 9th to 12th graders. No previous programming experience is required, though you should expect to learn at a fast pace.


Jack Straub

What You’ll Need

This remote course uses the Canvas learning management system and Zoom video conferencing. Classes meet in real time and are not recorded. The instructor uses a blend of whole group discussion, small group/partner work and individual work time.

To participate, you should have access to a computer with a high-speed internet connection and a headset and webcam. One week before the start of class, you’ll need to download and test the required coding software and participate in a 15-minute software consultation.

More Information

See the Policies section for details about registration policies and more.


Oct 5–Dec 14, 2021

no class Nov 25
Tue, Thu
6 p.m.–7:30 p.m.
Refund Deadline
Sep 13, 2021