Overview
As I mentioned last class, based on Nate's reply to Caleb's email, I would decide whether we should continue living in the late 1970's or to jump forward 40 some years to the present. Well, we are going to do the latter.
Welcome back to the 21st century! ;-)
Wednesday, January 15th and Friday, January 17th
Classwork / Homework / Evaluation
12 of the 15 of you have now completed the course evaluation at https://nova.mce.cc (80%). Not terrible, but the juniors have over 90%, so you seniors are slacking a bit. Step it up, seniors!
We are in our final project period now for CSC 215
, and I have
the following students working on the following projects:
- Cards:Turner, Parker and Akshay
- Arbitrary Precision Rational Numbers: Caleb
- BigInts: Ved, Anfal, Trostin, Jamethiel, Anar, Cody, Luis, Marin, Adonis, Johan, and Isaac
Since this will mostly be a process based evaluation, I reserve the right to evaluate your progress at any time. An A evaluation will require commits both during and between each class period showing clear evidence of ongoing engagement with the project.
Monday, January 13th
Classwork
During class today we are going to learn to use another development tool, Make.
I have long wanted to learn to use this powerful tool, but I never found the right learning resource for this powerful yet complex tool. At long last, I think I found it: Learn Makefiles With the tastiest examples.
We will use today's class time to work through this tutorial.
Task
Create a subdirectory in your git repo named LearnMake
. Each time
you finish one of the examples in the tutorial, make a commit so that your
versions of Makefile
are saved in your commit history.
A series of commits both during and between now and next class are expected for you to earn an A for this task. You can take a peak at what our friend José Ejemplo did to get inspiration.
Homework / Evaluation
Complete as much of Chapter 14 Exercise Set 1: BigInt Case Study as your 90 minutes of homework time permits.
An A evaluation requires a series of commits to your repo showing evidence of incremental development.