CS110: Spring 2020

Intro to Computer Programming with Python

CS110: Spring 2020

Schedule

Note: This schedule is subject to change (as needed). In addition, unless otherwise indicated, homework and projects are always due on Tuesday at 11:59PM.

Week Topic Due
Week 1 03/31/20 Tue, 03/31 No Class
04/02/20 Thu, 04/02 No Class
Week 2 04/07/20 Tue, 04/07 Lesson 1 Introduction HW0 Signup for a Tutorial
04/09/20 Thu, 04/09 Lesson 2 The Building Blocks
Week 3 04/14/20 Tue, 04/14 Lesson 3 Introduction to Functions HW1 Installation & Introductory Exercises
04/16/20 Thu, 04/16 Lesson 4 Creating Your Own Functions
04/17/20 Tutorial
(during assigned day/time)
Tutorial 1 Practice with Functions
Week 4 04/21/20 Tue, 04/21 Lesson 5 Functions Continued: Third-Party Modules & Variable Scope HW2 Intro to Tkinter
04/23/20 Thu, 04/23 Lesson 6 Conditional Execution & Boolean Logic
04/25/20 Tutorial
(during assigned day/time)
Tutorial 2 Practice with Parameters & Arguments
Week 5 04/28/20 Tue, 04/28 Lesson 7 Loops 1: While Loops HW3 Make a Creature
04/30/20 Thu, 04/30 Lesson 8 Loops 2: For Loops & Lists
05/02/20 Tutorial
(during assigned day/time)
Tutorial 3 Loops and Conditionals
Week 6 05/05/20 Tue, 05/05 Lesson 9 User Inputs & Events HW4 Animations & Landscapes
05/07/20 Thu, 05/07 Exam 1 Review
05/09/20 Tutorial
(during assigned day/time)
Tutorial 4 For Loops Activity
Week 7 05/12/20 Tue, 05/12 Exam 1
05/14/20 Thu, 05/14 Lesson 10 Files and Strings
Week 8 05/19/20 Tue, 05/19 Lesson 11 More on Files & Strings + Error Handling
05/21/20 Thu, 05/21 Lesson 12 Dictionaries P1 Make an Interactive Animation
05/23/20 Tutorial
(during assigned day/time)
Tutorial 5 Error Handling
Week 9 05/26/20 Tue, 05/26 Lesson 13 Dictionary Algorithms
05/28/20 Thu, 05/28 Lesson 14 Intro to Cloud-Based Services HW5 Tic Tac Toe
05/30/20 Tutorial
(during assigned day/time)
Tutorial 6 Dictionaries
05/31/20 Sun, 05/31 EC1 Covid-19 Simulation (Optional)
Week 10 06/02/20 Tue, 06/02 Lesson 15 Cloud-Based Services Continued
06/04/20 Thu, 06/04 Wrap Up & Exam 2 Review
06/05/20 Fri, 06/05 Exam 2 (Optional)
06/06/20 Tutorial
(during assigned day/time)
Tutorial 7 Optional - Use for Office Hours
Week 11 06/09/20 Tue, 06/09 P2 Make a Recommendation App