Computer Science
Computer Science
Sessions
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:
- What are Version Control Systems
- Using Git locally
- Resolving file version conflicts
- Creating a GitHub account
- Publishing your code through GitHub
- 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.
SC
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."
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!
l
HH
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!
l
PP
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.
l
JL
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.
BS
Barrett S
1/30