|
15-417/817 HOT Compilation
|
Out | Assignment | Reference | Due | ||||
---|---|---|---|---|---|---|---|
|
|||||||
Jan | 16 | Lab 1: Sax | Thu | Jan | 23 | (tests) | |
OCaml starter code | Thu | Jan | 30 | (compilers) | |||
Rust starter code | |||||||
SML starter code | |||||||
Sax Emacs mode | |||||||
Sax VSCode mode | |||||||
|
|||||||
Jan | 30 | Lab 2 | Thu | Feb | 6 | (tests) | |
Thu | Feb | 13 | (compilers) | ||||
|
|||||||
Feb | 13 | Lab 3 | Thu | Feb | 20 | (tests) | |
Thu | Feb | 27 | (compilers) | ||||
|
|||||||
Mar | 11 | Lab 4 | Tue | Mar | 18 | (tests) | |
Tue | Mar | 25 | (compilers) | ||||
|
|||||||
Mar | 25 | Lab 5 | Tue | Apr | 1 | (tests) | |
Tue | Apr | 8 | (compilers) | ||||
|
|||||||
Apr | 8 | Lab 6 | Tue | Apr | 15 | (plan) | |
Thu | Apr | 24 | (code & write-up) | ||||
|
The course is entirely based on Labs, which can be done solo or in pairs. Labs are handed in Gradescope. Labs 1-5 have two submissions: test cases after one week and the compilers after two weeks. These submissions are autograded and allow arbitrary resubmission.
Lab 6 is differentiates between the cross-listed 15-417 (undergraduate) and 15-817 (graduate) courses.
Each student or team will have 6 late days to use throughout
the semester, but no more than 2 days on any individual lab. For
extraordinary circumstances, please contact the instructor via email
at fp@cs
.
Grades are based on the lab scores, out of 1000 points. 900+ guarantees an A, 800+ a B, etc., although grade cut-offs may be lowered at the instructor's discretion.
You are expected to comply with the university policy on academic integrity (see also The Word and Understanding Academic Integrity).
Concretely, for this course, you may:readme.txt
with your submissions
that details any nontrivial sources you consulted. This could be external
code libraries you copied or modified, scientific papers, materials from other
courses, etc. [ Home | Schedule | Assignments | Resources ]
fp@cs
Frank Pfenning