CS 2505 Assignments


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

Shell Config Notes pptx  pdf

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

Test harness

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.