From cd36515dcdc9bba04e23f4f4217811b4a7e8896c Mon Sep 17 00:00:00 2001 From: David Van Horn Date: Thu, 11 Sep 2025 12:40:15 -0400 Subject: [PATCH 1/5] Update grading scheme on syllabus. --- www/syllabus.scrbl | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/www/syllabus.scrbl b/www/syllabus.scrbl index d5598ed6..9a57ee32 100644 --- a/www/syllabus.scrbl +++ b/www/syllabus.scrbl @@ -308,13 +308,12 @@ percentages: (list "Midterms (2)" "25%") (list "Final project" "15%")] -Final letter grades are assigned following the University of -Maryland's "97 A+ Grading Scheme": +Final letter grades are assigned following this grading scheme: @tabular[#:style 'boxed @;#:sep @;"|" @;@hspace[1] - (list (list "A+" "[100,100]" "B+" "(92,87]" "C+" "(80,77]" "D+" "(70,67]" " " " ") - (list "A" "(100,97]" "B" "(87,84]" "C" "(77,74]" "D" "(67,64]" "F" "(60,0]") - (list "A-" "(97,92]" "B-" "(84,80]" "C-" "(74,70]" "D-" "(64,60]" " " " "))] + (list (list "A+" "[100,97]" "B+" "(92,87]" "C+" "(80,77]" "D+" "(70,67]" " " " ") + (list "A" "(97,94]" "B" "(87,84]" "C" "(77,74]" "D" "(67,64]" "F" "(60,0]") + (list "A-" "(94,90]" "B-" "(84,80]" "C-" "(74,70]" "D-" "(64,60]" " " " "))] This table uses interval notation, so "(@math{x},@math{y}]" means any number less than @math{x} and greater than or equal to @math{y}. From 60bf5c652ed3b3febaf1f91b6ed67070817851ae Mon Sep 17 00:00:00 2001 From: David Van Horn Date: Thu, 11 Sep 2025 15:53:51 -0400 Subject: [PATCH 2/5] Fix typo in grading scheme. --- www/syllabus.scrbl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/syllabus.scrbl b/www/syllabus.scrbl index 9a57ee32..f1ec4823 100644 --- a/www/syllabus.scrbl +++ b/www/syllabus.scrbl @@ -311,7 +311,7 @@ percentages: Final letter grades are assigned following this grading scheme: @tabular[#:style 'boxed @;#:sep @;"|" @;@hspace[1] - (list (list "A+" "[100,97]" "B+" "(92,87]" "C+" "(80,77]" "D+" "(70,67]" " " " ") + (list (list "A+" "[100,97]" "B+" "(90,87]" "C+" "(80,77]" "D+" "(70,67]" " " " ") (list "A" "(97,94]" "B" "(87,84]" "C" "(77,74]" "D" "(67,64]" "F" "(60,0]") (list "A-" "(94,90]" "B-" "(84,80]" "C-" "(74,70]" "D-" "(64,60]" " " " "))] From fe11c071c6aade1f7deddb9e42a2de5084b1391f Mon Sep 17 00:00:00 2001 From: David Van Horn Date: Thu, 11 Sep 2025 21:33:10 -0400 Subject: [PATCH 3/5] Use TOC in software section. --- www/software.scrbl | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/www/software.scrbl b/www/software.scrbl index 74da958b..d6edec32 100644 --- a/www/software.scrbl +++ b/www/software.scrbl @@ -57,14 +57,7 @@ This course will make use of the following software: system such as clang.} ] -Instruction for using each system are below: - -@itemlist[ -@item{@secref{Linux}} -@item{@secref{mac}} -@item{@secref{Windows}} -@item{@secref{GRACE}} -] +@table-of-contents[] @section[#:tag "Linux"]{Using Linux} From 96694d3440d93cfdc615e740732ba056fafa0ee8 Mon Sep 17 00:00:00 2001 From: David Van Horn Date: Mon, 15 Sep 2025 13:56:02 -0400 Subject: [PATCH 4/5] Fix struct defn in assign 3 write-up (to match starter code). --- www/assignments/3.scrbl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/assignments/3.scrbl b/www/assignments/3.scrbl index cb5ffdf1..6ed3d2c3 100644 --- a/www/assignments/3.scrbl +++ b/www/assignments/3.scrbl @@ -82,7 +82,7 @@ Here's the AST definition for the added primitives and @racket[cond]: ;; ... ;; | 'abs | '- | 'not -(struct Cond (cs e) #:prefab) +(struct Cond (cs es el) #:prefab) ) There is one new kind of expression constructor: @racket[Cond]. A From 78aab6857d09398badd3e9dc1d40b23808b94eef Mon Sep 17 00:00:00 2001 From: David Van Horn Date: Mon, 15 Sep 2025 22:40:15 -0400 Subject: [PATCH 5/5] Comment out some broken stuff in Mug notes. --- www/notes/mug.scrbl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/www/notes/mug.scrbl b/www/notes/mug.scrbl index 00429f99..4f1bb8c0 100644 --- a/www/notes/mug.scrbl +++ b/www/notes/mug.scrbl @@ -69,6 +69,7 @@ characters: Let's consider how strings were previously compiled. Here's an assembly program that returns @racket["Hello!"]: +@;{ @ex[ (require loot/compile) (seq (Label 'entry) @@ -88,6 +89,7 @@ We can run it just to make sure: (compile-string "Hello!") (Ret)))) ] +} Notice that this program dynamically allocates the string by executing instructions that write to memory pointed to by @racket['rbx] and