Overview
Last week we discussed our plan to move from reading C++ to writing it, including the tools and techniques that will be required to do that. This week we begin implementing that plan.
I promised to make Saturday study sessions available for those of you who have not earned your CPE certification yet. You told me 11 am to 2 pm would be ideal hours, so on:
- Saturday, November 16
- Saturday, November 23
I will be in Room 512 from 11 am to 2 pm holding review sessions for the CPE. Each session will begin with a CPE practice test like the ones I gave you in class, followed by an indepth review of each of the questions after you take it.
I think three meetings should be enough time to prepare you for a retake of the CPE, and I will request vouchers for everyone who attends the three sessions. I'm not sure if we can get access to ACC on:
- Saturday, December 7
so I have reserved the Cooper Room from 11 am to 1 pm that day in case we can not get access to Room 512.
Tuesday, November 12th and Thursday, November 14th
We pick up right where we left off last class with the TDD example I started.
Classwork
Now make the test pass (and sneak in another one while I'm at it):
make_lists
now works as desired, add failing test for
make_pairs
:
Since this demo is now getting very long, I'll move it along by providing a link to choose_pairs_demo_freeze.tgz, which includes the mostly finished source.
We will use this program to choose pairs for your first homework assignment. Here are our pairs for this first iteration:
Period 1B
Conrad will pair with Gabriel. Jake will pair with Eleanor. Dylan will pair with Donovan. Noah will pair with Luis. Alex will pair with Alessandra. Poor Toby will have to work alone. Zach will pair with Grant. Fatima will pair with Udval. Rockwell will pair with Evan. Nikita will pair with Sean.
Period 4B
Homework
Work with your partner to complete the exercises in Chapter 10 Exercise Set 2: Introducing DOCTEST and TDD and come to class Friday prepared to present your soluctions to the class. This and all assignments second quarter will be evaluated using this Programming Assignment Grading Rubric.
This assignment is due on Saturday, November 16 at 11:59 pm so that it can be evaluated early Sunday morning. Late submissions will not be accepted!