Skip to main content

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. Concepts taught include statements and variables, objects, expressions, conditionals and for loops and other control structures. You’ll learn fundamentals of programming that will be applicable to AP Computer Science and to other languages, including Ruby, Python and C++. 

Who It's For

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


Jack Straub spent more than 35 years as a software developer and engineer in the computer industry, where he focused on system-level implementations using a variety of languages and platforms. He also helped develop corporate coding standards in PL/I and C and authored textbooks on several programming languages, including C. Jack has been honored for teaching excellence by UW Professional & Continuing Education.

More Information

This remote course uses the Canvas learning management system and Zoom video conferencing. Classes meet in real time and are not recorded. Instructors use 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. 

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


Oct 6–Dec 15, 2020

No class Nov 26
Tue, Thu
6:30 p.m.–8 p.m.
Refund Deadline
Sep 15 (100%)