Governor's Career & Technical Academy Arlington

CSC 215 Weekly Assignments: Week 19

CSC 215


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.