Tuesday, August 22: Course Introduction lecture pdf Getting Started with Python lecture pdf Reading: LP intro. P0 out |
Wednesday, August 23: Python's basic data objects; working with strings in Python lecture pdf Reading: LP basic data |
Thursday, August 24: Working with numbers in Python; lists in Python lecture pdf Reading: LP more data P0 due at 5:00 |
Friday, August 25: Python's control structures; defining functions in Python lecture pdf Classical Theory of Problem Solving lecture pdf Reading: GD Game design intro; LP control structures P1 out |
Tuesday, August 29: Python class definitions lecture pdf Classic Puzzles lecture pdf Reading: LP Python class definitions |
Wednesday, August 30: Formulating Problems lecture pdf A game with graphics and introduction to Tkinter Reading: GD formulation P1 due; P2 out |
Thursday, August 31: Wicked problems lecture pdf Running SOLUZION from IDLE; Demo: Formulating Tic-Tac-Toe Reading: GD wicked problems |
Friday, September 1: Game structures lecture pdf Project ideas and planning Reading: GD game structures P2 due; P3 out |
Tuesday, September 5: [Quiz 1 covering game structures] Introduction to software development with Scrum lecture pdf P3 Milestone A due |
Wednesday, September 6: The Prisoner's Dilemma and related obstacles to problem solving lecture pdf P3A presentations of game ideas Reading: GD Prisoners Dilemma |
Thursday, September 7: Featured guest: Maggie Ryan (CSE undergraduate program advisor) [Quiz 2 covering the prisoner's dilemma] Lab work, Scrum practice, more on Python functions |
Friday, September 8: Learning curves lecture pdf Lab work Reading: GD learning curves P3 Milestone B due |
Tuesday, September 12: [Quiz 3 on learning curves, theory of problem solving, and wicked problems] Wicked Problem Case Study: Homelessness lecture pdf P3 Milestone C due |
Wednesday, September 13: Lab work, Scrum practice, and presentations of game ideas |
Thursday, September 14: Iterative design of games; lab work P3 Milestone D due |
Friday, September 15: Final presentations, demos, and game evaluations P3 Milestone E due |