Java Junction
Summer Program

Brought to you Westlake High School's National STEM Honor Society

[email protected]


Camp Information

Java Junction offers both an introductory and intermediate course for java coding. These courses aim to introduce students into the world of programming, competitions, and also preparing them for advanced computer science courses.In today's world, programming is a vital skill to have no matter what field your student will one day work in. This course forms a foundation in programming for your student that spans across all programming languages, as well as fostering a lifelong interest and passion for code..Over the course of the week, the students will learn a wide variety of concepts, from the basics of coding to more advanced concepts such as object-oriented programming, classes, methods, and algorithms - depending on their skill level and chosen course. To solidify student's understanding of concepts, they will complete daily labs using replit, and at the end of the week, they will participate in a competition solving competitive programming problems. The final two days of each course (Saturday and Sunday) are optional if students wish to participate in the creation and design of their own game.Java Junction is open to students of any age, however we believe it will be the best fit for students in grades 6-9.

Participation Requirements

This course will require:
- Computer
- Internet access
- Webcam (optional)

About Us!

Java Junction is run by a passionate team of students from Westlake High School. Whether students are beginners or have prior experience, our team is committed to providing them with the tools, guidance, and encouragement they need to succeed.Students will be split into small groups of 5-7 per instructor, allowing us to meet the specific needs and personalized learning styles of each student.The program will be primarily taught by two Westlake students, but a larger team of 5 Assistant Teachers will also be available to both students and parents should extra assistance be required. These include 1-1 tutoring sessions and office hours to help students fully grasp the material.

Noah Wong

Noah is a current junior at Westlake High School. He is a recurring JavaJunction teacher, having dedicated over 55 hours to tutoring students. At Westlake, he serves as NSTEM's Vice President, as well as the Outreach Officer for his Data Science Club. Lastly, he has been enrolled in 3 high school computer science classes, ending all 3 with averages above 100. He scored a 1590 on his SAT, and completed 3 web development certifications.

Iris Yu

Iris Yu is a current sophomore at Westlake High School. She is also a recurring JavaJunction teacher. She has scored a 5 on the AP Computer Science A exam, as well as ending both years with an average above 100. In addition to participating in both math and computer science clubs at Westlake, Iris is also part of the silver division of the USA Computing Olympiad (USACO). She has also been part of AI projects, the most recent of which identified emotions based on facial expressions.

Assistant Teachers

Timothy Kozlowski: Passed Bronze Division in USA Coding Olympiad (USACO), FIRST Tech Challenge Programmer, Currently enrolled in Computer Science 2 (Scored 5 on AP CSA Exam)Tyler Letcher: Founder and Captain of Cyberpatriot programming team (placed 3rd in state and 10th in the nation). Completed 3 years of Computer Science courses at Westlake. 2X USACOMia Zheng: Completed AP Computer Science A, AP Computer Science Principles

Camp Schedule

Camp DatesLocationLevel
June 3-9OnlineBeginner
Aug 5-9OnlineIntermediate

The tuition for the full week is $50, which will be due a week before the first day of class. Each class will be from 1:00-4:00pm CT.Scholarships are available for those who require financial assistance.

Beginner Broad Topics:

DayLesson (Beginner Course)Lab
1Intro to JavaMake Your Own Mad Lib!
2Conditionals & loopsRock, Paper, Scissors
3Arrays & MatricesTic Tac Toe
4Practice Contest ProblemsProblem Set Compilation
5Competition!Course Completion!
6Optional Project DayOptional Project
7Optional Project DayBonus Course Completion!

Intermediate Broad Topics:

DayLesson (Intermediate course)Lab
1Java reviewProblem Set
2Objects & ClassesAP CS Practice
3Project Intro and StructuringProject set up
4Project ContinuationProject Add Ons/Bonus
5Project FinishCamp Conclusion!