Skip to content

Commit 20de3e3

Browse files
authored
Merge pull request #197 from cmsc430/fall-2025
Update grading scheme on syllabus.
2 parents dd17cec + 78aab68 commit 20de3e3

File tree

4 files changed

+8
-14
lines changed

4 files changed

+8
-14
lines changed

www/assignments/3.scrbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ Here's the AST definition for the added primitives and @racket[cond]:
8282
;; ...
8383
;; | 'abs | '- | 'not
8484

85-
(struct Cond (cs e) #:prefab)
85+
(struct Cond (cs es el) #:prefab)
8686
)
8787

8888
There is one new kind of expression constructor: @racket[Cond]. A

www/notes/mug.scrbl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ characters:
6969
Let's consider how strings were previously compiled. Here's an assembly program
7070
that returns @racket["Hello!"]:
7171

72+
@;{
7273
@ex[
7374
(require loot/compile)
7475
(seq (Label 'entry)
@@ -88,6 +89,7 @@ We can run it just to make sure:
8889
(compile-string "Hello!")
8990
(Ret))))
9091
]
92+
}
9193

9294
Notice that this program dynamically allocates the string by executing
9395
instructions that write to memory pointed to by @racket['rbx] and

www/software.scrbl

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,7 @@ This course will make use of the following software:
5757
system such as clang.}
5858
]
5959

60-
Instruction for using each system are below:
61-
62-
@itemlist[
63-
@item{@secref{Linux}}
64-
@item{@secref{mac}}
65-
@item{@secref{Windows}}
66-
@item{@secref{GRACE}}
67-
]
60+
@table-of-contents[]
6861

6962
@section[#:tag "Linux"]{Using Linux}
7063

www/syllabus.scrbl

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -308,13 +308,12 @@ percentages:
308308
(list "Midterms (2)" "25%")
309309
(list "Final project" "15%")]
310310

311-
Final letter grades are assigned following the University of
312-
Maryland's "97 A+ Grading Scheme":
311+
Final letter grades are assigned following this grading scheme:
313312

314313
@tabular[#:style 'boxed @;#:sep @;"|" @;@hspace[1]
315-
(list (list "A+" "[100,100]" "B+" "(92,87]" "C+" "(80,77]" "D+" "(70,67]" " " " ")
316-
(list "A" "(100,97]" "B" "(87,84]" "C" "(77,74]" "D" "(67,64]" "F" "(60,0]")
317-
(list "A-" "(97,92]" "B-" "(84,80]" "C-" "(74,70]" "D-" "(64,60]" " " " "))]
314+
(list (list "A+" "[100,97]" "B+" "(90,87]" "C+" "(80,77]" "D+" "(70,67]" " " " ")
315+
(list "A" "(97,94]" "B" "(87,84]" "C" "(77,74]" "D" "(67,64]" "F" "(60,0]")
316+
(list "A-" "(94,90]" "B-" "(84,80]" "C-" "(74,70]" "D-" "(64,60]" " " " "))]
318317

319318
This table uses interval notation, so "(@math{x},@math{y}]" means any
320319
number less than @math{x} and greater than or equal to @math{y}.

0 commit comments

Comments
 (0)