# Homework 0 ## Introduction Hello, CS6 student! We're excited to have you in the course. This homework is meant to address all of the logistics and get you set up. The homework will not be worth any points and will not count towards your overall homework grade. However, **completing this homework is required in order to receive any credit on subsequent homeworks**. Until we see this handin, we will not grade your assignments. ## Problems 1. Read the course missive and course syllabus (you can find them on our [webpage](https://cs.brown.edu/courses/cs0060/index.html)). Make sure you understand both documents. If you have any questions about the missive or syllabus, you can e-mail cs0060headtas@lists.brown.edu or lspiegel@cs.brown.edu. 2. Read and [sign](https://forms.gle/WX7RbAdbCkGRWgBc7) the collaboration policy (also found on the webpage). Until you do so, you will not receive grades for any of assignments you hand in. 3. Use [this Piazza link](https://piazza.com/brown/fall2019/csci0060) to sign up for the class Piazza. Once you're signed up, make a post introducing yourself. Include your name, year at brown, and one fun thing you did this summer to receive credit for this part. 4. As a student in this course, you will do most of your work remotely. The best way to do this is over an SSH connection. You will learn about SSH in more depth around Week 3, but for now you just need to set it up if you haven't already. To do so, follow [the appropriate guide for your machine](https://cs.brown.edu/about/system/connecting/ssh/). The Windows instructions are labeled out of date but still work. 5. Now that SSH is set up, test that it works properly by running the following commands: ```bash ssh <your cs login>@ssh.cs.brown.edu #log in to your department account using SSH cd /course/cs0060 # this is the cs6 folder. Material for the class & class scripts will be stored here cd bin/student # all of the cs6 scripts you have access to live here ./cs6-setup # this runs our setup script, which allows you to run all of our other scripts without entering the bin folder. You only need to run this script once. source ~/.bashrc # run this after cs6-setup. You only need to do this once. cs6-work hw0 # this launches the hw0 environment. Use the `exit` command to exit AFTER doing the next step. vim hello_world.txt # open the file called hello_world.txt. Add your login to the bottom of the text file and take a screenshot of the animal with your login. Press "i" to enter insert mode. This will allow you to move around with the arrow keys and type as normal. To exit, press "escape", then type ":wq" and then press "enter". ``` 6. Next, you will need a Gradescope account for homework handins. When we'd like you to use a different handin method, it will be specificed in the individual problem descriptions. [This is a link to the Gradescope site](https://www.gradescope.com/). If you have an account already, sign in. Otherwise, sign up using your Brown credentials. Once you're logged in, press "Add a course" and use the code *9E648B* to sign up for CS6. 7. Now that you're signed up, navigate to the CS6 Gradescope course page and click the HW0 assignment. Hand in the image you produced in Problem 5.