|
CS160 Class Wiki Instructors |
Main /
ScheduleWeek 1: 8/25 - 8/29Reading: 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/5Reading: Chapter 2 in Lewis.
Lectures: Java data types and expressions [ slides ]
Here's some code that follows what we did in class.
Week 3: 9/8 - 9/12Reading: Chapter 2 in Lewis.
Lectures: Java data types and expressions (cont), static methods [ slides ]
Quizes: there will be a quiz on Mon Sep 8th.
Week 4: 9/15 - 9/19Reading: Chapter 2, sections 1 and 2 in Rosen.
See also the cs 122 website.
Quizes: there will be a quiz on Wed Sep 17th.
Week 5: 9/22 - 9/26Reading: Chapter 2 section 2 in Rosen.
Lectures: Discrete math -- functions (cont), using Java objects [ slides ]
Assignments: Written assignment 1 is available.
Quizes: there will be a quiz on Fri Sep 26th.
Week 6: 9/29 - 10/3Reading: 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
Assignments: Written assignment 1 is due.
Week 7: 10/6 - 10/10Reading: 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 ].
Assignments: Assignment 4 is available.
Week 8: 10/13 - 10/17Reading: 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 ].
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/24Reading: Chapter 1.1 - 1.3 in Rosen
Lectures: Discrete math - predicate logic [ slides ].
Assignments: deadline on assignment 5 extended until wednesday!
Assignment 6 is available.
Written homework 3 is available.
Week 10: 10/27 - 10/31Reading: 4.5, 4.6, 4.7, 4.8 in Lewis
Lectures: Loops! [ slides ].
Week 11: 11/3 - 11/7Lectures: Monday: review for midterm. Wednesday: midterm. Monday,Friday: finish the loops topic
Assignments: Assignment 7 is available.
Week 12: 11/10 - 11/14"Reading:" Chapter 1.5, 1.6 in Rosen
Lectures: Rules of inference [ slides ].
Assignments: Assignment 8 is available.
Week 13: 11/17 - 11/21Reading: Chapter 7 in Lewis
Quizzes: There will be a quiz Monday on the Inferences material
Week 14: 12/1 - 12/5Reading: Chapter 1.6,1.7 in Rosen
Assignments: Assignment 10 is available.
Quizzes: There will be a quiz Wednesday on arrays
Week 15: 12/8 - 12/12Lectures: Mon: Java classes (material not in final) Wed,Fri: Review for final. Prepare questions for Fri. Here is a study guide
Week 16: 12/15 - 12/19Final Exam: (Combined for both sections) Thursday, Dec. 18, 1:30 - 3:30 Plant Sciences C101
|