CS U213 Fundamentals of Computing and Programming 2 Portfolio

My Name


You may delete these instructions from your portfolio page.

This is a sample web page for organizing the lab portion of your portfolio. Edit the page source to match your file names and your portfolio organization.

For the review, be ready to show the source code for all the problems listed below. You may show the code on a web page, in ProfessorJ, in Eclipse, or any other editor, as long as it is readable.

Additionally, be ready to run the following programs:


Lab 1: Review of Scheme Data Definitions, Loops, Accumulators


Lab 2: Understanding Data


Lab 3: Designing Methods


Lab 4: Eclipse; Constructors


Lab 5: Abstracting over Data Types and Data Definitions

Problem 1: Methods for unions of classes:

Problems 2, 3, and 4: Abstract classes; Equality

Problem 4: Understanding equality -- bad solution:


Lab 6: Circular Data

See Homework 6


Lab 7: Abstracting over the data type


Lab 8: Understanding Libraries

Problem 8.2 Annotations, main

Problem 8.3 Traversals

Problem 8.4 FIFO queue

Problem 8.5 Fuzz

It is possible that the Problems 8.4 and 8.5 have a combined solution.


Portfolio Review Dates: March 10th and March 17th