CS14 Programming Assignments

There will be several programming assignments in this class. Programs are turned in electronically.

Most programs will involve you writing a class that implements a data structure. You will be provided with a header file, and your job will be to fill in the methods in the implementation file. Please do not change the names or parameters of any of the methods in the header files. You may add as many other methods as you feel are necessary. Also, do not change the names of the files, not even to capitalize them.

A program must compile and run to receive full credit. Programs that do not compile will receive at most 65% of credit. Partial credit will be given to partially completed programs, provided that they compile and run. I strongly urge you to user an incremental approach to programming. Write a small number of methods and test them before moving on to the next method. Once you get something to work, turn it in. You may turn in as many versions of your program as you like, but only the most recent version will be graded.

Late programs are not accepted.

Please read carefully the "What to turn in" section of the assignment, and be sure to turn in all the required files. 

Exponential cost of not putting your name on your program is now in effect.

Please adhere closely to assignment specifications.

Step-by-step turnin instructions.


Program 1

Assigned:

April 12th, 2001

 

Due:

April 24th, 2001, 10am

 

   

Program 2

Assigned:

April 28th, 2001

 

Due:

May 7th, 2001, 10pm

 

   

Program 3

Assigned:

May 8th, 2001

 

Due:

May 16th, 2001, 10 pm

 

   

Program 4

Assigned:

May 22nd, 2001

 

Due:

May 30th, 2001

 

   

Program 5

Assigned:

Not yet, 2001

 

Due:

June 8th, 2001, 10pm

 

   

Extra Credit

Assigned:

May 22nd, 2001

 

Due:

June 6th, 2001