I've tried to consolidate all of the scheduling and assignment information here. In the Schedule, you'll find links to the assignment descriptions.
To Do
January 20
- [ M ]
- [ W ] Intro
- [ L ] Fedora
- [ F ] Systems
Turns out starting with VMs didn't work. Hardware available was too unpredictable.
January 25
- [ M ] Python I
- [ W ] Python and Scripting
- [ L ] data analysis and visualization
- [ F ] Regexp Contd. / Discussion
February 1
- [ M ] Discussion Contd.
- [ W ]
- [ L ] Soldering 101
- [ F ] SEQ
Aspects of languages, sequentiality cannot be taken for granted
February 8
- [ M ] Shared State
private isn't really, dangers of shared state, intro to process network diagrams - [ W ] Channels
scheduling (cooperative), channel semantics - [ L ] Freeduino Build
- [ F ] Three Large Patterns
February 15
- [ M ] Patterns: Pipeline and Black Hole (occam-π I)
- [ W ] Patterns: Pipeline and Black Hole (contd.)
- [ L ] Blinkenlights!
- [ F ] Language Intro (contd)
February 22
- [ M ] Patterns: Client/Server
- [ W ] Multiplexer
- [ L ] Blinken Continued
- [ F ] Subsumption
Reading: The Subsumption Architecture and occam-π
March 1
- [ M ] Multiplexer contd. / Memory Cell
- [ W ] INT and VAL INT go to the Races
- [ L ] I Just Called...
- [ F ] Languages for Music
March 8
Matt will be at SIGCSE 2010, leaving Tuesday and returning Sunday.
- [ M ] Q & A
- [ W ] GROUP WORK
- [ L ] AND STUDY
- [ F ] AS ASSIGNED
March 22
- [ M ] WEEK
- [ W ] OF
- [ L ] SPRING
- [ F ] BREAK
March 29
- [ M ] Reviewing Scheme Intro
- [ W ] Introducing Structures
- [ L ] Structure Lab
- [ F ] Introducing Lists
- Oral exams were this week.
April 5
- [ M ] Lists Revisited
- [ W ] List Lab
- [ L ] Higher Order Functions, Processing Lists
- [ F ] Mel Chua, Red Hat / Fedora
April 12
- [ M ] Walking Trees
- [ W ] Parsing and Interpretation I
- [ L ] The Rudimentary Interpreter
- [ F ] Parsing and Interpretation II
April 19
- [ M ] Lexical Scope
- [ W ] Extending the Interpreter
- [ L ] Model, View, Controller
- [ F ] Extending the Interpreter II
April 26
- [ M ] Extending the Interpreter III
- [ W ] Interpreters and Compilers
- [ L ] Explorations in Languages
- [ F ] Feedback Session, Take-Home Issued
May 3
- [ M ] 99 More Things about Programming Languages
