These pages are intended to provide instructions for the Lab portion of the CMSC 16100 - Honors Introduction to Computer Science 1. Below is some information for those who are interested.
Lab Information
     Lab Instructor - Andy Terrel     Lab Room - JRL A01C (downstairs in Regenstein Library)
     Lab Time - Mondays 3:30pm - 4:50pm
     Instructor's Office - Ry257-b
     Instructor's Email Address - aterrel_at_uchicago_dot_edu
The CS161 labs aim to give you additional experience in Scheme programming in a context where you can receive additional interactive instruction. These labs will also expose you to techniques you will be expected to apply in the homework assignments. Completion of all the lab assigments is mandatory. Grades and solutions will be posted to Chalk
Lab Grading Policies
Labs will receive marks of either check plus, check, check minus, or zero. These marks are to be interpreted as follows:
- check plus: truly exceptional work, all requirements are met and some are exceeded, for example through extra credit sections or elegant implementations
- check: all requirements of the lab have been met, code is readable, and has purpose, contract, and example comments where applicable
- check minus: substantial components of the lab have not been completed or code is unreadable without comments
- zero: the work has not been submitted at all, the student did not attend the lab or no significant progress has been made
Lab exercises are designed to be completed within the 80 minute scheduled lab period. All exercises should be completed and results submitted according to lab requirements by Monday evening. A grade of zero will be given if lab exercises are not submitted to the dropbox by Monday evening.
Lab Pages
- Lab 1 - Have a Nice Day!
- Lab 2 - Generating the Mandelbrot Set
- Lab 3 - Numerical Integration
- Lab 4 - L-Systems and Fractals
- Lab 5 - Bracketed, Parametric, and Stochastic L-systems
- Lab 6 - Sorting and Counting Shakespeare
- Lab 7 - Creating an Internet Spider
- Lab 8 - Graphs
- Lab 9 - Escaping the Minotaur: Graph Game
- Lab 10 - Google-lite algorithm
Other
- About asking questions - Steps to take to ask more effective questions