CS 3114 Assignments


Programming Standards Guidelines that apply to all programming projects.

Pledge Statement


Project Specifications (All are tentative until confirmed in class.)

Be sure to follow all of the instructions carefully.

Project

Specification

Due

Related Files**

Weight

Last Modified*

J1

File Navigation and Parsing

23:59 May 30

Grading code (see readme.txt)

 

1:  data cmds offsets results

2data cmds offsets results

3:  data cmds offsets results

7%

May 21

J2

Binary Search Tree Generic

23:59 June 7

Grading code (see readme.txt)

6%

May 26

J3

PR Quadtree Generic

23:59 June 16 Grading code

7%

TBA

J4

GIS System

 

Grading data

23:59 June 23

Test data:

  1:  script   log

  2:  script   log

  3:  script   log

  4:  script   log

  5:  script   log

  6:  script   log

  7:  script   log

  8:  script   log

  9:  script   log

10:  script   log

 

GIS files:

   CO_All

   NM_All

   VA_All

   VA_Bath

   VA_Highland

   VA_Monterey

   VA_Montgomery

20%

June 22

 

HW

Assignment

Solution

Due

Related Files**

Weight

Last Modified*

1 Trees here 23:59 June 5 Test code:  revised

Use the revised testing code (6/2)!

5% May 24

2

Hashing   template

here

23:59 June 7

N/A

5%

June 5
3 Complexity here 23:59 June 21 N/A 5% June 16

4

Sorting and Graphs

See correction on Q2;

the edge from between node f and node h has been reversed to eliminate a cycle.

here

23:59 June 28 Example format 5% June 24

 

Unless instructed otherwise, you will submit your homework assignments to the Curator System.  See  www.cs.vt.edu/curator/ for information. 

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.

* Changes described in the Change Log at the end of the specification, or indicated by a screen tip.

** To download the input files, right-click and select "Save Target" or "Save Link".  Be careful of the file name when you save the file; browsers tend to be "helpful" in this regard.  Also be careful of the file format.