Java/Python

Resources

Courses

Beginner Java

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:

  • Input/Output
  • Conditionals
  • Loops and Arrays
  • Classes and Methods

Intermediate Java

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:

  • Object-Oriented Programming
  • Exceptions and Recursion
  • Interfaces
  • Algorithm Complexity

Advanced Java

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:

  • Object-Oriented Programming
  • Graphics
  • Game Development
  • Data Structures

Beginner Python

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:

  • Input/Output
  • Loops and Conditionals
  • Mathematical operations
  • Lists and Dictionaries

Intermediate Python

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:

  • Object-Oriented Programming
  • Webscraping
  • File Reading and Writing
  • Flask deployment

Intro to Machine Learning

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:

  • Data Collection
  • Neural Networks
  • Tensor Operations
  • Supervised vs Unsupervised Learning

more coming soon!

Java Slides

Basic Java

Conditionals

Loops and Arrays

OOP

Interfaces and Collection

Exceptions and Recursion

Algorithms

References

s

Java Labs

Java Drills

Python Curriculum