To better conincide with homework, I am listing course days by Day
- Day 1 [0.W] (1/25): Introduction
- Day 2 [1.M] (1/30): Beginning Python and Basic Unix
- Day 3 [1.W] (2/1): Data-types and Variables
- Day 4 [2.M] (2/6): Conditionals: If and While (last day to add people to independent study 2/7)
- Day 5 [2.W] (2/8): For and Lists
- Day 6 [3.M] (2/13): Code Formatting
- Day 7 [3.W] (2/15): Debugging
- Day 8 [4.M] (2/20): Functions
- Day 9 [4.W] (2/22): Functions: Return
- Day 10 [5.M] (2/27): Advanced Data Structures
- Day 11 [5.W] (2/29): Objects (using existing) (documentation day)
- Day 12 [6.M] (3/5): Objects (user defined)
- Day 13 [6.W] (3/7): Inheritence
- Day 14 [7.M] (3/12): Software Design
- Day 15 [7.W] (3/14): Algorithm Design (midterm self eval)
- Spring Break
- Day 16 [8.M] (3/26): Game Pitch Day
- Day 17 [8.W] (3/28): Project Management
- Day 18 [9.M] (4/2): Plan Review/Work Day
- XXX XX [9.W] (4/4): Advising day, no class
- Day 19 [10.M] (4/9): Recursion
- Day 20 [10.W] (4/11): Data Structures: Trees, Graphcs
- Day 21 [11.M] (4/16): State Machines (last drop with 'w')
- Day 22 [11.W] (4/18): Anim and Sound
- Day 23 [12.M] (4/23): Real World
- Day 24 [12.W] (4/25): Real World
- Day 25 [13.M] (4/30): Plage Games/Course Wrap Up
- Day 26 [13.W] (5/2): Present Final Games
- Week 0: intro
- Prj: Setup and run examples
- Week 1: Datatypes
- Exc: Basic Math, string concat, hello worlds, string formating
- Prj: Prissy Bot. Simple read/resp
- Week 2: Control Flow
- Week 3: Advanced Datatypes
- Week 4: Functions
- Exc:
- Adv:
- Prj:
- Adv:
- Week 5: Objects
- Week 6: Inheritence
- Week 7: Making a full game
- Spring Break
- Week 8:
- Week 9:
- Week 10:
- Week 11:
- Week 12:
- Week 13:
- Adv 1 [0.F] (1/27):
Introduction and Setup Workshop <./adv1.html>
_ - Adv 2 [1.F] (2/3):
Advanced strings, variables <./adv2.html>
_ - Adv 3 [2.F] (2/10):
List Comprehensions <./adv3.html>
_ - Adv 4 [3.F] (2/17): ``
- Adv 5 [4.F] (2/24):
Passing Functions and Decorators <./adv4.html>
_ - Adv 6 [5.F] (3/2):
Operator Overloading <./adv5.html>
_ - Adv 7 [6.F] (3/9):
- Adv 8 [7.F] (3/16):
- Spring Break
- Adv 9 [8.F] (3/30):
- Adv 10 [9.F] (4/6):
- Adv 11 [10.F] (4/13):
- Adv 12 [11.F] (4/20):
- Adv 13 [12.F] (4/27):
- Adv 13 [13.F] (5/4):