Skip to content

Commit 4626aa3

Browse files
committed
Tweaks to assign 2 and 3.
1 parent 187dee9 commit 4626aa3

File tree

2 files changed

+9
-46
lines changed

2 files changed

+9
-46
lines changed

www/assignments/2.scrbl

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

66
The goal of this assignment is to gain practice programming in Racket.
77

8+
@bold{This is a collaborative assignment.} You may work with anyone
9+
you'd like on this assignment, but each person must submit their
10+
@tt{main.rkt} file on Gradescope.
11+
812
You are given a @tt{main.rkt} file (on ELMS under "Files"), that
913
contains a number of sections. In each section there are several
1014
function ``stubs,'' i.e. incomplete function definitions with type

www/assignments/3.scrbl

Lines changed: 5 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,8 @@ forms of control flow expressions: @racket[cond]-expressions and
1313
@racket[case]-expressions.
1414

1515

16-
You are given a starter compiler based on the Dupe language we studied
17-
in class. The source code is available for download on ELMS and on
18-
GRACE. On GRACE, the @tt{dupe-plus.zip} file can be found in:
19-
20-
@verbatim|{
21-
/afs/glue.umd.edu/class/fall2022/cmsc/430/0101/public/
22-
}|
16+
You are given a file @tt{dupe-plus.zip} on ELMS with a starter
17+
compiler based on the @secref{Dupe} language we studied in class.
2318

2419

2520
You are tasked with extending the language in a number of
@@ -294,44 +289,8 @@ You can test your code in several ways:
294289
Note that only a small number of tests are given to you, so you should
295290
write additional test cases.
296291

297-
@section[#:tag-prefix "a3-" #:style 'unnumbered]{Rubric}
298-
299-
The autograder will grade based on these eight components:
300-
301-
Handwritten Tests (proportionally graded)
302-
303-
@itemlist[
304-
305-
@item{(50%) Public and non-public handwritten tests: Gradescope's @tt{all.rkt} will contain additional private tests that does not match the ones in the publicly given file}
306-
307-
]
308-
309-
Randomized Property Testing (must pass all the associated tests for each property)
310-
311-
@itemlist[
312-
313-
@item{(6.25%) Correct intepreter for primitives}
314-
315-
@item{(6.25%) Correct compiler for primitives}
316-
317-
@item{(6.25%) Correct intepreter for cond}
318-
319-
@item{(6.25%) Correct compiler for cond}
320-
321-
@item{(6.25%) Correct intepreter for case}
322-
323-
@item{(6.25%) Correct compiler for case}
324-
325-
@item{(6.25%) Correct intepreter}
326-
327-
@item{(6.25%) Correct compiler}
328-
]
329-
330-
331292
@section[#:tag-prefix "a3-" #:style 'unnumbered]{Submitting}
332293

333-
You should submit on Gradescope. You should submit a zip file with
334-
exactly the same structure that the stub contains (a dupe-plus
335-
folder). We will only use the @tt{parse.rkt}, @tt{ast.rkt},
336-
@tt{compile.rkt}, @tt{interp.rkt}, and @tt{interp-prim.rkt} files for
337-
grading, so make sure all your work is contained there! The autograder will fail if it does not contain a dupe-plus folder with these files or there is a syntax error.
294+
Submit a zip file containing your work to Gradescope. Use @tt{make
295+
submit.zip} from within the @tt{dupe-plus} directory to create a zip
296+
file with the proper structure.

0 commit comments

Comments
 (0)