Skip to content

Commit 4d7e5dd

Browse files
committed
WIP.
1 parent d828ded commit 4d7e5dd

3 files changed

Lines changed: 50 additions & 118 deletions

File tree

www/assignments.scrbl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
@include-section{assignments/1.scrbl}
77
@include-section{assignments/2.scrbl}
8-
@;include-section{assignments/3.scrbl}
9-
@;include-section{assignments/4.scrbl}
10-
@;include-section{assignments/5.scrbl}
11-
@;include-section{assignments/6.scrbl}
8+
@include-section{assignments/3.scrbl}
9+
@include-section{assignments/4.scrbl}
10+
@include-section{assignments/5.scrbl}
11+
@include-section{assignments/6.scrbl}
1212
@;;include-section{assignments/7.scrbl}
1313

1414
@;{assignment 8: quote in general, and quasiquote}

www/defns.rkt

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22
(provide (all-defined-out))
33
(require scribble/core scribble/html-properties scribble/manual)
44

5-
(define prof (link "jmct.cc" "JMCT"))
5+
(define prof (link "https://www.cs.umd.edu/~dvanhorn/" "David Van Horn"))
66
(define prof-pronouns "he/him")
7-
(define prof-email "jmct")
8-
(define prof-initials "JMCT")
7+
(define prof-email "dvanhorn")
8+
(define prof-initials "DVH")
99

10-
(define semester "spring")
10+
(define semester "summer")
1111
(define year "2023")
1212
(define courseno "CMSC 430")
1313

14-
(define lecture-dates "January 25 -- May 11, 2023")
14+
(define lecture-dates " May 30 -- July 7, 2023")
1515

1616
(define IRB "IRB")
1717
(define AVW "AVW")
@@ -21,26 +21,18 @@
2121
(define m1-date "TBD")
2222
(define m2-date "TBD")
2323
(define final-date "TBD")
24-
(define elms-url "https://umd.instructure.com/courses/1338880")
24+
(define elms-url "https://umd.instructure.com/courses/1350061")
2525

2626
(define racket-version "8.7")
2727

2828
(define staff
29-
(list (list "Pierce Darragh" "pdarragh@umd.edu" "Tu: 11am-1pm (virtual), W: 2pm-4pm, Th: 12pm-2pm (virtual)")
30-
(list "Gihan Jayatilaka" "gihan@umd.edu" "Tu/Th: 9am-12pm (virtual)")
31-
(list "Srikavin Ramkumar" "srikavin@umd.edu" "M/W: 2:15pm-4:15pm, F: 11am-1pm")
32-
(list "Uyen Nguyen" "upnguyen@terpmail.umd.edu" "M/W/F: 9am-11am")
33-
(list "Myron Truesdale" "mtruesda@umd.edu" "W/F: 11:30am-2:30pm")
34-
(list "Bijan Naimi" "bnaimi@terpmail.umd.edu" "M/W/F: 11:30am-1:30pm")
35-
(list "Stephen Tang" "stang12@umd.edu" "Tu/Th: 1pm-3pm, F: 12:30pm-2:30pm")
29+
(list (list "William Wegand" "wwegand@terpmail.umd.edu" "TBD")
3630
))
3731

3832

39-
40-
41-
(define lecture-schedule "Tuesday & Thursday, 12:30am - 1:45pm")
42-
(define classroom "KEY 0106")
33+
(define lecture-schedule "Weekdays, 12:30pm - 1:50pm")
34+
(define classroom "Virtual")
4335

4436
(define discord "https://discord.gg/UvbxV2JS")
4537

46-
(define gradescope "https://www.gradescope.com/courses/503944")
38+
(define gradescope "https://www.gradescope.com/courses/533338")

www/schedule.scrbl

Lines changed: 36 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -11,104 +11,44 @@
1111
@; for unreleased assignments, switch to seclink when ready to release
1212
@(define (tbaseclink lnk txt) txt)
1313

14-
@tabular[#:style 'boxed
15-
#:sep @hspace[1]
16-
#:row-properties '(bottom-border)
17-
(list (list @bold{Week} @bold{Due} @bold{Tuesday} @bold{Thursday})
18-
(list @wk{1/23}
19-
""
20-
""
21-
@secref["Intro"])
22-
23-
(list @wk{1/30}
24-
@seclink["Assignment 1"]{A1}
25-
@elem{@secref["OCaml to Racket"], (@link["https://youtu.be/xKCFkXUcmK4"]{video})}
26-
@elem{@secref["OCaml to Racket"], cont., (@link["https://youtu.be/sLOMQ_j7cPE"]{video}) }
27-
)
28-
29-
(list @wk{2/6}
30-
@seclink["Assignment 2"]{A2}
31-
@elem{@secref["a86"], (@link["https://www.youtube.com/watch?v=25tV38STdbQ"]{video})}
32-
@elem{@secref["Abscond"]})
33-
34-
(list @wk{2/13}
35-
""
36-
@itemlist[@item{@secref["Blackmail"], (@link["https://www.youtube.com/watch?v=28F-5sCUfzg"]{video})}
37-
@item{@secref["Con"], (@link["https://youtu.be/nh8x0EQsQQY"]{video})}]
38-
@itemlist[@item{@secref["Dupe"], (@link["https://youtu.be/GdQZ2D1lyZA"]{video})}
39-
@item{@secref["Dodger"], (@link["https://youtu.be/-SuINAKs7gE"]{video})}])
40-
41-
(list @wk{2/20}
42-
@seclink["Assignment 3"]{A3}
43-
@elem{@secref["Evildoer"], (@link["https://youtu.be/ouOgFdbT9fk"]{video})}
44-
@itemlist[
45-
@item{@secref["Evildoer"], cont. (@link["https://youtu.be/ouOgFdbT9fk"]{video})}
46-
@item{@secref["Extort"], (@link["https://youtu.be/4lU-0i5sl-Q"]{video})}])
47-
48-
(list @wk{2/27}
49-
@bold{@seclink["Midterm_1"]{M1}}
50-
@elem{No lecture (exam)}
51-
@elem{@secref["Fraud"] (@link["https://youtu.be/XmezNX4qfWE"]{video})})
52-
53-
(list @wk{3/6}
54-
""
55-
@elem{@secref["Hustle"] (@link["https://youtu.be/SwKc_FeEmHk"]{video})}
56-
@itemlist[
57-
@item{@secref["Hustle"], cont. (@link["https://youtu.be/SwKc_FeEmHk"]{video})}
58-
@item{@secref["Hoax"], (@link["https://youtu.be/yEsXYn8exfk"]{video})}])
59-
60-
(list @wk{3/13}
61-
@seclink["Assignment 4"]{A4}
62-
@itemlist[
63-
@item{@secref["Hoax"], cont. (@link["https://youtu.be/SwKc_FeEmHk"]{video})}
64-
@item{@secref{Iniquity}, (@link["https://www.youtube.com/watch?v=Yz2n7KgIfNQ"]{video})}]
65-
@elem{@secref{Iniquity}})
66-
67-
(list @wk{3/20}
68-
""
69-
@elem{No Lecture (Spring Break)}
70-
@elem{No Lecture (Spring Break)})
14+
@(define (day s) @elem[s])
7115

72-
(list @wk{3/27}
73-
""
74-
@elem{@secref["Jig"]}
75-
@elem{@secref["Jig"], cont.})
76-
77-
(list @wk{4/3}
78-
@bold{@seclink["Midterm_2"]{M2}}
79-
@elem{No lecture (exam)}
80-
@elem{@secref["Loot"]})
81-
82-
(list @wk{4/10}
83-
@seclink["Assignment 5"]{A5}
84-
@elem{@secref["Loot"], cont.}
85-
@elem{@secref["Knock"]}
86-
)
8716

88-
(list @wk{4/17}
89-
@seclink["Assignment 6"]{A6}
90-
@elem{GC}
91-
@elem{GC, cont.})
92-
93-
(list @wk{4/24}
94-
""
95-
@elem{@secref{Mug}}
96-
@elem{No class, Thanksgiving}
97-
)
98-
99-
(list @wk{5/1}
100-
@bold{@tbaseclink["Settle on Final Project"]{Final Project}}
101-
@elem{@secref{Mountebank}}
102-
@elem{@secref{Neerdowell}}
103-
)
104-
105-
(list @wk{5/6}
106-
"Final Projects due on exam date"
107-
@elem{Outlaw}
108-
@elem{Self-hosting}
109-
)
110-
111-
)]
17+
@tabular[#:style 'boxed
18+
#:sep @hspace[1]
19+
#:row-properties '(bottom-border)
20+
(list (list @bold{Date} @bold{Topic} @bold{Due})
21+
(list @day{5/30} @secref["Intro"] "")
22+
(list @day{5/31} @secref["OCaml to Racket"] @seclink["Assignment 1"]{A1})
23+
(list @day{6/1} @secref["a86"] @seclink["Assignment 2"]{A2})
24+
(list @day{6/2} @secref["Abscond"] "")
25+
(list @day{6/5} @itemlist[@item{@secref["Blackmail"]} @item{@secref["Con"]}] "")
26+
(list @day{6/6} @itemlist[@item{@secref["Dupe"]} @item{@secref{Dodger}}] "")
27+
(list @day{6/7} @secref["Evildoer"] @seclink["Assignment 3"]{A3})
28+
(list @day{6/8} @secref["Extort"] @seclink["Assignment 3"]{A3})
29+
(list @day{6/9} @secref["Fraud"] "")
30+
(list @day{6/12} @secref["Hustle"] "")
31+
(list @day{6/13} @elem{@secref["Hustle"], cont.} "")
32+
(list @day{6/14} @secref["Hoax"] "")
33+
(list @day{6/15} @secref["Iniquity"] "")
34+
(list @day{6/16} @elem{@secref["Iniquity"], cont.} "")
35+
(list @day{6/19} @secref["Jig"] "")
36+
(list @day{6/20} @elem{@secref["Jig"], cont.} "")
37+
(list @day{6/21} @secref["Loot"] "")
38+
(list @day{6/22} @elem{@secref["Loot"], cont.} "")
39+
(list @day{6/23} @secref["Knock"] @seclink["Assignment 5"]{A5})
40+
(list @day{6/26} @elem{@secref["Knock"], cont.} "")
41+
(list @day{6/27} @elem{GC} @seclink["Assignment 6"]{A6})
42+
(list @day{6/28} @elem{GC, cont.} "")
43+
(list @day{6/29} @secref["Mug"] "")
44+
(list @day{6/30} @secref["Mountebank"] "")
45+
(list @day{7/3} @secref["Neerdowell"] "")
46+
(list @day{7/4} "Independence Day Holiday" "")
47+
(list @day{7/5} @secref["Outlaw"] @bold{@tbaseclink["Settle on Final Project"]{Final Project}})
48+
(list @day{7/6} @elem{@secref["Outlaw"], cont.} "")
49+
(list @day{7/7} "Final Projects due" "")
50+
)
51+
]
11252

11353

11454
@bold{Final project assessment: @|final-date|.}

0 commit comments

Comments
 (0)