Any assignment that is labeled "DRAFT" is subject to substantial modification.
Digital Logic Assignments | Associated Files | Due | Weight* | Last Modified | |
DL1 |
Validation script Read the header comment! |
23:59 Feb 7 |
3% |
Jan 20 |
|
DL2 |
MIPS Assignments | Associated Files | Solution | Due | Weight* | Last Modified | |
MIPS1 |
Single-Cycle Datapath See correction on page 2 diagram |
N/A | here | 23:59 Feb 26 | 7% | Feb 24 |
MIPS2 | Performance | table template | here | 23:59 Mar 2 | 7% | Feb 24 |
MIPS3 | Pipelined Datapath | N/A | here | 23:59 Apr 13 | 7% | Apr 3 |
MIPS4 |
Cache Memory | N/A | here | 23:59 May 1 | 7% | Apr 22 |
C/x86 Assignments | Associated Files | Due | Weight* | Last Modified | |
x86 |
Warmup session: pptx pdf |
I/II 23:59 April 3 |
6% |
Feb 5 | |
C01 |
Generic BST | Harness | 23:59 Feb 14 | 5% | Jan 20 |
C02 |
See Forum announcement |
Harness |
23:59 Mar 27 |
4% |
Mar 3 |
C03 |
See correction on page 8. |
Harness Update: ftest01.asm |
Milestone 1: 23:59 Apr 17 Milestone 2: 23:59 Apr 24 Final: 23:59 May 1 |
0.72% 1.08% 10.20% |
April 20 |
x86 |
* We have eliminated the second digital logic assignment and the heap spraying assignment. That means the total weight is now 94% instead of 100%. The effect is that the weight of each assignment that's shown above increases slightly, and so do the weights for the midterm and the final exam. For example, the weight of each MIPS assignment is now about 7.45%.
Changes will be highlighted in yellow.
Download the associated files by right-clicking on the link and selecting "Save link" or "Save target". Always use dos2unix to verify the line termination after transferring a file to your Linux system or to rlogin.
If you are allowed to work with a partner, and choose to do so, paste a copy of the partners template into your assignment and fill in the PIDs and names of both partners. Failure to include this information may result in one of you not receiving credit for the assignment.
Unless instructed otherwise, you will submit your assignments to the Curator System here. See www.cs.vt.edu/curator/ for information. Note your Curator user ID is your VT email PID, and your initial password is your VT student ID number.
All dates are tentative and subject to change. Late MIPS assignments will generally NOT be accepted.