CompSci 101, Fall 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 the Virtual Machine (VM) to see if you can get Eclipse to run. If you have any problems, then head to Consulting hours. See the Help tab.

  1. Lab 1: Aug. 30-31, 2017 - Setting up your environment, Programming in Python and Scratch
  2. Lab 2: Sept 6-7, 2017 - Solving an APT, Programming a Song, and Functions
  3. Lab 3: Sep 13-14, 2017 - Splicing, Conditionals, and an APT
  4. Lab 4: Sep 20-21, 2017 - Lists and Processing Files
  5. Lab 5: Sep 26-28, 2017 - 7 Steps and more on Processing Files
  6. Lab 6: Oct 18-19, 2017 - List Comprehensions, APT, Hangman
  7. Lab 7: Oct 25-26, 2017 - Dictionaries, Songs and Movies
  8. Lab 8 : Nov 1-2, 2017 - APT and Processing Images

    Getting Image Library to work in Python
  9. Lab 9 : Nov 8-9, 2017 - Calculate the Odds and more Encryption
  10. Lab 10: Nov 29-30, 2017 - Madlibs, Gladlibs, Tag-A-Story
  11. Lab 11: December 6-7, 2017 - Solving problems with recursion and regular expressions.
    Note: This is the last lab, it must be turned in by Dec 10 evening.

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.