lab01 : Setting up your CSIL and Refresher Exercises

num ready? description assigned due
lab01 true Setting up your CSIL and Refresher Exercises Fri 01/10 08:00AM Wed 01/15 11:59PM

NOTE: Due Wednesday, January 15th at 11:59 PM

Goals for This Week

By the time you have completed this work, you should be able to:

Provided files:


Step by Step Instructions

Step 1: Log Into a Computer

If you are unable to log in, make sure you join someone whose works.

If you need to request an account, click here.

Step 2: Sign up for Piazza (If You Have Not Already)

See link on top of this page. All course announcements will be through Piazza, so it is very important that you sign up!

Step 3: Sign up for Gradescope (If You Have Not Already)

See link on top of this page. Use this Entry Code: M7ZPPJ. All course assignments will be done through Gradescope.

Step 4: Get the Provided File Into Your Work Directory

The provided lab01.pdf file is need to make its way into the directory you just created. There are a number of ways to do this (but you likely know how to do this… ask your TA for help if not)

Step 5: Change the File Permissions Appropriately

Depending on some factors, it may still be possible for others to read the contents of the files you just copied. This can lead to problems if you then put your answers in the files (as the rest of this assignment asks you to do), as someone else could potential read your answers. We can fix this problem by tightening up the permissions on the files so that only you can read them, like so:

chmod 600 lab1.pdf

The chmod command is used to change the permissions on files. The 600 in the command stipulates that you are giving yourself read and write access, while taking away any access to anyone else.

Step 6: Do the Assignment, then Turn in Your File Using Gradescope

If you partnered with someone (it’s OPTIONAL - and NO MORE THAN TWO people can work on one assignment together), record the email address they are using for the class at the top of the assignment. EACH person needs to submit their own assignment!

Your assignment file is a PDF with the questions and blank spaces for the answers. The easiest way to proceed is to (a) print the original PDF, (b) write your answers on the paper USING DARK INK (so it shows up in a scan), (c) scan your print outs into a NEW PDF file (you can still give it the same name), and finally, (d) upload/submit the NEW PDF file to Gradescope. It should go without saying that neatness counts: if your scan is unreadable or your handwriting is very bad, your assignment may not get graded (i.e. you’d get a zero score).

If you have software that allows you to directly edit a PDF file, you can use that instead of steps (a), (b), and (c) above. This is not usually software we have for students to use, so if you want to go this route, you may have to purchase this PDF-editing software yourself. Again, this is OPTIONAL. It’s perfectly fine to go the print-then-scan route described above.

PLEASE NOTE: Not ALL of your assignments will be done this way - some of your assignments will have you submitting actual programs instead of questions. I will give you detailed instructions with programming assignments when that time comes.

Your final step will be to go to Gradescope, select the lab01 entry, and upload/submit your NEW PDF. Please call your submitted PDF file lab01.pdf. <h2>(Optional) Step 7: Sign Up for CS Department Announcements</h2> <p> The CS department has a mailing list to tell you about department events specifically targeted towards undergrads. Many students are unaware of this, so I want to let you know about it. You should (but are not required to) subscribe to this so that you can find out about all of these opportunities. To do so, go to http://lists.cs.ucsb.edu/mailman/listinfo/ugrads/.

There is also a jobs list where you can find out about internship opportunities: http://lists.cs.ucsb.edu/mailman/listinfo/jobs/.


Copyright 2020, Ziad Matni, CS Dept, UC Santa Barbara. Permission to copy for non-commercial, non-profit, educational purposes granted, provided appropriate credit is given; all other rights reserved.