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
7554@bold{TA office hours:} @office-hour-location (unless otherwise noted)
7655
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{Tuesday
84- @itemlist[
85- @item{5:00–8:00 - Kalyan (IRB, 2nd Floor)}]}
86- @item{Wednesday
87- @itemlist[
88- @item{9:00–12:00 — Zhonqi}
89- @item{12:00–3:00 — Ben}]}
90- @item{Thursday
91- @itemlist[
92- @item{10:00–1:00 — Zinat}
93- @item{5:00–8:00 - Kalyan (IRB, 2nd Floor)}]}
94- @item{Friday
95- @itemlist[
96- @item{11:00–2:00 — Zinat}]}
97- ]
56+ @office-hours
9857
9958@include-section{syllabus.scrbl}
10059@include-section{texts.scrbl}
0 commit comments