Computer Science 1704
Intro to Data Structures & Soft Eng


Fall 1999 Programming Project Suite


Fall 1999 Example Code

Command-line arguments and pointer example code.

Project 3:  WIMP    (due: midnight Wednesday, December 1)

Project WIMP is an extension and modification of LIMP.  The primary goals of this assignment are to verify that you understand how to implement a graphical user interface using the Amulet library, and that you can fix any errors in your implementation of LIMP.

WIMP uses the same initial inventory file format as LIMP.  There are no other input files that we will supply for WIMP.  

 

Project 2:  LIMP    (due: midnight Monday, November 1)

Test Information for LIMP:

Testing Instructions and Checksheet Template

Test Files:    Inventory File    Actions File    Correct dbase File

Project LIMP is an extension and modification of DIMP.  The primary goals of this assignment are to verify that you understand how to implement and use a high-quality linked list data structure.

The input/output file formats will change slightly for LIMP.  Samples will be posted here shortly.

Sample Input/Output files for LIMP:

Data File Set View View View
Basic Set Inventory Data File Actions Data File Correct Output File
2nd Set Inventory Data File Actions Data File Correct Output File

How to include classes in your modular structure chart.    Class Form template in MS Word format.

 

Project 1:  DIMP    (due: midnight Friday, October 1)

Project DIMP is an extension and modification of SIMP.  The primary goals of this assignment are to verify that you understand how to decompose a program design for separate compilation, and how to do simple dynamic memory management using arrays.  In addition your program will access command-line parameters.

The test file used in evaluating DIMP are available below.  Right-click the link and save the target.

Data File Set View View View Saved database files
Test 1 Inventory Data File Actions Data File Correct dbase.list Saved dbase.001
Test 2   Actions Data File Correct dbase.list Saved dbase.002

Saved dbase.003

 

Project 0:  SIMP    (now due: midnight Monday, September 6)

Project SIMP is a very simple inventory database management program.  In essence, this is a (challenging) terminal project for CS 1044.  The goal of this assignment is to verify that you have the necessary background expertise to have a reasonable chance of success in CS 2574.

Sample Input/Output files for SIMP and DIMP:

Data File Set View View View Download Set
SIMP Specification Inventory Data File Actions Data File Correct Output File Download
2nd I/O File Sample Inventory Data File Actions Data File Correct Output File Download
3rd I/O File Sample Inventory Data File Actions Data File Correct Output File Download
4th I/O File Sample Inventory Data File  Actions Data File Correct Output File Download

Note:  to download sample data file sets in self-extracting archives, click on the Download link.

"This code violates access so many times it should be shot."

- Anonymous Software Developer

"The one language all programmers know best is profanity."

- Troutman's Fifth Programming Postulate

 

W D McQuain 10/8/1999 Virginia Tech © 1995-2000