Skip to content

HampshireCS/cs143-Spring2012

Repository files navigation

Lecture Notes

To better conincide with homework, I am listing course days by Day

Basic Course:

  • 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

Homeworks:

  • 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:

Advanced Course:

  • 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):