Intermediate Summer Courses
These are our two intermediate courses this summer. These courses will happen in the second week of classes, from July 29th - Aug 2nd.
Intermediate Python Programming:
GUIs, Data Analysis, and Beyond
REC: (6th-8th Grade)
This course delves deeper into Python programming, focusing on graphical user interfaces (GUIs) and data analysis. Designed for middle school students with a basic understanding of Python, the course covers advanced topics such as developing GUIs using Tkinter, performing data manipulation and analysis with Pandas, and creating data visualizations with Matplotlib. Students will integrate these skills to build interactive data analysis tools. Through hands-on activities and projects, including a final project that combines GUI design, data analysis, and visualization, students will enhance their Python programming abilities and apply them to real-world applications. By the end, students will have created a comprehensive interactive data analysis tool, showcasing their proficiency in advanced Python programming concepts.
Intermediate Java Programming:
Data Structures and Beyond
REC: (7th-9th Grade)
This course dives deeper into the fundamentals of programming using Java. Students will learn core Object-Oriented Programming (OOP) concepts through hands-on activities and practical examples. The course covers the essential principles of OOP: encapsulation, inheritance, polymorphism, and abstraction, providing a solid foundation in Java programming. Throughout the course, students will engage in daily coding exercises and projects, culminating in a mini-project that applies various OOP principles and data structures learned. This course is perfect for students with prior java experience looking to further their knowledge and take courses like AP Computer Science in high school. By the end, students will have created a comprehensive project, showcasing their understanding of OOP and Java.