- Laboratory 1: Moving from Java to C++

Due 23 January - Laboratory 2: Designing and Implementing an
`Array`

Class

Due 6 February - Laboratory 3: Bounded
`Stack`

Class Using`Array`

Due 13 February - Laboratory 4: Unbounded
`Stack`

Class Using`Node`

Due 20 February - Laboratory 5: Virtual
`Stack`

Class

Due 12 March - For Labs 6 through 8, you must choose one of the following
two options:

Option 1: Open Source Design Competition- Laboratory 6: Software
Carpentry Project Proposal

(Alternate projects, other than the four in the competition, are allowed, but must be selected by**17 March**.)

Due**Friday**24 March - Laboratory 7: Proposal Submission

Due**Friday**31 March - Laboratory 8: Proposal Implementation

Due Friday 28 April

Option 2: Distributed Sort- Laboratory 6: Observable Sort

Due Friday 24 March - Laboratory 7: Sort Server

Due Friday 31 March - Laboratory 8: Distributed Sort

Due Friday 28 April

- Laboratory 6: Software
Carpentry Project Proposal

CS 342 home page