Domain Specific Languages — Fall, 2011

  • Course title: Domain Specific Languages
  • Course code: CSCI 181B HM1
  • Professor: Ben Wiedermann
  • Pre-requisites: CS 70
  • Credit hours: 3
weekMondayWednesday
(1)
  • Introduction
  • Assigned: Survey (see email — due 9/2 @ 9pm PDT); HW1 (due 9/4 @ 9pm PDT)
08 · 31
(2) 09 · 05
  • OO Scala
  • 09 · 07
    (3) 09 · 12
  • OO Scala (continued)
  • Assigned: HW3 (Part A) (due 9/18 @ 9pm PDT)
  • Scala Grab-bag
  • 09 · 14
    (4) 09 · 19
  • PicoBot's Revenge
  • Assigned: HW4 (due 9/25 @ 9pm PDT)
  • PicoBot (external implementation)
  • Note: the linked file contains a (possibly buggy) solution.
  • 09 · 21
    (5) 09 · 26
  • Discussion: Computational Models
  • Assigned: HW5 (due 10/2 @ 9pm PDT)
  • The CS181b machine
  • Note: the linked file contains a (possibly buggy) solution.
  • 09 · 28
    (6) 10 · 03
  • Composable Semantics
  • Assigned: HW6 (due 10/9 @ 9pm PDT)
  • Case Study: Context Free
  • Assigned: Project Milestone 1 (due 10/19 @ 9pm PDT)
  • 10 · 05
    (7) 10 · 10
    • Towards an Internal Picobot
    • Assigned: HW7 (due 10/18 @ 9pm PDT) Note: updated — see my email.
    10 · 12
    (8) 10 · 17
    • Fall Break
    • Mid-term Evaluation / Internal Picobot Discussion
    • Assigned: HW7, part II (due 10/31 @ 9am PDT) Note: see my email.
    • Assigned: Project Milestone 2 (in-class 10/26) Note: see my email.
    10 · 19
    (9) 10 · 24 Review of DSLs and internal techniques Project Teasers 10 · 26
    (10) 10 · 31 11 · 02
    (11) 11 · 07 11 · 09
    (12) 11 · 14 Project design discussions II 11 · 16
    (13) 11 · 21 11 · 23
    (14) 11 · 28 Project presentations I Project presentations II 11 · 30
    (15) 12 · 05 Project presentations III Evaluation and Conclusion 12 · 07