CompSci 101, Spring 2017
Labs

Regrades

If you have concerns about an item that was graded (lab, apt or assignment), you have one week after the grade is posted to fill out the regrade form here.

Lab Activities

Before going to the first lab, you should try to install the software needed for the course. If you have trouble, that is ok, they will help you finish installing the software in lab. Alternatively, you could go to consulting hours to help with the install. Instructions are on the Resources tab.

  1. Lab 1: Jan. 18-19, 2017 - Setting up your environment, Programming in Python and Scratch
  2. Lab 2: Jan. 25-26, 2017 - Solving an APT, Programming a Song, and More on Functions
  3. Lab 3: Feb 1-2, 2017 - Splicing, Conditionals, and an APT
  4. Lab 4: Feb 8-9, 2017 - Lists and Processing Files
  5. Lab 5: Feb 22-23, 2017 - Repetition: While true, Random Walking and an APT
  6. Lab 6: March 1-2, 2017 - List Comprehensions, APT, Hangman
  7. Getting Image Library to work in Python
    Lab 7: March 8-9 APT and Processing Images
    Due to spring break, turn in by March 21, 2017
  8. Lab 8: March 22-23, 2017 - Calculate the Odds and more Encryption
  9. Lab 9: March 29-30, 2017 - Dictionaries, Songs and Movies
  10. Lab 10: April 5-6, 2017 - Madlibs, Gladlibs, Tag-A-Story
  11. Lab 11: April 19-20, 2017 - Solving problems with recursion and regular expressions.

Labs are meant to reinforce material pertinent to the current assignments and APTs and to go more deeply into topics as warranted. You will work in pairs during lab and at least one person from each team must bring a laptop to lab each week.

Lab Submission

Each team must submit the lab work by the end of the period by completing the online form for that particular lab. To get credit for your work in lab, your name must appear on online form. If you did not attend lab or your team determines that you did not participate during the period, your name should not be included in the final submission.

If you miss lab, you should still do the lab for partial credit and fill out the online form by Sunday of that week. No lab submissions will be accepted after Sunday! You will lose one point for not participating in lab.

It is important to do each lab as they provide practice for the concepts you will be learning.