UNCW Home UNCW HomeBreaking News! Click here for details.
CSC 221 - Introduction to Computer Science II  

w
e
e
k

Date
Mon/
Wed/
Fri

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