Introduction to Computer Science
Computer Science 161

Course Details Lectures Assignments Resources


Week Date Topic Notes/Code Reading
1 1/21 MLK Jr Day -- --
1/23 Intro to course and Java -- 1.1, 1.4-1.6
1/25 First program, string literals code 1.4, 2.1
2 1/28 Variables and assignments code 2.2-2.5
1/30 Variables and arithmetic operators code 2.2-2.5
2/1 Variables and arithmetic operators code 2.2-2.5
3 2/4 Methods code --
2/6 Methods -- --
2/8 Methods -- --
4 2/11 Objects code 2.6, 3.1-3.2, 3.4
2/13 Objects -- 2.6, 3.1-3.2, 3.4
2/15 Objects -- 2.6, 3.1-3.2, 3.4
5 2/18 Conditionals code 5.1-5.3
2/20 Conditionals code 5.1-5.3
2/22 Conditionals code 5.1-5.3
6 2/25 Comparing Objects code 5.1-5.3
2/27 Exam Review -- --
3/1 Writing classes code 4.1-4.5
7 3/4 Writing classes -- 4.1-4.5
3/6 Writing classes -- 4.1-4.5
3/8 Writing classes -- 4.1-4.5
8 3/11 While loops and ArrayList code 5.4, 5.6
3/13 While loops and ArrayList -- 5.4, 5.6
3/15 While loops and ArrayList -- 5.4, 5.6
9 3/18 Spring Break -- --
3/20 Spring Break -- --
3/22 Spring Break -- --
10 3/25 Switch statements, do while loop -- 6.1-6.4
3/27 For loops -- 6.1-6.4
3/29 For loops -- 6.1-6.4
11 4/1 In-class Lab: Debugging -- --
4/3 Arrays code 8.1-8.4
4/5 Arrays -- 8.1-8.4
12 4/8 Arrays -- 8.1-8.4
4/10 Exam Review -- --
4/12 2D-arrays and nested for loops -- 8.6
13 4/15 2D-arrays and nested for loops -- 8.6
4/17 2D-arrays and nested for loops -- 8.6
4/19 Searching code --
14 4/22 Searching code --
4/24 Sorting code --
4/26 Sorting code --
15 4/29 Recursion -- 12.1-12.3 (stop pg. 595)
5/1 Recursion -- 12.1-12.3 (stop pg. 595)
5/3 Recursion -- 12.1-12.3 (stop pg. 595)
16 5/6 Recursion -- 12.1-12.3 (stop pg. 595)
5/8 Last day of class code --
5/10 Reading Week -- --


Last modified: Fri Aug 16 12:06:44 PDT 2013