Skip to main content
UW Youth & Teen Programs

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

What You'll Learn

  • Fundamental programming concepts and technical vocabulary 
  • Programming basics and common control structures

Who Should Register

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

We offer this course multiple times each year to meet student demand. If you’ve previously enrolled in this course, you should find a different course to take.


Caleb Burke 

More Information

The remote section is taught via Canvas and/or Zoom video conferencing. Classes meet in real time and are not recorded. Activities are held both synchronously and asynchronously. To participate, you should have access to a computer with a high-speed internet connection and a headset and webcam. 

See the Policies page for details about registration policies, refunds, waitlists and more.

Earn a Digital Badge

After participating in this course, you can claim a Youth & Teen Programs digital badge that you can share with prospective colleges, universities and employers and on social media.  


Jan 2–Mar 7, 2024

Tue, Thu
6 p.m.–7:30 p.m.
Refund Deadline
Dec 12, 2023