Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ University of Maryland, College Park.

The current instance of this course is:

* http://www.cs.umd.edu/class/fall2024/cmsc430/
* http://www.cs.umd.edu/class/fall2025/cmsc430/

Copyright © David Van Horn and José Manuel Calderón Trilla and Leonidas Lampropoulos

Expand Down
2 changes: 1 addition & 1 deletion www/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ scribble:
$(course).scrbl

push:
rsync -rvzp main/ dvanhorn@junkfood.cs.umd.edu:/fs/www/class/fall2024/cmsc430/
rsync -rvzp main/ dvanhorn@junkfood.cs.umd.edu:/fs/www/class/fall2025/cmsc430/

clean:
rm -rf $(course)
8 changes: 6 additions & 2 deletions www/assignments.scrbl
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,12 @@
@include-section{assignments/3.scrbl}
@include-section{assignments/4.scrbl}
@include-section{assignments/5.scrbl}
@;include-section{assignments/6.scrbl}
@;;include-section{assignments/7.scrbl}
@include-section{assignments/6.scrbl}
@include-section{assignments/7.scrbl}
@include-section{assignments/8.scrbl}
@include-section{assignments/9.scrbl}
@include-section{assignments/10.scrbl}


@;{assignment 8: quote in general, and quasiquote}
@;{assignment 9: standard library, IO}
17 changes: 9 additions & 8 deletions www/assignments/1.scrbl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#lang scribble/manual
@(require "../defns.rkt")
@title[#:tag "Assignment 1" #:style 'unnumbered]{Assignment 1: Racket Primer}
@title[#:tag "Assignment 1" #:style 'unnumbered]{Assignment 1: Racket primer}

@bold{Due: @assign-deadline[1]}

Expand All @@ -10,13 +10,14 @@ The goal of this assignment is to gain practice programming in Racket.
you'd like on this assignment, but each person must submit their
@tt{submit.zip} file on Gradescope.

You are given a @tt{racket-basics.zip} file (on ELMS under "Files"),
that contains a README, a Makefile, and a number of Racket modules.
In each module there are several function ``stubs,'' i.e. incomplete
function definitions with type signatures, descriptions, and a small
set of tests. Each function has a bogus (but type correct) body
marked with a ``TODO'' comment. Your job is to replace each of these
expressions with a correct implementation of the function.
You are given a @tt{racket-basics.zip} file (in ELMS, linked in the
description for Assignment 1) that contains a README, a Makefile, and
a number of Racket modules. In each module there are several function
``stubs,'' i.e. incomplete function definitions with type signatures,
descriptions, and a small set of tests. Each function has a bogus
(but type correct) body marked with a ``TODO'' comment. Your job is
to replace each of these expressions with a correct implementation of
the function.

The last section of problems deals with functions that operate over a
representation of expressions in a lambda-calculus-like language and
Expand Down
9 changes: 9 additions & 0 deletions www/assignments/10.scrbl
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#lang scribble/manual
@(require "../defns.rkt")
@title[#:tag "Assignment 10" #:style 'unnumbered]{Assignment 10: Patterns}

@(require (for-label a86 (except-in racket ...)))

@bold{Due: @assign-deadline[10]}

Details of this assignment will be released later in the semester.
17 changes: 9 additions & 8 deletions www/assignments/2.scrbl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#lang scribble/manual
@(require "../defns.rkt")
@title[#:tag "Assignment 2" #:style 'unnumbered]{Assignment 2: a86 Primer}
@title[#:tag "Assignment 2" #:style 'unnumbered]{Assignment 2: Assembly primer}

@bold{Due: @assign-deadline[2]}

Expand All @@ -10,13 +10,14 @@ The goal of this assignment is to gain practice programming in a86.
you'd like on this assignment, but each person must submit their
@tt{submit.zip} file on Gradescope.

You are given a @tt{a86-basics.zip} file (on ELMS under "Files"), that
contains a README, a Makefile, and a number of Racket modules. In
each module there are several ``stubs,'' i.e. incomplete definitions
with type signatures, descriptions, and a small set of tests. Each
definition has a bogus (but type correct) body marked with a ``TODO''
comment. Your job is to replace each of these expressions with a
correct implementation of the a86 code.
You are given a @tt{a86-basics.zip} file (in ELMS, linked in the
description for Assignment 1), that contains a README, a Makefile, and
a number of Racket modules. In each module there are several
``stubs,'' i.e. incomplete definitions with type signatures,
descriptions, and a small set of tests. Each definition has a bogus
(but type correct) body marked with a ``TODO'' comment. Your job is
to replace each of these expressions with a correct implementation of
the a86 code.

Make sure you do not rename any files. Also make sure not to change
the name or signature of any definition given to you. You may add any
Expand Down
2 changes: 1 addition & 1 deletion www/assignments/3.scrbl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#lang scribble/manual
@(require "../defns.rkt")
@title[#:tag "Assignment 3" #:style 'unnumbered]{Assignment 3: Primitives, Conditionals, and Dispatch}
@title[#:tag "Assignment 3" #:style 'unnumbered]{Assignment 3: Primitives, conditionals}

@(require (for-label a86 (except-in racket ...)))

Expand Down
Loading