To Do

I've tried to consolidate all of the scheduling and assignment information here. In the Schedule, you'll find links to the assignment descriptions.

January 20

  • [ M
  • [ W ] Intro
  • [ L ] Fedora
  • [ F ]  Systems
    Turns out starting with VMs didn't work. Hardware available was too unpredictable.

January 25

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
  • [ LFreeduino 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

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 15

  • [ M
  • [ W ] Intro to Scheme
  • [ LBasics Lab
  • [ F ]  Review for Oral Exam

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
Creative Commons License This work is licensed under a CC BY-SA 3.0 License.