Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
A global network of volunteers.
Explore Tutors
A global network of volunteers.

Computer Science

Computer Science

Home

Sessions


Channels

Announcements

Discussion

CS Help

Introductions


Join this subworld to ask questions, participate in discussions, and attend sessions.

Computer Science Series

26

Intro to Data Science (Sheets, CSV, Python, R)

Started

In this introduction course, I will be going through the basic of data science, what is data science, data analysis and programming related to data science. Note: The curriculum and dates/times of the session is going to be more flexible. Please let me know your preferences so I can craft the course around what you guys would like to learn.

Yuvraj R

3 spots left!

How To Crack AP CSA in 2 Weeks

10th session

Each day, we will go over one Chapter of AP CSA. The main chapters will be Fundamental Data Types, Writing Classes, Decisions, Loops, Strings and Text Files, Arrays, ArrayLists, Algorithms, Designing a Class, and Inheritance. This class is intended for beginners who are considering taking the class, or want to learn Java. We will also be doing questions that have shown up in the past AP CSA Exams.

Shaina G

8/30

Introduction to Machine Learning

16th session

[More classes will be added to the series soon!] This series will provide a practical introduction to machine learning. Topics include regression (linear & polynomial), regularization, classification, clustering, retrieval, recommender systems, and deep learning, with a focus on an intuitive understanding grounded in real-world applications. Intelligent applications are designed and used to make predictions on large, complex datasets. Prerequisites include a basic understanding of Python syntax and some statistical knowledge. Even if you don't meet these requirements, I will try my best to make it easier to understand. I will provide datasets and practice problems via GitHub, and I expect everyone to attend Office Hours (optional) if they have any questions. Machine learning is a hard course, but focusing on understanding the concepts will make it easier.

Piyush A

1 spot left!

Python 101(Includes File Handing- CSV, Binary): Ace the Foundation

2nd session

This is an ABSOLUTE BEGINNER FRIENDLY course. Also, don't hesitate to join if are familiar and wants to brush up. Beginning with data types, functions, loops to File handling and libraries, we will be strengthening the core concepts 💪 We will be working on exciting problem sets too!! The rough draft of this series is provided below, however don't worry let's personalise our series according to the learners. - Week 1: Getting started with Python - Introduction, Variables and data Types, String operations, Type Conversion - Week 2: Flow of Control - Conditionals, Looping - Week 3: List and Tuples - Week 4: Functions - Week 5: Dictionaries - Week 6: File Handling - Week 7: Using Libraries - Week 8: Revising Each week there will be 2-3 classes.

Nithya Sree N

5/30

Introduction to Machine Learning with Python!

5th session

Hello, my name is Rohan! I have experience with machine learning, and I have conducted multiple research projects on the subject. This course is intended for beginners who want to learn the fundamentals of Python and machine learning. Sessions and times are flexible, so please message me if you want to change dates/times. Topics we will cover include Python, machine learning concepts, and finally, integrating both! No programming experience is required, and I hope to see you there!

Rohan A

23/30

Quantum Machine Coding with Qiskit

4th session

Assuming you know Python, as it is a prequisite, I will host a session using the IBM Quantum Platform, where you will access your learning materials and online coding platform there. Then, I will introduce you to the API, create a few quantum circuits with you, and dive into the mathematics required for it as well. I promise that by the end of this series, you will be running your code on one of IBM's actual quantum computers throughout the globe!

Aritro G

4/10

Java Programming

2nd session

Hello, and welcome to this Java programming course! Throughout this series, we'll cover the following topics: arrays, Java's ArrayList, 2D arrays, inheritance, and recursion. Each session, we'll go through some lesson slides and then get some practice through live coding labs. Hope to see you in the series!

Aizen B

1/30

Introduction to Programming(Python)

3rd session

We'll be going over the basic programming concepts and then going over the basics of python

Jenelle F

11/40

Internet of Things Summer Program - Engineering Projects Every Session

Starts

A five day long summer program covering the Internet of Things, Electrical Engineering, Electronics Engineering, and Computer Science. This program builds a strong foundation for many STEM undergrad degrees and STEM careers in Healthcare, Retail, IT, Manufacturing, etc. The Internet of Things (IoT) is a network of connected sensors, people, devices that collect and share data about their surroundings and act based on certain circumstances using software. In this series, we cover hardware and software concepts and develop respective projects. In addition to that we create IoT systems by integrating both hardware and software. Note: All skill levels are welcome to join this series. No previous experience in coding or electronic projects is required. What Will You Learn? (Check description of each sessions to understand specifics of what we do) - Understanding IoT and SMART Technologies - Learn Electronic Circuits and Components (Hardware) - Learn Computer Programming (Software) - Understand & Select Sensors - IoT Systems by Integrating Hardware and Software - Discuss Industrial & Real World Applications In each session, after covering the basics in electronic hardware and computer science programming (Arduino language), we do hands-on projects. For example, we use an LED and control is programmatically using software. We will also measure electrical components using a Multimeter and observe data recorded by Ultrasonic sensors. In addition to that, we will discuss case studies on how each project can be expanded for real life applications in different industries, such as Healthcare, Automobiles, Home Automation, etc. Using electrical components physically requires buying them. To make this series FREE, we will be using software that simulates the hardware components (e.g. LED, breadboard, jumper cables, etc.). Below are the two websites that we will be using to create our projects. Please create accounts for the two websites below: - https://wokwi.com/ - https://www.tinkercad.com/ Note that each session will be two hours long and we will have a 10 minute break in the middle of the session.

Rishi S

15/100

Introduction to Java!

3rd session

This series is a beginner friendly introduction to java so no prior knowledge is necessary! Each session we will cover a new topic and conclude the series with a final project. Whether it is for preparation for a class during the school year or just for fun, any learner is welcome! **I will be adding sessions as we go Here are the topics we will cover - Printing Java Syntax ( Variable, data types, operators etc) Classes (String, random) Scanner Condional statements Loops Methods

harshita r

6/10

Python Crash Course

7th session

An 8 week python basics crash course aimed at teaching the very basic fundamentals of programming using python, building towards the fundamentals required in APCSA.

Krishna Y

Registration full.

Intro to iOS App Development with Swift

17th session

Welcome to Intro to App Dev! In this course, we will be taking an interactive approach to getting started with App Development with Swift. We will create a complete iOS app using XCode and Swift, from start to finish. Each week, we'll go further into our application, and by the end of this series, you'll have all the skills you need to make your app development visions come true! Prerequisites: 1. Although anyone is welcome, you will need an Mac to follow along and gain the most from this course. More sessions will be added as we go on. It will typically be each week on Monday 4:30 PM (PT).

Sreesh S

Registration closed.

AI Development: Neural Networks

3rd session

Neural networks (NNs) are the most advanced form of machine learning algorithms, and they are the mechanism behind tools like ChatGPT, Alexa, and Waymo (the self-driving car company). In this series we'll be covering the basics of how to develop these algorithms from scratch and by modifying pretrained NNs from Google and other sources (a.k.a. transfer learning). We'll dive into a variety of applications, from image recognition, to voice commands, and maybe even FaceID locks! Note: There are no official prerequisites, but it is very useful to know Python for this course. It's a really easy language to learn if you aren't familiar with it!

Mayank S

9/500

💻Hour of Code!💻 (2024 SHW Summer Camp)

5th session

In each session, we will delve into a new coding language by learning about foundational computer science principles and learning how to implement them in code! Afterward, we will all make our own projects or collaborate on each other's projects! :D Little to no knowledge of CS or each language is preferred. We will be going over the basics of each language assuming no prior experience, but all skill levels are welcome to join! ^_^ (NOTE: This series was hosted for last year's summer camp, some classes will be repeated but new ones will be added as well!)

Saran W

2 spots left!

Programming in C

Starts

This series is for İrem İ to learn C! (though anyone interested can join in!) Each Wednesday and Friday, we would be practicing C!

Nishtha S

1/5

Introduction to programming with python 🐍

Starts

In "Introduction to Programming with Python," we will cover the basics of Python programming, including syntax, variables, control structures, functions, and basic data structures. We will do many programming exams and have interactive activities to build a solid foundation in Python.

Sri Vamsi R

0/12

Covering APCSA

Starts

The syllabus of APCSA would be covered. Java would be used for programming!

Mohit S

2/10

Introduction to Python

5th session

This course will cover the basics of Python, for learners that have no clue but are wishing to start or anyone that is a bit confused.

Jaesung K

1 spot left!

Full Python Crash Course + Intro to Unity and Game Design

6th session

Each week we will go over a new topic in Python. Along with this, each of you all will get practice in order for you to practice throughout the week. Each week's class, we will create a simple game which will incorporate the topic we covered on that day. As we approach the end of the session, I will introduce you all to Unity. If there is enough interest in the topic, I will also interest all of you to Unity along with C#.

Jasmeh S

9/30

Intro to Java Programming (no coding experience necessary)

Starts

This series will cover the basics of Java. It is meant for learners with no experience coding with Java, so don't worry if you know absolutely nothing about Java or even coding in general! This series will be for 11 days in a row, with one hour of learning each day. By the end of the 11 day period, you guys will be proficient in the basics of java coding! Each session I'll go over one topic. We will learn about the topic through demos and going through a slideshow and we will end every session with a quick coding practice to reinforce your java skills! Programming is best learnt through individual coding practice, so we will be doing a lot of actual coding! These are the topics that will be covered: Printing & coding style Variables & data types Operators Scanner/User input Conditionals (if-statements, etc.) Loops Methods Final project **I did this series in July and it was pretty successful. It also seems like there are more people interested in learning Java right now, so I'm bringing it back for August!

Medha I

7/20

Prepare for AP Computer Science A

Starts

In this series I will go on a crash course over all of the major beginning topics in CSA, preparing you for a great upcoming year learning computer science. I will also include interactive labs that you can do to improve your skills and practice the concepts I talk about in sessions.

Asvath M

0/30

Full Web-Development Bootcamp: Learn HTML, CSS, and JavaScript

Starts

The full BEGINNER frontend guide! We will learn 3 of the most important languages to begin your frontend journey! Throughout this course, you'll learn web development languages to help you build projects like a recipe book, calculator, landing page, portfolio, and much much more! We'll be learning the following three languages: HTML - To display content on your websites CSS - To help style your websites JavaScript - to build the interactivity of your websites This course will also assign projects every one or two weeks. These projects are optional, but they are a good way to test your skills! The next class after the project being assigned, those who chose to complete it, can choose to present their project. Hope to see you there! All you need is a computer. I will help you set up a code editor of your choice (there will be multiple options depending on how powerful your computer is). Personally, I have a ton of experience with web-development and am super excited to teach you guys! My programming portfolio: pranavkonjeti.com A web-app I've built: talem.org

Pranav K

2 spots left!

PYTHON

Starts

This course introduces you to the fundamental concepts and techniques in Python

Jenelle F

2/40

How ideas from Computer Science and Physics affect our lives

32nd session

We'll go through important ideas in the domain of Computer Science (Game Theory, Exploration/Exploitation tradeoff, Search and Decision making in uncertainty etc.) and Physics (Concept of relativity and time, resonance, entropy/information etc) and understand how we can apply these concepts to understand aspects of our own lives. These sessions will be interactive, so you'll be the explorers and I'll be your guide.

Pratik A

8 spots left!

Computer Science Sessions

3

Sunday, July 28

  • Inhertiance with Python: Head Start on APCSA

12:00 AM - 1:00 AM

We will learn the basics of inheritance from the AP Computer Science A curriculum. All coding skill levels are welcome.

Arielle F

0/10