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 |