CSCI 1321 - Schedule


This page is a lot more fun if you have Java 5.0 installed. You only need the JRE.
Syllabus Links Schedule Grades


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