Computer Science
Computer Science
Starting Soon
Computer Science Series
24+
Q&A With a Software Engineer
Started
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
2 spots left!
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
0/5
Intro to AI & Machine Learning with Python
Starts
In this hands-on introductory course, students will explore the basics of Artificial Intelligence and Machine Learning using Python. Over 5 weeks, learners will engage with real-world datasets, build their own ML models, and understand key concepts like classification, data cleaning, and model evaluation. Each session includes guided coding, live demos, and interactive discussions. No prior AI experience needed—just curiosity and basic Python skills! Please message me if you want any date/time flexibility!
AA
Ayushi A
65/100
Learn C++ from Scratch
Starts
This series is meant to teach you how to code in C++ as well as introduce you to some common computer science topics. No prior programming knowledge is necessary.
I'll be using VS Code for programming, though if you have another preference, that will work. We'll start with installing VS Code (if necessary) and eventually work on some real-world projects.
l
AJ
Alexander J
13/20
How Generative AI Is Really Built - Live RLHF Demo
Starts
Live Reinforcement Learning with Human Feedback Demo
l
PA
Piyush A
0/500
Python Basics - Level 1
Starts
Ever wanted to learn to program? Python is a great way to start as it's simple, versatile, and easy to understand! Join this series to start up your Computer Science journey!
This will be a series over the course of 5 weekdays, sort of like a mini camp.
This is for students with the most basic understanding of Python. If you see the sessions and feel you already know the topics, I also have a level 2 series that may be more fitting. DM me if you have questions!
l
EC
Ella C
Registration full.
study session with Taha
2nd session
c language will be taught in here so plese join this
l
SJ
SriMuraliKrishna J
1/10
Learn Web Development: Building Your Own Website [Series #2] [Registration Still Open]
2nd session
[Registration Still Open] We’ll take you from being an absolute beginner to mastering HTML & CSS, computer languages that are used in almost every webpage in the world! Join for powerful skills taught in a step-by-step manner, building your own projects along the way! We’ll even use curriculum developed by Google’s Chrome team and the Firefox developers as an outline for our learning so that you can learn in the best way possible. Register for this session today!
If this series doesn’t reach 8 members at least 2 days before May 2 (2 days before start), this series will be canceled. So, if you are thinking about joining, please join!
Note: This series appears quite long. However, chances are that we’ll be able to get through these a good deal faster. If you’re able to, please join!
This series needs co-hosts! If you’re interested in co-hosting, please request to and then DM the tutor on Schoolhouse.
If you want more slots to be opened up, please ask for more slots in the Public Discussion or message the tutor.
Important note: You MUST have a device with a keyboard and trackpad/mouse attached (such as a laptop). You cannot do this series with a smartphone, iPad, or tablet even if you attach a keyboard.
l
VN
Vismai N
22/30
Introductory Java Course
2nd session
I plan to go over the AP CSA curriculum. We will be starting with basics them moving into the more advanced topics
Çİ
Çağan İ
1 spot left!
Learn How To Code Searching Algorithms in Java!
2nd session
We will learn how to use and program extremely useful searching algorithms in Java!
(Basic Java / programming knowledge is required)
EM
Ethan M
2/10
Build Your First Game with Python – A Beginner’s Guide
2nd session
Learn how to create a Rock-Paper-Scissors game using Python in just one hour. We'll start from the basics, making it perfect for beginners with no prior coding experience.
M
Mohsin Nasir
8/15
Computer Science Foundations
3rd session
We will go over the basics of Computer Science and APCS. This session will cover unit 1 to unit 4 of APCS and it will get you at least a 3 on the APCS exam if you plan on taking.
l
NB
Nikhil B
4/20
Intro to Competitive Programming
4th session
Every session, we'll go over a fundamental concept in competitive programming and solve practice questions based on them! The series will start from the basics, so a good understanding of basic programming in any language (preferably C++, Java, or Python) should be enough. Whether you're preparing for contests like USACO, Codeforces, or just want to strengthen your problem-solving skills, this series will help you build a solid foundation step by step! Hope to see you all in the series :)
l
YK
Yudhish K
13/20
Swift App Development Course
4th session
Each week I'm hosting a session to teach students about app development with SwiftUI and Xcode (REQUIRED).
Students will learn about differents parts of an app, app development structure, and make their own apps. In fact, you could even publish your apps to the App Store at the end of the class!
Students will be able to ask me questions if they need help building their apps later on in the course. All in all, I'll be guiding students to go from app development beginners to being able to publish your first app to the App Store!
Note: I'll continue adding sessions as the class goes on depending on where students are at.
KD
Kenshu D
11/50
Project-Based Python
4th session
Each week, the session will begin with an introduction to a critical Python topic, with easy-to-follow lectures. Then, we will work on a project related to the topics! The course will go beyond just learning and programmign the topics -- learners will learn how to make a github account and download a professional programming environment (VS Code).
l
AF
Alisha F
Registration full.
AP Computer Science A Summer Prep
4th session
We will have 2 sessions each week. Each session will take anywhere from 1 hour and 30 minutes to 2 hours. I will use Collegeboard's Updated AP CSA Course and Exam Description, so I will be teaching you the new and updated curriculum. Please participate. Not only will your participation help you, but it will also help learners around you. More sessions will be added in the future.
PK
Prabhav K
18/40
Competitive Coding Level 2
5th session
We'll go over competitive programming topics that are around the level of CCC Junior 3 to 4.
l
YX
Yan X
9/15
Java Essentials: Code Your First Projects (Batch 2)
5th session
Learn the basics of Java in 4 weeks through hands-on sessions twice a week. We’ll cover core syntax, logic, and OOPs concepts, ending with a guided demo project and a final project to apply what you’ve learned.
No prior experience needed.
DK
D K
1 spot left!
Python Introduction
5th session
Complete Intro to Python through projects, activities, and more
l
DF
Daniel F
Registration full.
Learn Web Development: Building Your Own Website
6th session
We’ll take you from being an absolute beginner to mastering HTML & CSS, computer languages that are used in almost every webpage in the world! Join for powerful skills taught in a step-by-step manner, building your own projects along the way! We’ll even use curriculum developed by Google’s Chrome team and the Firefox developers as an outline for our learning so that you can learn in the best way possible. Register for this session today!
If this series doesn’t reach 8 members at least 2 days before May 2 (2 days before start), this series will be canceled. So, if you are thinking about joining, please join!
Note: This series appears quite long. However, chances are that we’ll be able to get through these a good deal faster. If you’re able to, please join!
This series needs co-hosts! If you’re interested in co-hosting, please request to and then DM the tutor on Schoolhouse.
If you want more slots to be opened up, please ask for more slots in the Public Discussion or message the tutor.
Important note: You MUST have a device with a keyboard and trackpad/mouse attached (such as a laptop). You cannot do this series with a smartphone, iPad, or tablet even if you attach a keyboard.
l
VN
Vismai N
Registration closed.
AP / Advanced Level Computer Science - Summer Preparation
7th session
Hey Computer Science students! Taking AP CSA, CSP, or any advanced computer science class this fall? I'll prepare you. This course will cover Computer Science up to a second-year college level. I host classes every Monday and Wednesday, where I teach coding concepts. I will also do FRQ practice and test prep for IB/AP/College exams.
My Credentials: 6 years of Computer Science, score of 5 on AP CSA exam, research paper on Machine Learning, Python Certified for 7 years, Java certified for 4.
Notes: I loosely follow the AP CSA curriculum from Collegeboard and code in Java. Any extra details should be available here:
Although not required, it will be easier if you have in-house Java installed on your PC. We will go over the installation process in the first class. I will allow cloud tools like Replit and Jupiter for coding, meaning you don't have to download anything.
Feel free to message me with any questions you may have!
l
AS
Atharv S
9/40
Intro to Python
8th session
Each week, we will cover a small amount of a free online textbook about python. No prior coding experience is needed. If you miss a session, feel free to watch the recordings! We will talk about functions, modules, files, basics like booleans and other types, as well as python syntax and basic programming diction.
SG
Shaina G
Registration full.
Introduction to Java Using Bluej
11th session
Hello everyone! 👋
I'm a high school senior, and I’m excited to host this session for anyone interested in learning about computer science 💻. One of the best ways to begin your journey is by learning a programming language 🧠🔤.
Throughout this course, I’ll guide you step-by-step—from the basics all the way to advanced concepts 🚀. Whether you're just starting out or looking to strengthen your skills, there will be something here for you.
Let’s explore the world of coding together and build something amazing! 🌟
l
SJ
SriMuraliKrishna J
6/10
Turkish Olympiad: C problem solving
11th session
This series is all about tackling C problem solving for the first stage of the TÜBİTAK Science Olympiad (Turkish Olympiad). We’ll dive into past year papers, currently focusing on the 32nd TÜBİTAK Olympiad.
This series is for İrem İ, though anyone interested can join in!
This series will go over 75 Turkish Olympiad C problems. Expect to get homework like look up Recursion. I will try to have materials for such things prepared ahead of time.
THIS REQUIRES KNOWLEDGE OF C PROGRAMMING.
So, if you know C++ your good mostly. If you know Java or C# but not C++ or C, I will need to interview you to see if your a good fit. Plays with pointers for an example.
l
NS
Nishtha S
Registration full.