No assignments are considered official until assigned in class. Any assignment that is labeled "DRAFT" is subject to substantial modification.
| Assignment | Associated Files | Solution | Assigned | Due | Weight | Last Modified | |
|
L01 |
Linux: Configuration |
Starting Files |
See TAs |
Jan 18 | Feb 8 | 4% | Jan 18 |
| L02 | Linux: Command Basics | Sample Files | TBA | Jan 30 | Feb 10 | 4% | Jan 30 |
|
c01 |
C: Partition Digits | Test harness |
See TAs |
Feb 4 | Feb 15 | 4% | Feb 4 |
|
c02 |
C: (Possibly) Intersecting Rectangles | Test harness |
See TAs |
Feb 17 | Feb 24 | 4% | Feb 16 |
| L03 | Linux: More Commands | Sample Files | TBA | Feb 17 | Feb 24 | 4% | Feb 16 |
| c03 | C/Linux: Using GDB | Code | TBA | Mar 2 | Mar 18 | 4% | Mar 2 |
|
c04 |
C: Pointer Manipulations | Test harness |
See TAs |
Mar 4 | Mar 22 |
4% |
Mar 4 |
|
c05 |
C: String Type |
Grading package updated 3/28 |
See TAs |
Mar 22 |
April 1 |
4% |
Mar 20 |
| c06 | C: Data Lab | Handout | See TAs | Mar 25 | April 5 | 6% | Mar 23 |
|
c07 |
C: Untangling Memory | Test harness |
See TAs |
Apr 7 | April 19 |
6% |
April 6 |
|
c08 |
C: ArrayList in C FAQ | Test harness |
See TAs |
Apr 19 | April 29 |
6% |
April 18 |
| c09 | x86: Binary Bomb | N/A | See TAs | April 22 | 23:59 May 4 | 6% | April 22 |
If you are allowed to work with a partner on an assignment, 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.
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.
Unless instructed otherwise, you will submit your assignments to the Curator System. 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 assignments will generally NOT be accepted.