Schedule for
Game Design for Problem-Solving With Python

Early Fall Start, 2017

Note: This schedule is approximate, and it is subject to change.
During the first week, meetings take place in the Odegaard Undergraduate Library, room 102, except on Wednesday, August 23, when the meeting takes place in the Odegaard Undergraduate Library, room 141. Starting on Tuesday, August 29, all class meetings take place in Mary Gates Hall, room 044, unless otherwise shown.
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
last updated: September 7, 2017.