Introduction to Computer Science
Computer Science 161
Spring 2016

Course Details Lectures Assignments Resources


Week Date Topic Notes/Code Reading
1 1/18 MLK Jr Day -- --
1/20 Intro to course and Java -- 1.1, 1.4-1.6
1/22 First program, string literals code from class 1.4, 2.1
2 1/25 Variables and assignments code from class 2.2-2.6
1/27 Casting and Creating Objects code from class 2.2-2.6
1/29 Using objects code from class 3.1-3.5
3 2/1 Scanner and String code from class 3.1-3.5
2/3 String and Random code from class 3.1-3.5
2/5 More practice using objects -- 3.1-3.5
4 2/8 Writing classes code from class 4.1-4.5
2/10 Writing classes -- 4.1-4.5
2/12 Writing classes code from class 4.1-4.5
5 2/15 More practice with classes code from class 4.1-4.5
2/17 More practice with classes code from class 4.1-4.5
2/19 More practice with classes -- 4.1-4.5
6 2/22 Conditional statements -- 5.1-5.3
2/24 Exam Review -- 5.1-5.3
2/26 Conditional statements -- 5.1-5.3
7 2/29 More conditionals -- 5.1-5.3
3/2 More conditionals code from class 5.1-5.3
3/4 More conditionals -- 5.1-5.3
8 3/7 While loops and ArrayList -- 5.4, 5.6
3/9 While loops and ArrayList -- 5.4, 5.6
3/11 While loops and ArrayList -- 5.4, 5.6
9 3/14 Spring Break -- --
3/16 Spring Break -- --
3/18 Spring Break -- --
10 3/21 Switch statements, do while loop code from class 6.1-6.4
3/23 Nested while loops -- 6.1-6.4
3/25 For loops -- 6.1-6.4
11 3/28 For loops -- 6.1-6.4
3/30 Exam Review Your Goal --
4/1 this and static keywords -- 7.1-7.4
12 4/4 Arrays -- 8.1-8.4
4/6 Arrays -- 8.1-8.4
4/8 Arrays -- 8.1-8.4
13 4/11 Arrays code from class 8.1-8.4
4/13 2D-Arrays code from class 8.6
4/15 2D-Arrays -- 8.6
14 4/18 Searching code --
4/20 Searching code --
4/22 Sorting code --
15 4/25 Sorting code --
4/27 Recursion slides 12.1-12.3 (stop pg. 595)
4/29 Recursion -- 12.1-12.3 (stop pg. 595)
16 5/2 Recursion recursion code 12.1-12.3 (stop pg. 595)
5/4 Recursion -- 12.1-12.3 (stop pg. 595)
5/6 Reading Week -- --


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