|
|
|
| CSC 221 - Introduction to Computer Science II |
|
w |
Date |
Lecture Topic and Reading |
Assignments |
|
|
Suggested Problems |
Labs Due |
|||
|
1 |
18 Aug | Creating a Subclass of JFrame, Placing Buttons on the Content Pane of a Frame, Handling Button Events pp 381-401 Code Doc | Ch 7 #1, 2, 3 |
Strings zip |
| 20 Aug |
JLabel, JTextField, Menus pp 402-414 http://www.eclipse.org |
Ch 7 #4, 5, 11 | Lab07 | |
|
2 |
23 Aug | JMenuBar, JMenuItem, Multiple event sources pp381-414 Code Doc | Ch 7 #18 | |
| 25 Aug | Catching Exceptions, Throwing Exceptions, pp 462-472, Q1 | Ch 8 #1, 2 | ||
| 27 Aug | Propagating Exceptions, Types of Exceptions, Programmer Defined Exceptions pp 473-485 | Lab08 | ||
|
3 |
30 Aug | Characters, Strings
pp 486-491 Regular Expressions and Pattern Matching |
Ch 9 #1-7 | |
| 1 Sep | Characters, Strings
pp 516-529 Arrays, pp 570-597 |
Ch 10.1-4 Ch10 #1-3 |
||
| 3 Sep | Customizing JColorChooser | Lab09 | ||
|
4 |
6 Sep | Labor Day | ||
| 8 Sep | Arrays of Objects, Passing Arrays to Methods, Two Dimensional Arrays, pp 615-622 MyKeys.java |
Ch 10.5 Ch 10 #5 |
P1 Ch7 #19 | |
| 10 Sep | Grey Scale, Black and White, Sobel Edge Detection Algorithms | Lab10a | ||
|
5 |
13 Sep | Lists and Maps, Searching, Sorting, pp 622-630, 638-650, Q2 |
Ch 10.6 Ch10 #6-8, 12 Ch 11 #1-6 |
|
| 15 Sep | A graphical look, algorithm codes, pp 650-663 Sorting.java | Ch 11#7-10 | ||
| 17 Sep | Lab10b | |||
|
6 |
20 Sep | Searching and Sorting | ||
| 22 Sep | Code / Q3 | |||
| 24 Sep | Lab11a | |||
|
7 |
27 Sep | Code Review | ||
| 29 Sep | Exam 1 | |||
| 1 Oct | Test1.java | Lab11b | ||
|
8 |
4 Oct |
File
I/O JFileChooser Objects, Low Level File I/O, pp 690-705, |
Ch 12 | |
| 6 Oct | ByteViewer | |||
| 8 Oct | Fall Vacation | |||
|
9 |
11 Oct |
Three techniques for easy file
I/O JTextField to File in two statements / Primitives to File / Objects to File |
Ch 12 | P2 |
| 13 Oct | Select Teams for Team Project (P3) Q4 | |||
| 15 Oct |
FileTest1,
FileTest2 FileTest3, FileTest5 |
Lab12a | ||
|
10 |
18 Oct | Polymorphism / Team Project Planning | Ch 13 | |
| 20 Oct | Polymorphism | |||
| 22 Oct |
KnoxTeam /
BlakleyTeam /
CurleyTeam /
BruemleveTeam LewisTeam / ChiversTeam / BircherTeam / SummerlinTeam |
Lab12b | ||
|
11 |
25 Oct | Team Project Outlines Due today (10 pts.) / Running the default browser from a Java Application / Code | ||
| 27 Oct | ||||
| 29 Oct | Lab13 | |||
|
12 |
1 Nov | LayeredPane
Demo Using Inner Classes as ActionListeners (Lab 10a revisited) |
||
| 3 Nov | Q5 | Ch 14 | ||
| 5 Nov | Lab14a | |||
|
13 |
8 Nov | Review | ||
| 10 Nov | Exam 2 | P3 | ||
| 12 Nov | Advanced GUI | Lab14b | ||
|
14 |
15 Nov | Demo Team Projects | ||
| 17 Nov | GridBagLayout / Playing Back Audio | Ch 15 | ||
| 19 Nov | http://java.sun.com/docs/books/tutorial/uiswing/14painting/concepts2.html | Lab15 | ||
|
15 |
22 Nov | Recursion /
Trees and Gaskets
/ Review for Q6 Look at Chapter Summary and Exercise #5. |
All Labs Due by Midnight |
|
| 24 Nov | Thanksgiving | |||
| 26 Nov | Thanksgiving | |||
|
16 |
29 Nov | Code / Q6 | P4 | |
| 1 Dec | Anagram.java / anagram.jpg | |||
| 6 Dec |
Final Exam Monday, 3:00 - 6:00 PM, BR 165 |
|||