Skip to content

Commit 0aa8807

Browse files
committed
Assignment deadlines moved to defns.rkt.
1 parent e28617f commit 0aa8807

File tree

6 files changed

+18
-7
lines changed

6 files changed

+18
-7
lines changed

www/assignments/1.scrbl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#lang scribble/manual
2+
@(require "../defns.rkt")
23
@title[#:tag "Assignment 1" #:style 'unnumbered]{Assignment 1: Racket Primer}
34

4-
@elem[#:style "strike"]{Due: Thursday, September 5, 11:59PM}
5-
@bold{Due: Tuesday, September 10, 11:59PM}
5+
@bold{Due: @assign-deadline[1]}
66

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

www/assignments/2.scrbl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
#lang scribble/manual
2+
@(require "../defns.rkt")
23
@title[#:tag "Assignment 2" #:style 'unnumbered]{Assignment 2: a86 Primer}
34

4-
@bold{Due: Thursday, September 12, 11:59PM}
5+
@bold{Due: @assign-deadline[2]}
56

67
The goal of this assignment is to gain practice programming in a86.
78

www/assignments/3.scrbl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
#lang scribble/manual
2+
@(require "../defns.rkt")
23
@title[#:tag "Assignment 3" #:style 'unnumbered]{Assignment 3: Primitives, Conditionals, and Dispatch}
34

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

6-
@bold{Due: Thursday, October 3, 11:59PM}
7+
@bold{Due: @assign-deadline[3]}
78

89
The goal of this assignment is to extend the language developed in
910
@secref{Dupe} with some simple unary numeric and boolean operations

www/assignments/4.scrbl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#lang scribble/manual
2-
2+
@(require "../defns.rkt")
33
@title[#:tag "Assignment 4" #:style 'unnumbered]{Assignment 4: Let There Be (Many) Variables}
44

5-
@bold{Due: Thursday, October 31, 11:59PM EST}
5+
@bold{Due: @assign-deadline[4]}
66

77
The goal of this assignment is to extend a compiler with binding forms and
88
primitives that can take any number of arguments.

www/assignments/5.scrbl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
#lang scribble/manual
2+
@(require "../defns.rkt")
23
@title[#:tag "Assignment 5" #:style 'unnumbered]{Assignment 5: Patterns}
34

45
@(require (for-label (except-in racket ...)))
56
@(require "../notes/ev.rkt"
67
"../notes/utils.rkt")
78

89

9-
@bold{Due: Tuesday November 26, 11:59PM EST}
10+
@bold{Due: @assign-deadline[5]}
1011

1112
The goal of this assignment is to extend a compiler with new pattern
1213
matching forms for matching lists, vectors, and predicates.

www/defns.rkt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,11 @@
6363
(define gradescope "https://www.gradescope.com/courses/818295")
6464

6565
(define feedback "https://forms.gle/A6U3CCR2KyA86UTh6")
66+
67+
(define (assign-deadline i)
68+
(list-ref '("Tuesday, September 10, 11:59PM"
69+
"Thursday, September 12, 11:59PM"
70+
"Thursday, October 3, 11:59PM"
71+
"Thursday, October 31, 11:59PM"
72+
"Tuesday, November 26, 11:59PM")
73+
(sub1 i)))

0 commit comments

Comments
 (0)