CS120
Computer Science I

Spring 2014
Annotated Schedule

Don't take this schedule too literally; we are changing things around this semester and wil adjust the pace and content of the weeks as needed.

Most labs and assignments will be turned in electronically using the cscheckin program written by Dr. Bob Rinker. See the checkin UNIX manual page ("man cscheckin" on wormulon) or as a TA or instructor for more information or assistance.

Information on using SSH to log into the CS department machines is available here.

WeekDatesTopicChaptersAssignmentComments and Topics
1 1/9 - 1/11 Intro. to Computers and Programming Chapter 1 No lab this week. No labs this week. Unix, SSH, basic program structure, compiling, comments, output. Hello World code
2 1/15 - 1/17 Variables, I/O Chapter 2 and Interlude 1 Variables, casts, expressions. A link to the Wikipedia entry on computer bugs, includes links to articles on several of the most significant, known, computer errors.
3 1/22 - 1/24 Starting Conditionals Chapter 3 Finishing variables. Starting conditionals if, if-else, and switch. Relational operators and Booleans. UI closed Monday 1/20.
4 1/27 - 1/31 Continuing Conditionals Chapter 3 and Interlude 2 If, if-else, and switch. Relational operators and Booleans.
5 2/3 - 2/7 Iteration Chapter 3 and Interlude 2 Loops, for, do, while. Nested loops.
6 2/10 - 2/14 Classes Chapter 4 and Interlude 3 public and private, member functions and . notation
7 2/19 - 2/21 More on functions; algorithmic complexity midterm review and midterm UI closed Monday 2/17. MIDTERM #1 Friday 2/21!!!
8 2/24 - 2/28 More functions and scope Chapter 5 and Interlude 4 More on functions: arguments, return values, pass by value, pass by reference, scope. Big-O.
9 3/3 - 3/7 More scope and beginning arrays The lab is Lab 7. Scope of variables, defining and accessing arrays.
10 3/10 - 3/14 Spring Break Spring Break Spring Break Spring Break
11 3/17 - 3/21 Arrays Declaring arrays, using arrays.
12 3/24 - 3/28 Design and structures Chapter 6 and Interlude 5 Top-down, decompositional, and bottom-up design.
13 3/31 - 4/4 Objects ?? Objects, data and function members, information hiding.
14 4/7 - 4/11 Strings Chapter 7 Second Exam on Friday 4/11/13.
15 4/14 - 4/18 More classes and objects ?? Data and function members, private and public members, get and set, printing.
16 4/21 - 4/25 More classes and objects and Recursion ?? Overloading operators.
17 4/28 - 5/2 Linked lists Sample final exam questions
18 5/5 - 5/9 Final Exam Week Final Exam ???day May ??th, X:00-X:00?m. Note that they changed it on us in order to give a common final exam for CS120 sections 1-4. Location ???, not the regular class.