CSCI 1321 - Schedule
This is the schedule for CSCI1321 during Spring 2008. The table
below lists what we will be discussing in each class meeting as well as the
required readings and the due dates for assignments, quiz dates, and test
dates. Some of the readings are for specific classes or packages, in which case you should
read the API at the Sun website. The topics listed are what you will be applying each day at the beginning of class. The readings should be done by the time you show up to class. At the end of each day I will spend time lecturing on the topic we will be applying the next day.
Date |
Topics |
Readings |
Due Dates |
1-17 |
Introduction to class and OO |
Ch. 1 |
|
1-22 |
Objects and Classes |
Ch. 2, C2J 1-2 |
|
1-24 |
Java Basics |
C2J 3-9 |
|
1-29 |
Basic Input and Problem Solving with Java |
|
|
1-31 |
Inheritance in Java |
C2J 10-11 |
|
2-5 |
Generics, Enums, and Inner Classes |
C2J 12-16 |
Design #1 |
2-7 |
String Processing and Arrays in Java |
C2J 17-18, java.lang.String |
Assignment #1 |
2-12 |
Sorting, Searching, and Manipulating Arrays |
Ch. 11 |
Quiz #1 (Answers) |
2-14 |
Threads |
C2J 19 |
Design #2 |
2-19 |
Stacks and Queues (Array Based) |
Ch. 6.1-3,5 & 7.1-4,6,7 |
Assignment #2 |
2-21 |
Linked Lists |
Ch. 4 |
Quiz #2 (Answers) |
2-26 |
Linked Lists and Iterators |
Ch. 8 |
Design #3 |
2-28 |
GUIs in Java |
C2J 20, Swing Tutorial |
Assignment #3 |
3-4 |
GUIs 2 |
C2J 20.1 |
Quiz #3 (Answers) |
3-6 |
Stacks, Queues, Priority Queues (Linked List Based) |
Ch. 6.4,6,7 & 7.5,8 |
|
3-11 |
Test (Review Sheet) |
|
Design #4 |
3-13 |
Graphics in Java |
C2J 21, Java2D Tutorial |
Assignment #4 |
3-18 |
Spring Break |
|
|
3-20 |
Spring Break |
|
|
3-25 |
Exceptions |
|
|
3-27 |
NASA OPR Panel (No Class) |
|
|
4-1 |
Refactoring and Recursion |
C2J 22 & 23, Ch. 10 |
Quiz #4 (Answers) |
4-3 |
More Recursion |
|
Design #5 |
4-8 |
Binary Trees |
Ch. 12 & 13 |
Assignment #5 |
4-10 |
NCUR (No Class) |
|
|
4-15 |
Multithreading in Java |
C2J 24, java.util.concurrent |
Quiz #5 (Answers) |
4-17 |
File Streams |
C2J 25, java.io |
Design #6 |
4-22 |
Sockets and Networking |
C2J 26, java.net |
Assignment #6 |
4-24 |
Heap Based Priority Queue |
Ch. 15 |
Quiz #6 (Answers) |
4-29 |
RMI and Networking |
C2J 27, java.rmi |
Design #7 |
5-1 |
Concluding Remarks |
|
Assignment #7 |
|
(Final Review) |
|
Assignment #8 |