Computer Science
Computer Science
Starting Soon
Computer Science Series
24+
Python from Beginner to Advanced Series
Starts
I will be teaching Python from the most basic functions into advanced software development through many different lessons.
AP
Aryan P
2/15
⭐️ Roblox Game Development for Beginners
Starts
Learn how to create your own functional video game. You’ll be taught everything from the basics of using the studio, to building, coding, and monetizing your game.
About me (the instructor): I'm a computer science tutor with a personal project that has exceeded 2.7 million plays and generated over $20,000 USD in the past year. Join my course and start your journey to success today.
MA
Mitchell A
3/15
Summer Cinco - AP CSP
Starts
Each session, we will discuss a topic from the AP CSP course, according to the Khan Academy curriculum. This series is intended to help those who are taking CSP in the upcoming school year do their best, both in the class and the AP exam.
l
LD
Lamaq D
2/10
Intro to NumPy: Python’s Most Powerful DS Library
Starts
Ready to take your Python skills to the next level? In this beginner-friendly session, we’ll dive into NumPy, the powerful Python library that makes working with numbers and data fast and easy. You’ll learn how to use NumPy arrays, do quick math, and understand why it's a favorite for data scientists, engineers, and machine learning pros. No prior experience with NumPy required—just basic Python knowledge (like variables and lists). We’ll wrap up each session with a fun Kahoot quiz to test your skills!
l
NJ
Nathan J
1/30
Q&A With a Software Engineer
Starts
I'll give a short background on my time as a software engineer (20+ years) and then open things up to any questions the audience may have about my experiences in the profession and what life has been like as a software engineer. Note that this is just a Q&A about being a software engineer – it does not include coding, homework help, etc.
I'd like audience questions to drive the discussion, but here are some example questions that I can answer, if requested, during the session:
* What’s a typical day like?
* Who decides what a product looks like (i.e. designs the UI)?
* Does someone review your code?
* Do you work alone or with others?
* What do you do if you need help?
* How’s work/life balance?
* How do you learn new skills?
* Do you do pair programming?
* What do you look for when hiring?
l
MG
Michael G
Registration full.
Python: Zero to Hero - Logic
Starts
Hey my name is Mohammed and I love programming! My favorite programming language is python simply because of how easy it is to get a hang of and how versatile and popular it is. In this "Zero to Hero" course series I will be giving a complete rundown on the core basics of python, enough to jump start your programming journey. In Logic we will learn about the core fundamentals that allow any python script to function, LOGIC! Here's what you should expect to learn in this session: Functions, Conditionals, For-loops, While-loops.
In part 1 of "Python: Zero to Hero" we learned the following: What is programming, comments, Variables, Strings/Numbers/Booleans, String formatting, Data Types, Lists & Tuples, and Dictionaries.
*please have somewhat of an understanding of these concepts if you plan on attending. Help will be provided even if you don't completely understand the topics.*
*It is recommended to have python downloaded and functioning in applications such as VScode or PyCharm. HOWEVER, this is not a requirement as an alternative solution will be provided in the case that you do not have Python installed.*
MA
Mohammed A
0/10
Intro to Generative AI and Large Language Models (LLMs)
Starts
In this session, you will learn the basics fundamentals of how AI works (in particular generative AI) and the use cases of AI. We will also look into how prompt engineering works in Generative AI.
I will cover the following topics in this session:
* What is an AI model?
* What is Generative AI?
* Generative AI use cases
* What is a Large Language Model (LLM)?
* LLM use cases
* What are all the existing LLMs out there?
* What is OpenAI and what models it developed?
* Text generation before any transformation
* Generating text with transformers
* Prompting and Prompt Engineering
* Conclusion and Next Steps
l
AT
Aryan T
1 spot left!
Intro to Cybersecurity
2nd session
In this interactive intro to cybersecurity, we'll explore what cybersecurity really is, why it's important, and how it's used to protect people, companies, and countries. You'll also learn about the main branches of the field—like ethical hacking, cyber defense, and more—and discover how this exciting world works behind the scenes. No tech experience needed—just curiosity!
YM
Yusuf M
11/15
Get Ahead for APCSA!
2nd session
We will be covering each unit listed in the AP CSA CED. We will go over how to think through problems as well as have sample problems and labs that you can do for homework. AP Computer Science A can be tough, but this series will definitely help you conceptualize things better during the school year! I’ll be adding sessions as we go, and I’m open to time changes if it works for the majority.
RJ
Rajeshwari J
3 spots left!
Introduction to Computer Science A
2nd session
This course will be a comprehensive introduction to AP Computer Science A as outlined in the 2025-26 CED, with brief mathematical applications and inheritance covered as well.
l
PM
Piyush M
6/15
Web Development: HTML, JS, and TailwindCSS
2nd session
Hey guys! My name's Kunal. I'm a national top 10 finalist for a web development competition, and I'm excited to share what I know! We'll be learning how to develop simple and effective web pages using HTML, Javascript, and a library called TailwindCSS. We'll start with the basics of HTML, then move on to styling with a brief introduction to CSS and TailwindCSS, and finally looking at interactivity with Javascript. Some experience with at least HTML or another language (for example through a class or self-taught) is recommended but not required, as we will start from the beginning but will move rather quickly through that section. What we build is entirely up to you: anything from an informational page to a full-on restaurant website, I'll give you the tools to make it. Can't wait to see you guys there!
Note: This time is very busy for me, so there is a good chance that I will need to reschedule some sessions; I apologize in advance 😅
KK
Kunal K
7/20
Intro to Java
2nd session
Learn the basics and fundamentals of Java! ZERO Coding experience required.
AL
Aarav L
4/15
Track, Commit, Collaborate: Version Control with GitHub
2nd session
Imagine if you're responsible for managing a large software project. How do you keep your code bug-free? How do you integrate the contributions of many developers into one final product? And how do you prevent a random hacker from deleting everything?
There's a common tool that developers use - git - that aims to address these problems. It's a tool that 99.9% of software developers use, making it even more of a shame that it isn't taught in a lot of high schools.
DC
Daniel C
6/15
Continuation to Java
3rd session
We will cover intermediate Java topics starting from arrays to abstraction. You are recommended to have basic Java knowledge like type casting, conditionals, and loop keywords.
l
YX
Yan X
2 spots left!
Introduction to Python
3rd session
This is an introductory series to Python that will go from basic output and data types to functions and error handling. You do not need any prior programming knowledge but having Python installed before the series starts would be good.
l
YX
Yan X
2 spots left!
Summer Prep: AP Computer Science A
3rd session
Every week, we will cover various topics from the AP CSA curriculum as well as answer any questions you may have. This course will quickly go over the AP CSA curriculum and give you a foundation for the upcoming school year or any other application.
Topics to be Covered:
- Unit 1: Getting Started and Primitive Types
- Unit 2: Using Objects
- Unit 3: Boolean Expressions and If Statements
- Unit 4: Iteration (Loops)
- Unit 5: Writing Classes
- Unit 6: Arrays
- Unit 7: ArrayList
- Unit 8: 2D Arrays
- Unit 9: Inheritance (at a very basic level since it will not be present 2025-2026)
- Unit 10: Recursion
l
TR
Tanish R
5/10
Python Introduction
3rd session
Python Introduction - Activities, projects about key concepts
l
DF
Daniel F
6/10
Basics of Game Design with Unity
3rd session
Hello! Every week, we will cover the basics of creating a simple video game with Unity! You'll learn simple movement, platforming, and more! You'll be expected to write some code and occasionally answer a few of my questions on how the code works. No previous experience necessary!
PC
Pedro Henrique C
9/15
Introduction to C++
3rd session
Each week, by using W3Schools and Leetcode, we will go over C++ one by one!
TK
Taehun K
7/10
Introduction to Databases with SQLite
4th session
Dive into the world of databases in this beginner friendly course on SQLite! Over the sessions, we’ll explore how data is structured, stored, and queried using SQL. You'll learn key concepts like tables, rows, primary keys, and relationships, and get hands-on experience writing SQL queries to create, read, update, and delete data
KK
Krish K
8/20
An Intro to Fundamental Concepts in Computer Engineering
4th session
Learn the fundamental concepts in computer engineering, from computer number systems to digital electronics!
We will cover topics like prefix/postfix/infix notation, boolean algebra (a combination of logic and algebra), and the basics of graph traversals and adjacency matrices.
This course will follow American Computer Science League (ACSL) materials, and will help prepare you for the contests. It will equip you with the necessary knowledge to start your computer engineering journey, even if you don't plan on taking the contests!
Please note that this course is meant to teach you the core concepts in computer engineering, which will be helpful for both engineering and computer science. These topics are useful in programming, but as we will not be covering programming tasks, no programming experience is required.
SP
Sharan P
3/10
C/C#/C++ 3 in 1 -- MASTER
4th session
This series will let you master the C family (3 in 1)! You can basically build an OS (Operating System, like Windows) if you truly mastered them!
l
TT
Tata T
3 spots left!
Python Essentials Full Course
5th session
Each week, we will learn one new python topic. We will start from the very basics, and then get to the more advanced, real-world applicable concepts. If you're new to programming, we will learn step-by-step. Python is essential to web development, AI/ML, and more, so I will try to get everyone up to speed the best I can.
l
AK
Anish K
14/20
Introductory course to Java : Build your own apps [Slots Increased]
5th session
This course is designed just for school students who want to learn Java from the ground up. No prior coding experience is needed. We'll go step by step, starting with the basics like printing text, variables, and loops—and then move on to building small, fun programs by yourself!
If you're in high school and curious about how apps, games, or websites are made, this class is your gateway. It’s beginner-friendly, school-focused, and packed with easy explanations and hands-on practice.
Let’s make coding exciting—and understandable!
l
SJ
SriMuraliKrishna J
19/30