top of page

CS253 Projects

Homework 7

Iteration

For this assignment, I built upon previous work in homework 5. The Schedule class now works with the for (auto v : container) syntax! This implies support for Schedule::begin(), Schedule::end(), and Schedule::iterator. Looping over a Schedule produces read-only references to Event, in chronological order.

Homework 6

Operators

For this assignment, I improved upon the Ratio class from homework 4, replacing methods such as .add() with operators.

Homework 5

Two classes: This time its classier

For this assignment, I wrote two classes: Event and Schedule. Event represents a single date, per HW3, and Schedule is a chronologically-ordered collection of Event objects.

Homework 4

Time to get classy

For this assignment, I wrote a standalone class called Ratio, which represented a fraction, e.g., 2/3 or −6/5. Specifically, I provided Ratio.h, which contained the interface of that class, and the library libhw4.a, which contained the implementation of that class.

Homework 3

Options

For this assignment, I improved upon my previous work in homework 1 adding command-line options and reading from files or standard input.

Homework 2

Command-Line Arguments

For this assignment, you will write a calculator program that that takes command-line arguments, performs simple arithmetic, and produces the result in the base desired

Homework 1

Dates

For this assignment, I wrote a C++ program that read dates in year.day format and produced equivalent output in a more conventional style.

Homework 0

Light Bulb Joke

The purpose of this assignment was to make sure that I can, login into a Linux system, compile a C++ program, and check-in homework.

CS253 Projects: List

©2020 by Wyatt Poulos. Proudly created with Wix.com

bottom of page