Try   HackMD

Homework 0: Getting Setup for CS0200

Due Date: ASAP! (ideally Friday, January 28th)

Welcome!

Welcome to CS0200! We're excited to get to know and work with each and every one of you. Before we get started, there are a few steps you need to take in order to get ready for the semester :)

If you have questions on any of this, ask us on Ed Discussions!

Step 1: Setting up your software

We'll need a couple of different IDEs (Integrated Development Environments - think of them as Microsoft Word/Google Docs but for code) to complete our work this semester: IntelliJ and VSCode. We'll use IntelliJ for the Java portion of this class, and we'll switch to VSCode during when we start using Python.

Note: If you've taken CS0150, you may already have IntelliJ. Good for you! However, there's still some extra IntelliJ set up necessary that's specific to CS0200, so you will still need to follow along with the set up guide.

Task: Set up IntelliJ and Java by following the steps outlined in the IntelliJ Guide

Task: Set up VSCode + Python by following the steps outlined in the VSCode + Installing Python Guide

Setting up software is oftentimes the most frustrating process of the entire semester. Please feel free to come by TA hours (times are posted on the website) for help through this process!

Step 2: Setting up GitHub

In CS200, we'll be using GitHub and GitHub Classroom for all of your homework assignments and partner projects! If you already have a GitHub account, feel free to skip this step

Task: If you have not used GitHub in the past, follow the steps outlined in the GitHub Guide to create an account and configure your computer

Step 3: Lab Selection

Use the form below to select your top two lab time preferences. This is very important (and not optional)! If you don't select a lab, you won't be signed up for one.

Task: Fill out the lab selection form

Step 4: Background Survey

Task: Fill out the CS200 background survey so we can get to know a bit more about you and the needs of the class as a whole.


Please let us know if you find any mistakes, inconsistencies, or confusing language in this or any other CSCI0200 document by filling out the anonymous feedback form.