In this beginner Java course, students will learn the fundamentals of programming including classes, methods, loops, arrays, and conditionals. This course is a great introduction to Computer Science!
(Recommended Grade Level: 6+)
Some topics that will be covered:
This course will move at a faster pace than the Beginner Java course, and students will learn more advance topics including algorithms, interfaces, and Object-Oriented Programming.
(Recommended Grade Level: 7+ OR Have Taken Beginner Java)
Some topics that will be covered:
In this course, students will utilize all the skills learned in the Intermediate Java course to develop independent and team projects. Students will build games and applications using Java graphics.
(Recommended Grade Level: 8+ OR Have Taken Intermediate Python)
Some topics that will be covered:
In this beginner Python course, students will learn the fundamentals of programming including input/output, conditionals, loops, functions, and some basic Python libraries!
(Recommended Grade Level: 5+)
Some topics that will be covered:
This course will move at a faster pace than the Beginner Python course, and students will learn usefull skills including web scraping, file reading/writing, web development, and Object-Oriented Programming.
(Recommended Grade Level: 6+ OR Have Taken Beginner Python)
Some topics that will be covered:
This course will cover the fundamentals of machine learning and will teach students how to use libraries like Keras, NumPy, and Tensorflow. Students will need to have previous Python experience or have taken the Intermediate Python course.
(Recommended Grade Level: 8+)
Some topics that will be covered: