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


Computer Science

Computer Science

Sessions
Sessions

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

Computer Science Series

5

Git and GitHub Fundamentals

3rd session

Get to learn the ropes of Git, a fundamental software in development! Get to also learn about GitHub, and how it enables collaboration between developers all over the world as we build a static website together with HTML.

In this series you will learn about:
  1. What are Version Control Systems
  2. Using Git locally
  3. Resolving file version conflicts
  4. Creating a GitHub account
  5. Publishing your code through GitHub
  6. Collaborating with others through Pull Requests
It is recommended that you possess novice or intermediate experience on HTML and the Command Line Interface (CLI). If you are completely new, don't worry!

Software Required (Will be taught to install on sessions):

Please note: Times of the sessions are up to change! If you can't make it on time, please comment down below with your preferred time (and timezone too) and I'll attempt to fit it in my schedule.

Sessions will be added and/or edited as I continue to develop the lesson plan.

Sebastián C

3 spots left!

Learn JavaScript through Gaming: Bitburner

2nd session

No downloads - "Bitburner
is a programming-based incremental game. Write scripts in JavaScript to automate gameplay, learn skills, play minigames, solve puzzles, and more in this cyberpunk text-based incremental RPG."

Learn how to use programming logic to play the web browser version of Bitburner, a game where you act as a hacker and write scripts to maximize efficiency.

Programming skills covered:
- If/else statements
- Arrays
- Loops
- Recursion

We'll work from the ground up, so no coding experience is required. Even if you already know how to code, I'd still recommend trying Bitburner out with us because it's a really fun way to flex your programming/thinking muscles!

Helena H

6/10

Cybersecurity

2nd session

Each session, we will dive deep into the world of cybersecurity and how to preserve privacy, secure accounts, data, systems, and your own software. This series will introduce you to the basics and intermediate levels of cybersecurity and clear out all the curiosities about your devices and online accounts you have!

Praneel P

9/20

Get Ready for AP® Computer Science Principles

16th session

This series is intended as a preview for anyone planning on taking AP® Computer Science Principles next year. No prior computing knowledge is expected, but a background in Algebra I/Integrated Math I is expected and needed. We will be going over every major topic assessed on the exam.

This is going to be sort of an "enrichment" class, not in the way SHW has their encrichment subworld, but as something that gives you an opportunity to explore the topic of computing before actually being enrolled in one.

Jeremy L

3/30

C Programming from Beginner to Advanced

Starts

Beginner:
C language features, good commenting practice, creating static libraries and DLLs, C Standard Library.

Intermediate:
Stacks, Queues, Priority Queues, Lists, Abstract Data Types. Sorting, Searching and String algorithms.

Advanced:
libxml2, json-c, libcurl, ncurses, libjpeg, libpng, and Windows API

As a learner come eager to learn and ask questions. If more sessions are needed for a lesson then we go at a slower pace.

Try to attend every session, there will be office hours and notes to help you catch up if needed.

Requirements:
No programming experience is needed
Using a Windows Operating System (Windows 10, 11, and yes server counts) and have permission to install.

Barrett S

1/30

Computer Science Sessions

1

Sunday, June 2

  • Intro to Computer Science

3:30 PM - 4:15 PM

In this session, we will go over:
Jobs and Salary
Popularity
Reality
Expectation
Certifications

In order to help you decide if computer science is the right path for you.

Koby C

6/30