Programs

See the drop-down menu under Programs for individual program descriptions. See the course schedule for due dates. See the Piazza Resources tab for program solutions.

Tutoring

The Lab,TA, Tutoring page (see link in navigation bar at left) has the schedule of the professor, grad and undergrad office hours and locations. Please stop by! Remember you're paying our salaries! Also see the CS Department tutors in the CS lab tutoring room, next to SEL 2260

What to Expect

To get an idea of what is expected for documentation, see a previous assignment solution guessNumberReed.c shown at the bottom of this page.

To see what sort of assignments overall are given in CS 141, take a look at the previous semesters of CS 141 on Reed's web site.

The Programming Process

To help understand the programming process in C/C++, see the Coins exchange program (swap the places of the X's and the O's). See below for the first approach (switchFirst.cpp) with a confusion of nested ifs, the second approach (switchSecond.cpp) using switch statements for more generic code, and a third version (switchThird.cpp) using functions.