This is the schedule for CSCI1321 during Fall 2004. 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 in which case you should read the API at the Sun website.
Date | Topics | Readings | Due Dates |
8-26 | Introduction to class and OO | ||
8-31 | Objects, Classes, and UML | Ch. 1 | |
9-2 | Java Basics | Appendix A | |
9-7 | Inheritance and Compostion in Java | A.13 | Design #1 |
9-9 | Inheritance and Polymorphism | A.15 | Assignment #1 |
9-14 | String Processing | java.lang.String API | Quiz #1 (Answers) |
9-16 | Arrays | Ch. 2 | |
9-21 | Sorting, Searching, and Manipulating Arrays | Ch. 5 | Design #2 |
9-23 | Sorting and OO Design | Assignment #2 | |
9-28 | Stacks and Queues (Array Based) | Ch. 6.1-2,5 & 7.1-3,6,7 | Quiz #2 (Answers) |
9-30 | Linked Lists | Ch. 3 | |
10-5 | Linked Lists and Iterators | Ch. 8 | Design #3 |
10-7 | GUIs in Java | java.awt &javax.swing | Assignment #3 & Quiz #3 (Answers) |
10-12 | No class | ||
10-14 | No class | ||
10-19 | Test | ||
10-21 | GUIs 2 | Design #4 | |
10-26 | Stacks, Queues, Priority Queues (Linked List Based) and Exceptions | Ch. 6.3,4,6,7 & 7.4,5,8, A.16 | Assignment #4 |
10-28 | Graphics in Java | java.awt.Graphics | Design #5 & Quiz #4 (Answers) |
11-2 | More Graphics in Java | java.awt.Graphics2D | Assignment #5 |
11-4 | Recursion | Ch. 4 | |
11-9 | DPS - No class | ||
11-11 | More Recursion | Quiz #5 (Answers) | |
11-16 | Threads | java.lang.Thread | Design #6 |
11-18 | Binary Trees | Ch. 9 & 10 | Assignment #6 |
11-23 | Heap Based Priority Queue | Ch. 11 | |
11-25 | (Thanksgiving) | ||
11-30 | File Streams | java.io | Quiz #6 (Answers) & Design #7 |
12-2 | Sockets and Networking | Assignment #7 | |
12-7 | RMI & Concluding Remarks | java.net & java.rmi |