Comp 388-4 Schedule: Reading, Written Assignments, Class Activities

Fall 2016, First 8 Weeks

Back to Course Home Page

This schedule is approximate. Some things may well take more or less time than projected here. Be sure to keep up with where we really are in class.

Videos are all in the folder at They can be downloaded all at once (preferably overnight!) or individually. The videos were made at various times and a few things have changed in the written text. Be sure to first look at the 00.README.html file,

Labs are listed for the class when you should be working on them. The TA should check off your completion during the same class or, if you need more time than the one class, the TA should check you off at the beginning of a class within the next week. You should submit a lab electronically only if you cannot connect with the TA by the next lab period. There are not videos for labs.

Dates are listed for assignments being due (midnight). After you have checked that an assignment is correct, ask me or the TA to go over your work with you in the next class. If there are issues, resolve them. The idea is to get everything right before you go on. Turning them in is basicly for archival purposes in this class.

For planning purposes, assignments may be posted in the assignments before I have finalized them, so do not consider assignments official until the day I introduce them in class.

In general the date specified for preparatory reading/viewing is the expected date for class discussion/use of the topic, so it should be complete before class. The dates may shift, but the schedule shows a sequence, and a current best guess at dates. Labs listed for class should not take the whole time generally. Get them checked by me or the TA as with homework assignemnts. In class you are also invited to work on homework and get help.

The book may list problems that are not explicitly in homework nor introduced as part of in-class labs. They are still good things to try, and ask about.

8/29 Monday
  • Prep: Chapter 1 through 2.6; videos available (except read new 1.4).
  • Administrative introduction, sylabus, pairs, forming pairs
  • Lab: Editing, Compiling, and Running
  • Class: Mono csharp program, data, operations, variables, strings
  • Class: 2.9.3-2.9.5 demos
  • Start introducing assignment that will be due 9/9: Grade Calculation. All but the last little bit can and should be done shortly after the next class.
  • Online assignment: Fill out the Introductory Survey.
9/1 Thursday
9/8 Thursday

9/9 Friday

9/12 Monday
  • PREP: Through One Dimensional Arrays, 10.1, skipping 9.8, the FIO helper class.
  • Lab on Loops
  • Class: Work together through the first part of the following lab, then you finish (not necessarily today):
  • Lab: One Dimensional Arrays
  • Introduce review materials for later Exam. You got the review for earlier topics. That was for an actual exam in Comp 170. You are starting with what was Exam 2 in Comp 170, and the review is so labeled, though it will be your Exam 1.
  • Introduce homework due 9/23, Grade Files Homework
9/15 Thursday
  • PREP: Through Arrays, with the following exceptions: You can skip 10.2 on Music and 10.4.5 and 10.4.6 on Shell sort and quicksort, and optional 10.8.2 on arrays of arrays.
  • Lab: Performance
9/17 (Saturday)
9/19 Monday

9/22 Thursday Exam through One Dimensional Arrays Remember this exam corresponds to the second set of : review problems, for Comp 170 exam 2.)

9/23 Friday
9/26 Monday
  • Prep: Interfaces. through 15.2.1. You may skip 13.5 through Chapter 14.
  • Final Project Introduction
  • Make a special effort to be in class to chose project ideas!
  • Except for the Final Exam, the remaining classes are working on your project, if possible.
9/28 Wednesday, DUE Hw 4:
Book and BookList homework

9/29 Thursday, Project work

10/1 Saturday, first team report due in While the form says weekly (for Comp 170), in this compressed course, yours will be due twice a week.

10/3 Monday: project work

10/4 Tuesday, team report due in

10/6 Thursday: project work

10/8 Saturday, team report due in

10/10 Monday: project work

10/11 Tuesday
DUE: intermediate version of Final Team Project
10/13 Thursday
Final Exam (Review materials) Note the link is for the same review for Comp 170. Ignore that it is called Exam 3 for Comp 170. This will be your second exam.

10/14 Friday: project work

10/15 Saturday, final incremental team report due in

10/17 Monday: project work

10/20 Thursday
Final Project Presentations. Files due an hour before class.

Back to Course Home Page