66 "defns.rkt "
77 "utils.rkt " )
88
9- @(define (blockquote . strs)
10- (make-nested-flow (make-style "blockquote " '(command))
11- (decode-flow strs)))
12-
13-
149@(define accessible
1510 (style #f (list (js-addition "js/accessibility.js " )
1611 (attributes '((lang . "en " ))))))
1712
18- @title[#:style accessible @courseno]{: Design and Implementation of Programming Languages}
13+ @title[#:style accessible @courseno]{: Design and Implementation of
14+ Programming Languages}
1915
2016@image[#:scale 1/2 #:style float-right]{img/wizard.png}
2117
@@ -40,61 +36,24 @@ implement several related languages.
4036 #; (list prof2 prof2-email)
4137 staff)]
4238
43-
44- @;{
45- @tabular[#:style 'boxed
46- #:row-properties '(bottom-border ())
47- (list (list @bold{Time} @bold{Monday} @bold{Tuesday} @bold{Wednesday} @bold{Thursday} @bold{Friday})
48- (list "8 AM " 'cont 'cont 'cont 'cont 'cont )
49- (list "9 AM " 'cont 'cont 'cont 'cont 'cont )
50- (list "10 AM " 'cont 'cont 'cont 'cont 'cont )
51- (list "11 AM " 'cont 'cont 'cont 'cont 'cont )
52- (list "12 PM " 'cont 'cont 'cont 'cont 'cont )
53- (list "1 PM " 'cont 'cont 'cont 'cont 'cont )
54- (list "2 PM " 'cont 'cont 'cont 'cont 'cont )
55- (list "3 PM " 'cont 'cont 'cont 'cont 'cont )
56- (list "4 PM " 'cont 'cont 'cont 'cont 'cont )
57- (list "5 PM " 'cont 'cont 'cont 'cont 'cont ))]
58- }
59-
6039@bold{Communications:} @link[@elms-url]{ELMS}, @link[@piazza]{Piazza}
6140
62- @bold{Assumptions:} This course assumes you know the material in CMSC 330 and
63- CMSC 216. In particular, you need to know how to program in a functional
64- programming language like OCaml and some familiarity with programming in C and
65- Assembly. See the @seclink["Texts " ]{Texts} page for references to brush up on
66- this material.
41+ @bold{Assumptions:} This course assumes you know the material in CMSC
42+ 330 and CMSC 216. In particular, you need to know how to program in a
43+ functional programming language like OCaml and some familiarity with
44+ programming in C and Assembly. See the @seclink["Texts " ]{Texts} page
45+ for references to brush up on this material.
6746
68- @bold{Disclaimer:} All information on this web page is tentative and subject to
69- change. Any substantive change will be accompanied with an announcement to the
70- class via ELMS.
47+ @bold{Disclaimer:} All information on this web page is tentative and
48+ subject to change. Any substantive change will be accompanied with an
49+ announcement to the class via ELMS.
7150
7251@bold{Feedback:} We welcome anonymous feedback on the course and its
7352staff using this @link[feedback]{form}.
7453
75- @bold{TA office hours:} @office-hour-location
76-
77- @itemlist[
78- #:style 'compact
79- @item{Monday
80- @itemlist[
81- @item{9:00–12:00 — Zhonqi}
82- @item{12:00–3:00 — Ben}
83- @item{3:30–6:30 — Kalyan}]}
84- @item{Tuesday}
85- @item{Wednesday
86- @itemlist[
87- @item{9:00–12:00 — Zhonqi}
88- @item{12:00–3:00 — Ben}
89- @item{3:30–6:30 — Kalyan}]}
90- @item{Thursday
91- @itemlist[
92- @item{10:00–1:00 — Zinat}]}
93- @item{Friday
94- @itemlist[
95- @item{11:00–2:00 — Zinat}
96- @item{1:00–4:00 — Kalyan}]}
97- ]
54+ @bold{TA office hours:} @office-hour-location (unless otherwise noted)
55+
56+ @office-hours
9857
9958@include-section{syllabus.scrbl}
10059@include-section{texts.scrbl}
@@ -104,3 +63,4 @@ staff using this @link[feedback]{form}.
10463@include-section{midterms.scrbl}
10564@include-section{project.scrbl}
10665@include-section{software.scrbl}
66+ @include-section{colophon.scrbl}
0 commit comments