The year-round program runs yearly from October to June.
Classes are held Saturday afternoon / evening on Zoom, exact schedule can vary from year to year
Curriculum will also change to include more up to date and relevant topics
Instructors will be a mix of High school, College students, and Adult volunteers
Classes focus on building a strong foundation using Python programming language.
Concepts include - Variables, Input/Output, and Operators, Loops and Conditionals, Lists, Strings, and Indexing, Functions and Object-Oriented Programming, Fun graphics and game modules such as Turtle and Pygame, More advanced features such as List Comprehension, Sorting/Lambda, and Sets/Dictionaries
However, students do not just learn syntax—one of the main skills developed is problem-solving, through challenging programming problems. Students who complete the beginner classes one year can expect to move up to other intermediate courses in the following year.
This class introduces students to a broad curriculum covering basics of Data Science and Machine learning. Example topics include - NumPy, Pandas, Data visualization, Real World Datasets, Kaggle, Basics of Machine learning, Predictive models, Using Hugging Face APIs, text and image analysis, basics of LLM, prompts etc.
For students experienced in Python, Java, or C/C++. Classes prepare students for the first division (Bronze) of the USA Computing Olympiad, which requires an understanding of basic algorithms and data structures in addition to programming. Example topics include Time Complexity, Graphs, and Greedy Algorithms.
Classes cover computer science theory topics to prepare for the American Computer Science League competition. Examples include Number Systems, Boolean Algebra, and Graph Theory.