CS8, Spring 2018

Labs:

num ready? description assigned due
lab00 true Getting Started Mon 04/02 08:00AM Fri 04/06 05:00PM
lab01 true FtoC and CtoF with test cases Mon 04/02 08:00AM Fri 04/13 05:00PM
lab02 true More practice with writing functions and test cases Tue 04/10 12:30PM Fri 04/20 05:00PM
lab03 true Even more functions with test cases Mon 04/16 08:00AM Mon 04/23 09:00PM
lab04 true input, scripts, command line arguments Thu 04/19 03:30PM Fri 04/27 05:00PM
lab05 true Accumulator Pattern, more TDD practice Mon 04/30 08:00AM Mon 05/07 09:00PM
lab06 true min/max, index vs. value Tue 05/01 03:00PM Fri 05/11 05:00PM
lab07 true Turtle Graphics: Basic shapes Thu 05/10 03:30PM Fri 05/18 05:00PM
lab08 true 2D Lists and Nested for Loops Thu 05/10 03:30PM Wed 05/30 05:00PM
lab09 true Recursion Thu 05/10 03:30PM Fri 06/01 05:00PM
lab10 true Review for Final (optional) Mon 06/04 08:00AM Fri 06/08 05:00PM

Homework:

num ready? description assigned due
h00 true Perkovic Ch1 (Introduction to CS) Mon 04/02 11:00AM Tue 04/03 03:30PM
h01 true Perkovic 2.1, 2.2 (Expr, Vars, Assignment, Strings) Mon 04/02 11:00AM Thu 04/05 03:30PM
h02 true Perkovic 2.3 (Lists, Tuples) Mon 04/02 11:00AM Mon 04/09 11:00AM
h03 true Perkovic 2.4-2.5 (Objects, Classes, types, libraries) Tue 04/03 03:30PM Tue 04/10 03:30PM
h04 true Perkovic 3.1 (Python Programs), 3.2 (Execution Control Structures) Thu 04/05 03:30PM Thu 04/12 03:30PM
h05 true Perkovic 3.3-3.5 (Functions) Mon 04/09 11:00AM Mon 04/16 11:00AM
h06 true Perkovic 4.1-4.2 (Strings, Formatting) Tue 04/10 03:30PM Tue 04/17 03:30PM
h07 true Perkovic 4.3 (Files), 4.4 (Errors and Exceptions) Thu 04/19 03:30PM Thu 04/26 03:30PM
h08 true Perkovic 5.1-5.2 (decision control,accumulators,nested loops) Mon 04/23 11:00AM Mon 04/30 11:00AM
h09 true Perkovic 5.3-5.6 (2-d lists, more on loops) Mon 04/23 09:30AM Tue 05/01 03:00PM
h10 true Perkovic 6.3 (Character Encodings)- 6.4 (Random) Thu 04/26 03:30PM Thu 05/03 03:30PM
h11 true Review (tracing functions) Mon 04/30 11:00AM Mon 05/07 11:00AM
h12 true Perkovic 6.1 (Dictionaries) and 6.2 (Sets) Tue 05/01 03:30PM Tue 05/08 03:30PM
h13 true Perkovic 10.1 (Introduction to Recursion - up to Practice Problem 10.3) Thu 05/10 03:30PM Thu 05/17 03:30PM
h14 true Number Conversions Tue 05/22 03:30PM Thu 05/24 03:30PM
ic00 true Pair Partner Picking Planning Mon 04/02 11:00AM Mon 04/02 11:50AM

Exams

num ready? description exam date
e01 true Midterm Exam E01 Tue 04/24 03:30PM
e02 true 2nd Midterm Exam Tue 05/15 03:30PM
e03 false Final Exam Thu 06/14 04:00PM

Lectures

num date description
Lecture 1 Mon 04/03 Orientation to the course
Lecture 2 Wed 04/05 Earthquakes
Lecture 3 Mon 04/10 Print vs. Return
Lecture 4 Wed 04/12
Lecture 5 Wed 04/19
Lecture 6 Wed 04/19
Lecture 9 Tue 05/01
Lecture 10 Thu 05/03
Lecture 11 Tue 05/08 generating HTML, and finding last even number on a list
Lecture 12 Thu 05/10 two dimensional lists (lists of lists, prep for lab08) and recursion (prep for lab09)
Lecture 13 Thu 05/17 Recursion
Lecture 14 Tue 05/22 Number Conversions and more on Recursion
Lecture 15 Tue 05/29 Iteration and Recursion Practice
Lecture 16 Thu 05/31 TBD
Lecture 17 Tue 06/05 TBD
Lecture 18 Thu 06/07 TBD