https://github.com/jrabbit/cs112-s12
Course files for CS112 in Spring 2012 at Hampshire college
https://github.com/jrabbit/cs112-s12
Last synced: 8 months ago
JSON representation
Course files for CS112 in Spring 2012 at Hampshire college
- Host: GitHub
- URL: https://github.com/jrabbit/cs112-s12
- Owner: jrabbit
- Created: 2012-01-06T16:10:38.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2012-01-10T16:51:30.000Z (over 14 years ago)
- Last Synced: 2025-03-05T22:44:10.451Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 137 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
=========================
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): `Python`
* Day 3 [1.W] (2/1): `Datatypes and Variables`
* Day 4 [2.M] (2/6): `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, variable names, magic numbers`
* Day 7 [3.W] (2/15): `Going about debugging, using your tools`
* Day 8 [4.M] (2/20): `Funcs`
* Day 9 [4.W] (2/22): `Funcs Variables and Return`
* Day 10 [5.M] (2/27): `Advanced Data Structures (multi dim lists)`
* Day 11 [5.W] (2/29): `Creating and using Objects` (documentation day)
* Day 12 [6.M] (3/5): `Objects`
* Day 13 [6.W] (3/7): `Inheritence`
* Day 14 [7.M] (3/12):
* Day 15 [7.W] (3/14): (midterm self eval)
* *Spring Break*
* Day 16 [8.M] (3/26): `Software Design: Going about solving problems: algorithm design`
* Day 17 [8.W] (3/28): `Software Design: Breaking down the big problem: index card method`
* Day 18 [9.M] (4/2): `Pitch Day`
* XXX XX [9.W] (4/4): *Advising day, no class*
* Day 19 [10.M] (4/9): `File Reading/Parsing`
* Day 20 [10.W] (4/11): `Music and Images`
* Day 21 [11.M] (4/16): (last drop with 'w')
* Day 22 [11.W] (4/18): ``
* Day 23 [12.M] (4/23): ``
* Day 24 [12.W] (4/25): ``
* Day 25 [13.M] (4/30): ``
* Day 26 [13.W] (5/2): `Showcase Day`
# recursion
# trees, linked lists
# quad trees
# map/reduce filter etc
# libraries
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):