CS 8: Introduction to Computer Science, Fall 2019 (Prof. K)

Welcome to CS 8!

Link to Lecture Slides

Lecture Notes:

lecture date notes ready? description reading
2019-10-29 lec09 true String Processing and Cryptography
2019-11-05 lec11 true File I/O + Dictionaries Chapters 4.3, 6.1
2019-11-12 lec13 true String Formatting + File I/O + Dictionaries Chapters 4.1, 4.3, 6.1
2019-11-14 lec14 true Exam 2 Review Chapters 2-6
2019-11-19 lec15 true 2D lists Chapter 5.2 and 5.3
2019-12-05 lec20 true Recursion + Exam Review Chapter 10

Link to Homework PDFs

num ready? description assigned due
h00 true Perkovic Ch1 (Introduction to CS) Tue 10/08 05:00PM Tue 10/15 05:00PM
h01 true Perkovic Ch 2.1 (Expressions Variables and Assignments), 2.2 (Strings) Tue 10/08 05:00PM Tue 10/15 05:00PM
h02 true Course survey Tue 10/29 11:00PM Tue 11/05 10:00AM
h03 true Perkovic Ch 2.3 (Lists and Tuples) Tue 10/15 05:00PM Mon 10/21 05:00PM
h04 true Perkovic 2.4 (Objects and Classes), 2.5 (Python Standard Libraries) Tue 10/15 05:00PM Mon 10/21 05:00PM
h05 true Perkovic 3.1 (Python Programs), 3.2 (Execution Control Structures) Thu 10/24 05:00PM Thu 10/31 05:00PM
h06 true Perkovic 3.3 (User-Defined Functions), 3.4 (Python Variables and Assignments) Tue 10/29 05:00PM Tue 11/05 05:00PM
h07 true Perkovic 4.1 (Strings), 4.3 (Files), 5.2 (for Loop and Iteration Patterns) Thu 11/07 05:00PM Thu 11/14 05:00PM
h08 true Perkovic 4.3 (Files), 4.4 (Errors and Exceptions) Thu 11/07 05:00PM Thu 11/14 05:00PM
h09 true Perkovic Ch5.3 and Ch10 (2-D Lists and Recursion) Tue 11/26 10:00AM Fri 12/06 05:00PM

num ready? description assigned due
lab00 true Getting Started Wed 10/02 12:00AM Wed 10/09 08:59AM
lab01 true FtoC and CtoF with test cases Wed 10/02 12:00AM Wed 10/16 08:59AM
lab02 true Writing Functions, Tests, and using tkinter Wed 10/09 12:00AM Wed 10/23 08:59AM
lab03 true Conditionals, Nested Control Structures, and Loops Wed 10/16 09:00AM Wed 10/30 08:59AM
lab04 true Encryption and Decryption Wed 10/30 12:00AM Wed 11/06 08:59AM
lab05 true Scrabble Word Finder: Python lists, dictionaries and file I/O Wed 11/06 10:00AM Wed 11/13 09:59AM
lab06 true Monte-Carlo simulation and plotHistogram Wed 11/13 09:00AM Wed 11/20 08:59AM
lab07 true String Formatting, and File IO Wed 11/20 09:00AM Wed 11/27 08:59AM
lab07_extra true String Formatting and File IO (cont'd) Wed 12/04 09:00AM Wed 12/11 08:59AM
lab08 true Recursion Wed 11/27 10:00AM Fri 12/06 05:59PM

num ready? description exam date
e01 true Exam 1 Tue 10/22 05:00PM
e02 true Exam 2 Thu 11/21 05:00PM
e03 true Final Exam 7:30PM Wed 12/11 07:30PM