From CS160

Main: Schedule

Week 1: 8/25 - 8/29

Reading: Chapter 1 in Lewis.
Lectures: Course introduction; what is programming. [ slides ]
Recitation: lab 1 introduces the CS systems and basic Linux survival.
Assignments: Assignment 1 is available.

Week 2: 9/3 - 9/5

Reading: Chapter 2 in Lewis.
Lectures: Java data types and expressions [ slides ]
Here's some code that follows what we did in class.
Recitation: lab 2 (Solution) How to compile and run a Java program; Eclipse.

Week 3: 9/8 - 9/12

Reading: Chapter 2 in Lewis.
Lectures: Java data types and expressions (cont), static methods [ slides ]
Recitation: lab 3 (Solution) Java expressions
Quizes: there will be a quiz on Mon Sep 8th.

Week 4: 9/15 - 9/19

Reading: Chapter 2, sections 1 and 2 in Rosen.
Lectures: Discrete math -- sets [ slides ] and functions [ slides ]
See also the cs 122 website.
Recitation: lab 4 (Solution) Java methods
Quizes: there will be a quiz on Wed Sep 17th.

Week 5: 9/22 - 9/26

Reading: Chapter 2 section 2 in Rosen.
Lectures: Discrete math -- functions (cont), using Java objects [ slides ]
Recitation: lab 5 (Solution): more Java methods
Assignments: Written assignment 1 is available.
Quizes: there will be a quiz on Fri Sep 26th.

Week 6: 9/29 - 10/3

Reading: Chapter 3.1, 3.2, 3.3, 2.6 in Lewis.
Lectures: Monday: review for midterm. Wednesday: midterm. Friday: using Java objects (cont). Scanner code example
Recitation: lab 6 (Solution): reading user input using Scanner
Assignments: Written assignment 1 is due.

Week 7: 10/6 - 10/10

Reading: Chapter 3.4, 3.5, 3.7 in Rosen. Chapter 4.1, 4.2, 4.3, 4.4 in Lewis.
Lectures: Discrete math - integers, primes, and their CS applications [ slides ].
Programming - if statements [ slides ].
Recitation: lab 7 (Solution): understanding Java objects
Assignments: Assignment 4 is available.

Week 8: 10/13 - 10/17

Reading: Chapter 4.1, 4.2, 4.3, 4.4 in Lewis.
Lectures: Programming - if statements, switch statements and comparing objects [ slides ]. Here's the Taxes example.
Propositional logic [ slides ].
Recitation: lab 8 (Solution): understanding conditional statements
Assignments: Assignment 5 is available. A written assignment is also available.
Quizes: There will be a quiz on monday on the conditionals material.
Monday (the 20th) is the last day for course withdrawals. Here are some thoughts about this (courtesy of James Peterson).

Week 9: 10/20 - 10/24

Reading: Chapter 1.1 - 1.3 in Rosen
Lectures: Discrete math - predicate logic [ slides ].
Recitation: lab 9 (Solution): Comparing Strings.
Assignments: deadline on assignment 5 extended until wednesday!
Assignment 6 is available.
Written homework 3 is available.

Week 10: 10/27 - 10/31

Reading: 4.5, 4.6, 4.7, 4.8 in Lewis
Lectures: Loops! [ slides ].
Recitation: lab 10 (Solution)

Week 11: 11/3 - 11/7

Lectures: Monday: review for midterm. Wednesday: midterm. Monday,Friday: finish the loops topic
Assignments: Assignment 7 is available.
Recitation: lab 11 (Solution)

Week 12: 11/10 - 11/14

"Reading:" Chapter 1.5, 1.6 in Rosen
Lectures: Rules of inference [ slides ].
Introduction to proofs [ slides ] and [ modified ] for Asa's section.
Assignments: Assignment 8 is available.
Recitation: lab 12 (Solution)

Week 13: 11/17 - 11/21

Reading: Chapter 7 in Lewis
Lectures: Files [ slides ] and arrays [ slides ]
Recitation: lab 13 (Solution)
Quizzes: There will be a quiz Monday on the Inferences material

Week 14: 12/1 - 12/5

Reading: Chapter 1.6,1.7 in Rosen
Lectures: Two-dimensional arrays. More on proofs [ slides ], formatting output [ slides ]
Recitation: lab 14 (Solution)
Assignments: Assignment 10 is available.
Quizzes: There will be a quiz Wednesday on arrays

Week 15: 12/8 - 12/12

Lectures: Mon: Java classes (material not in final) Wed,Fri: Review for final. Prepare questions for Fri. Here is a study guide
Recitation: lab 15 (Solution)

Week 16: 12/15 - 12/19

Final Exam: (Combined for both sections) Thursday, Dec. 18, 1:30 - 3:30 Plant Sciences C101
Retrieved from http://www.cs.colostate.edu/~asa/courses/cs160/fall08/pmwiki/pmwiki.php/Schedule
Page last modified on December 12, 2008, at 09:45 AM MST