Skip to content
This repository has been archived by the owner on Dec 1, 2022. It is now read-only.

LaunchCode-Education-Archived/cs50x-kansascity

Repository files navigation

#This is LaunchCode's CS50x! Hello, and welcome to LaunchCode's CS50x course! This course teaches the foundations of computer science and programming using world-class curriculum and mentored support. There's a lot to learn, but before you get started, you probably have a few questions.

What is CS50x?

CS50 is Harvard’s Introduction to Programming course for non-CS majors.

CS50x (notice the 'x') is a free online version of the class offered through edX, a MOOC (massive open online course) platform formed by Harvard and MIT.

LaunchCode’s CS50x is an in-person version of CS50x with a number of cool perks, including:

  • Live Meetups: We get together physically in real life on regularly scheduled days. This routine will help keep you on track, and give you the opportunity to learn collaboratively with other students.

  • Mentored Support: Receive help from an expert Instructor and a team of genius, good-looking LaunchCode mentors.

  • Curated Content: CS50 contains massive body of course materials. Based off our previous experience offering this class, we have compiled and ordered all the course resources into a managable, step-by-step guide to help you learn and digest the concepts and skills you need to know in order to succeed in the course.

  • Additional Exercises: We’ve also developed our own additional exercises and activities that will help reinforce concepts as you go. But instead of adding extra work, these additional exercises should help you move more quickly through the Problem Sets.

  • Supplemental Skill Tracks: After completing the CS50 material, we will spend an another month learning even more! You will have the opportunity to choose, based on your interest and goals, a Skill Track, in which we will delve more deeply into a particular topic. This will put you on the path toward creating an awesome final project.

What will I learn in this class?

  • Key foundational concepts in computer science
  • How to think algorithmically and solve programming problems efficiently
  • Multiple programming languages, including C, PHP, and JavaScript plus SQL, HTML, and CSS. Assignments are inspired by real-world domains of biology, cryptography, finance, forensics, and gaming.
  • How to build your own versions of web applications
  • How to develop and present a project to others

Our goal at LaunchCode is to put you on a path towards starting a career in technology, or to simply get you to where you want to go. We look forward to working with you as you start that journey with CS50x.

What's Next?

First you'll want to read about how to take this class. Please read over the Student Guide in detail as it will provide you with important information about this class, course expectations, and the course tools. You should have received that in an email, but for convenience here it is again: Student Guide

Next, you can follow the link here to review some details on how to understand the course, and some advice that we hope will help along the way: How to Take This Class

After you do that, you'll be ready to begin learning. To do that, you'll be working through the course calendar (which we recommend you bookmark): Course Calendar


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.