CSCI 1321 - Schedule
This is the schedule for CSCI1321 during Spring 2006. 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.
Date |
Topics |
Readings |
Due Dates |
1-12 |
Introduction to class and OO |
Ch. 1 |
|
1-17 |
Objects, Classes, and UML |
Ch. 2, C2J 1-2 |
|
1-19 |
Java Basics |
C2J 3-9 |
|
1-24 |
Inheritance in Java |
C2J 10-11 |
Design #1 |
1-26 |
Generics and Enums |
C2J 12-16 |
Assignment #1 |
1-31 |
String Processing in Java |
C2J 17, java.lang.String API |
Quiz #1 (Answers) |
2-2 |
Arrays |
C2J 18 |
|
2-7 |
Sorting, Searching, and Manipulating Arrays |
Ch. 11 (not quicksort or mergesort) |
Design #2 |
2-9 |
Finish Sorting and Threads |
C2J 19 |
Assignment #2 |
2-14 |
Stacks and Queues (Array Based) |
Ch. 6.1-3,5 & 7.1-4,6,7 |
Quiz #2 (Answers) |
2-16 |
Linked Lists |
Ch. 4 |
|
2-21 |
Linked Lists and Iterators |
Ch. 8 |
Design #3 |
2-23 |
GUIs in Java |
Swing Tutorial |
Assignment #3 |
2-28 |
GUIs 2 |
C2J 20 |
Quiz #3 (Answers) |
3-2 |
SIGCSE - No Class |
|
|
3-7 |
Test |
|
Design #4 |
3-9 |
Stacks, Queues, Priority Queues (Linked List Based) |
Ch. 6.4,6,7 & 7.5,8 |
Assignment #4 |
3-14 |
Spring Break |
|
|
3-16 |
Spring Break |
|
|
3-21 |
Exceptions in Java and Refactoring |
|
Quiz #4 (Answers) |
3-23 |
Graphics in Java |
Java2D Tutorial, C2J 21 |
Design #5 |
3-28 |
More Graphics in Java |
|
Assignment #5 |
3-30 |
Recursion |
Ch. 10 |
|
4-4 |
More Recursion |
|
Quiz #5 (Answers) |
4-6 |
Binary Trees |
Ch. 12 & 13 |
Design #6 |
4-11 |
Multithreading in Java |
java.util.concurrent |
Assignment #6 |
4-13 |
Heap Based Priority Queue |
Ch. 15 |
|
4-18 |
File Streams |
java.io |
Quiz #6 |
4-21 |
Sockets and Networking |
java.net |
Design #7 |
4-25 |
RMI and Networking |
java.rmi |
Assignment #7 |
4-27 |
Direct Access Files & Concluding Remarks |
|
|