CSCI 1311 - Lectures


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 a list of the topics that we will tentatively be discussing each day of the semester. I will add links from each one to the slides that I use during the lecture. Those should be present the night before the lecture at the latest. Also listed are the readings for each day and what is due on those days.

Date Topic Reading Due
8-24 Introduction to Class and Alice Ch. 1  
8-27 Program Design    
8-29 Programming in Alice    
8-31 Methods Ch. 2  
9-3 Labor Day    
9-5 More Methods    
9-7 3-D and Views   Quiz #1 (Answers)
9-10 Variables and Parameters Ch. 3  
9-12 Properties and Functions    
9-14 Boolean Expressions and if Ch. 4  
9-17 For Loops   Quiz #2 (Answers)
9-19 While Loops    
9-21 Recursion Appendix B.1-4 Project #1 Ideas
9-24 Lists Ch. 5  
9-26 Arrays   Quiz #3 (Answers)
9-28 Mouse Events Ch. 6  
10-1 Key Events   Project #1 Storyboards
10-3 Test (Review Sheet)    
10-5 Alice Effects    
10-8 No Class    
10-10 No Class    
10-12 Fall Break    
10-15 Moving to Java/Real Programming Ch. 7
10-17 Eclipse and Java   Project #1 Due
10-19 Software Engineering and Java    
10-22 Types and Primitive Types Ch. 8  
10-24 Reference Types    
10-26 Methods Ch. 9  
10-29 Method Libraries and Instance Methods   Quiz #4 (Answers)
10-31 Conditionals in Java Ch. 10  
11-2 ACM Programming Comp - No Class    
11-5 Loops in Java    
11-7 Files Ch. 11  
11-9 Exceptions    
11-12 Using Files    
11-14 Arrays in Java Ch. 12  
11-16 Lists in Java   Quiz #5 (Answers)
11-19 LinkedLists vs. ArrayLists   Project #2 Ideas
11-21 Class Hierarchies Ch. 13  
11-23 Thanksgiving    
11-26 Using Polymorphism    
11-28 GUIs, Events, and Listeners Ch. 14  
11-30 Graphics   Quiz #6 (Answers)
12-3 Applets and Conclusions   Project #2 Designs
12-12 (Final Review Sheet)   Project #2 Due