CS 112 - Introduction to Computer
Science II Readings |
Class | Month | Day | Topic | Readings (parenthesized reading are optional) |
1 | August | 30 | Introduction, overview, system orientation, homework overview | |
2 | September | 1 | Eclipse tutorial, review | review Chapters 1- 7 |
3 | 3 | Objects: public/private access, this, default and overloaded constructors | 8.1-8.6 | |
4 | 6 | Objects: set/get methods, composition/has-a, finalize, static, final, package | 8.7-8.15 | |
5 | 8 | Inheritance: class/subclass relationships, examples | 9.1-9.4.2 | |
6 | 10 | Inheritance: examples | 9.4.3-9.7 | |
7 | 13 | (in-class examples) | ||
8 | 15 | (in-class examples) | ||
9 | 17 | (in-class examples) | ||
10 | 20 | Polymorphism: polymorphism examples | 10.1-10.5.1 | |
11 | 22 | Polymorphism: abstract classes and methods, instanceof, final | 10.5.2-10.6 | |
12 | 24 | (in-class examples) | ||
13 | 27 | Exceptions: exception handling (try-catch blocks), exception hierarchy | 11.1-11.6 | |
14 | 29 | Exceptions: finally, stack traces, new exception types, assertions | 11.7-11.14 | |
15 | October | 1 | GUI Components: dialog boxes, labels, text field | 14.1-14.8 |
16 | 4 | GUI Components: buttons, event handling, nested classes, event types, listeners, event handling | 14.9-14.14 | |
17 | 6 | (Pig GUI project introduction) | 14.15-14.21 | |
18 | 8 | (in-class examples) | ||
19 | 13 | GUI Components: check boxes, buttons with state in general | ||
20 | 15 | GUI Components: JPanel, ImageIcon, overriding paint, pack and component sizing | ||
21 | 18 | GUI Components: separate threads, Thread, Runnable, start, run, yield, sleep, Interrupted Exception, disabling buttons | 14.14-14.16 | |
22 | 20 | (in-class work) | rest of 14 | |
23 | 22 | GUI Components: mouse event handling, adapter classes, line drawing | 14.14-14.16 | |
24 | 25 | Strings, Characters and Regular Expressions: String, constructors, length, charAt, getChars, compareTo, regionMatches, startsWith, endsWith, indexOf, lastIndexOf, concat, replace, toUpperCase, toLowerCase, trim, toCharArray, valueOf | 16.1-16.3 | |
25 | 27 | Strings, Characters and Regular Expressions: StringBuilder (charAt, setCharAt, getChars, reverse, append, insert, delete | 16.4 | |
26 | 29 | Strings, Characters and Regular Expressions: Class Character, tokenizing with split, regular expressions, Pattern, Matcher | 16.5-16.7 | |
27 | November | 1 | Files, Streams, and Object Serialization: Class File, sequential access text files | 17.1-17.5 |
28 | 3 | Files, Streams, and Object Serialization: Object Serialization | 17.6 | |
29 | 5 | Multithreading: | ||
30 | 8 | Recursion: | ||
31 | 10 | |||
32 | 12 | |||
33 | 15 | Searching, Sorting, and Big O: | ||
34 | 17 | |||
35 | 19 | |||
36 | 22 | Data Structures: Graphs | ||
37 | 29 | |||
38 | December | 1 | ||
39 | 3 | |||
40 | 6 | |||
41 | 8 | |||
42 | 10 |