Introduction to Computer Science
Computer Science 161
Spring 2016

Course Details Lectures Assignments Resources


Week Date Topic Notes/Code Reading
1 8/29 Intro. to course and Java -- 1.1, 1.4-1.6
8/31 First program code from class 1.4, 2.1
9/2 First program, string literals code from class 1.4, 2.1
2 9/5 Labor Day -- --
9/7 Variables and primitive types code from class 2.2-2.5
9/9 Primitive types and Casting code from class 3.1, 2.6
3 9/12 Creating and Using objects -- 3.2-3.4
9/14 String and Random class code from class 3.2-3.4
9/16 More practice with objects -- Finish all reading
4 9/19 Writing classes code from class 4.1-4.5
9/21 Writing classes finished code 4.1-4.5
9/23 Writing classes -- 4.1-4.5
5 9/26 More sophisticated classes -- 4.1-4.5
9/28 More sophisticated classes code from class 4.1-4.5
9/30 More sophisticated classes Organism soltn 4.1-4.5
6 10/3 Conditional statements -- 5.1-5.3
10/5 Exam Review -- 5.1-5.3
10/7 Conditional statements -- 5.1-5.3
7 10/10 Equals method -- --
10/12 Private methods code from class --
10/14 while loops and ArrayList -- 5.4, 5.6
8 10/17 Fall Break -- 5.4, 5.6
10/19 ArrayList -- 5.4, 5.6
10/21 switch statements, do while loops book case 6.1-6.3
9 10/24 for loops -- 6.4
10/26 for loops -- 6.4
10/28 "this" and static keyword -- 7.1-7.4
10 10/31 Arrays -- 8.1-8.4
11/2 Arrays -- 8.1-8.4
11/4 Arrays code from class 8.1-8.4
11 11/7 2D Arrays -- 8.6
11/9 Exam Review -- --
11/11 2D Arrays code 8.6
12 11/14 Searching code --
11/16 Searching code --
11/18 Sorting code --
13 11/21 Sorting code --
11/23 Thanksgiving -- --
11/25 Thanksgiving -- --
14 11/28 TBD -- --
11/30 Recursion slides 12.1-12.3 (stop pg. 595)
12/2 Recursion -- 12.1-12.3 (stop pg. 595)
15 12/5 Recursion -- 12.1-12.3 (stop pg. 595)
12/7 Recursion code 12.1-12.3 (stop pg. 595)
12/9 Reading Period -- --


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