CSCE 146 -- Spring 2009

Sections 1, 2, 3

Introduction to Algorithmic Design II

Lab Assignments

General Comments

Review Session for Final Exam

This will be held at lab time on Wednesday, 22 April 2009.

Lab Assignment 10

(Wednesday, 15 April 2009)

Due Wednesday 15 April 2009 8:00pm Eastern time to the Moodle dropbox. The paper verification of your submission is due at class time the next day.

The text for this assignment is on a separate page.

Code fragments and such are on the Moodle website.

Lab Assignment 9

(Wednesday, 8 April 2009)

Due Wednesday 8 April 2009 8:00pm Eastern time to the Moodle dropbox. The paper verification of your submission is due at class time the next day.

The text for this assignment is on a separate page.

Code fragments and such are on the Moodle website.

Lab Quiz 2

(Wednesday, 1 April 2009)

Lab Assignment 8

(Wednesday, 25 March 2009)

Due Wednesday 25 March 2009 8:00pm Eastern time to the Moodle dropbox. The paper verification of your submission is due at class time the next day.

The text for this assignment is on a separate page.

Code fragments and such are on the Moodle website.

Lab Assignment 7

(Wednesday, 18 March 2009)

Due Wednesday 18 March 2009 8:00pm Eastern time to the Moodle dropbox. The paper verification of your submission is due at class time the next day.

The text for this assignment is on a separate page.

Code fragments and such are on the Moodle website.

(Wednesday, 11 March 2009)

NO LAB. SPRING BREAK.

Lab Assignment 6

(Wednesday, 4 March 2009)

Due Wednesday 4 March 2009 8:00pm Eastern time to the Moodle dropbox. The paper verification of your submission is due at class time the next day.

The text for this assignment is on a separate page.

Code fragments and such are on the Moodle website.

Lab Assignment 5

(Wednesday, 25 February 2009)

Due Wednesday 25 February 2009 8:00pm Eastern time to the Moodle dropbox. The paper verification of your submission is due at class time the next day.

The text for this assignment is on a separate page.

Code fragments and such are on the Moodle website.

Exam Review

(Wednesday, 18 February 2009)

The first exam will be handed back and questions answered.

Lab Quiz

(Wednesday, 11 February 2009)

The lab quiz information for all sections (2-5) can be found on the Moodle site.

Lab Assignment 4

(Wednesday, 4 February 2009)

Due Wednesday 4 February 2009 8:00pm Eastern time to the Moodle dropbox. The paper verification of your submission is due at class time the next day.

The text for this assignment is on a separate page.

Code fragments and such are on the Moodle website.

Lab Assignment 3

(Wednesday, 28 January 2009)

Due Wednesday 28 January 2009 8:00pm Eastern time to the Moodle dropbox. The paper verification of your submission is due at class time the next day.

The text for this assignment is on a separate page.

Code fragments and such are on the Moodle website.

Lab Assignment 2

(Wednesday, 21 January 2009)

Due Wednesday 21 January 2009 8:00pm Eastern time to the Moodle dropbox. The paper verification of your submission is due at class time the next day.

The original zip file loaded into Moodle was incorrect. You should make sure to use the file uploaded at 230pm on Tuesday 20 January.

It is strongly advised that you begin work on the "lab" assignments before the lab itself. You should view this assignment as a homework assignment that happens to allow you to finish the assignment with supervision and assistance by the TA.

The text for this assignment is on a separate page.

Code fragments and such are on the Moodle website.

Lab Assignment 1

(Wednesday, 14 January 2009)

Due Wednesday 14 January 2009 8:00pm Eastern time to the Moodle dropbox. The paper verification of your submission is due at class time the next day.

The text for the first part of this assignment is on a separate page.

The primary purpose of this assignment is to get you set up on the computers and to ensure that you have successfully uploaded to the departmental dropbox. NOTICE THAT WE ARE NOT USING THE BLACKBOARD SYSTEM IN THIS CLASS. Subsequent to this assignment, you will be held responsible for being able to upload to the dropbox AND FOR VERIFYING THAT WHAT YOU HAVE UPLOADED ARE THE CORRECT FILES. If you cannot open the file you think you have uploaded, or if the system says that the number of bytes uploaded is zero, then you have not uploaded the file correctly and you need to try again. We will assume after this assignment that you know how to do this and no excuses will be allowed.

The text for the second part of this assignment is on a second separate page.

Code fragments and such are on the Moodle website.

This time only, because the Moodle site has not been tested and actually shown to work, the files are linked here.
the class for the main program.
the class for the "flat file" data structure.
the class for the "record" data payload of the program.
the class for some useful file open/close methods.
the input for use before you make changes.
the output for comparing against before you make changes.
the input for use after you make your changes.
the output for comparison against after you make your changes.

Swearingen Engineering Center | Columbia, SC 29208 | 803.777.2880 | web@cse.sc.edu