Below is the complete lecture and section schedule.
Some topics will be discussed and interleaved with the below schedule throughout the semester, such as: Testing, Debugging, Program Organization, Pseudocode, and Program Reasoning.
Tuesday | Thursday | Friday |
6/13/2017 Course Introduction Syllabus & policies What is CS? Brief intro to python |
6/15/2017 Strings and Printing |
6/16/2017 Hw 1A due QUIZ 1 Introduction to Functions Control-flow |
6/20/2017 Hw 1B due (Monday) Variables Types (int, float, str, bool) Expressions user input |
6/22/2017 QUIZ 2 Logical expressions if-else statements while-loops Hw 2A due |
6/23/2017 Function parameters Function return values |
6/27/2017 Hw 2B due (Monday) Advanced if-then statements, while-loops Combining Nesting |
6/29/2017 EXAM 1 Advanced if-then statements, while-loops (continued) |
6/30/2017 Hw 3A due Lists |
7/4/2017 Hw 3B due (Monday) Lists continued For loops |
7/6/2017 Combining for-loops, while-loops, if-else statements |
7/7/2017 QUIZ 3 Hw 4A due Advanced strings (indexing and library functions) |
7/11/2017 Hw 4B due (Monday) Reading and writing files |
7/13/2017 QUIZ 4 Reading and writing files (continued) |
7/14/2017 Hw 5A due Random |
7/18/2017 Hw 5B due (Monday) Mapping and Dictionaries |
7/20/2017 EXAM 2 Mapping and Dictionaries (continued) |
7/21/2017 Reasoning about code Hw 6A due Reference vs Value Semantics |
7/25/2017 Hw 6B due (Monday) Sets, Tuples |
7/27/2017 QUIZ 5 2-dimentional Lists |
7/28/2017 Hw 7A due 2-dimentional Lists (continued) turtle |
8/1/2017 Hw 7B due (Monday) Multi-dimentional dictionaries, lists, etc |
8/3/2017 QUIZ 6 Sequence types (+tuples) Searching data structures |
8/4/2017 Sorting data structures (continued) |
8/8/2017 Hw 8 due (Wednesday) FINAL EXAM? |