In this beginner friendly course, students will be introduced to the Java programming language. Students will learn the fundamentals of the language and also core computer science concepts. Concepts covered in this course include Java syntax, types and identifiers, operators, if statements, loops, arrays and more. Students will apply these concepts to creating fun games, such as Tic-Tac-Toe. By the end of this course students will have a solid foundation of Java and will be ready to progress to level 2.
This course is designed to build the basics of a complicated mathematical field. It is designed to be a complete introduction to the fundamental concepts of number theory for students in grades 7-10.
The class covers topics such as primes and composites; multiples, divisors, and divisibility; prime factorization and its uses; modular arithmetic and more.
Students in grades 6-10 will build a solid understanding of more advanced geometry concepts in this course. It is designed to expand on the standard high school geometry curriculum and to challenge students with new concepts and problems.
Topics include congruent and similar triangles, circles, 3D geometry, and introductory trigonometry.
To build on the concepts from the Introduction level course, students will build on their Counting and Probability knowledge.
A thorough introduction for students in grades 7-10 to counting and probability topics such as permutations, combinations, Pascal's triangle, geometric probability, basic combinatorial identities, the Binomial Theorem, Pigeonhole Principle Conditional, Probability Graph Theory and more.