CSCI 1321 - Schedule


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


This is the schedule for CSCI1321 during Spring 2009. 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-15 Introduction to class and OO Ch. 1  
1-20 Objects and Classes Ch. 2  
1-22 Java Basics Ch. 3.1-3.7  
1-27 Inheritance in Java Ch. 3.8-3.9  
1-29 Generics, Enums, and Metadata Ch. 3.10-3.12  
2-3 Generics, Enums, and Exceptions Ch. 3.13-3.16 Quiz #1 (Answers)
2-5 String Processing and Arrays Ch. 4-5 Design #1
2-10 Sorting, Searching, and Manipulating Arrays Ch. 6 Assignment #1
2-12 GUIs in Java Ch. 7.1-7.2 Quiz #2 (Answers)
2-17 Event Handling Ch. 7.3-7.4 Design #2
2-19 Multithreading Ch. 8 Assignment #2
2-24 Array Based Stacks and Queues Ch. 9 Quiz #3 (Answers)
2-26 Linked Lists Ch. 10 Design #3
3-3 Midterm (Review Sheet)   Assignment #3
3-5 SIGCSE (No class)    
3-10 Spring Break    
3-12 Spring Break    
3-17 Iterators Ch. 11  
3-19 Graphics in Java Ch. 12  
3-24 Stacks, Queues, Priority Queues (Linked List Based) Ch. 13-14 Design #4
3-26 Refactoring Ch. 15 Assignment #4
3-31 Recursion Ch. 16 Quiz #4 (Answers)
4-2 More Recursion   Design #5
4-7 Trees Ch. 17 Assignment #5
4-9 Binary Search Trees Ch. 18  
4-14 Concurrency Library Ch. 19 Quiz #5 (Answers)
4-16 Files and I/O Ch. 20 Design #6
4-21 Networking Ch. 21 Assignment #6
4-23 Heap Based Priority Queue Ch. 22 Quiz #6 (Answers)
4-28 Reflection/RMI Ch. 23 Design #7
4-30 Concluding Remarks   Assignment #7
  (Final Review)   Assignment #8