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
1-16 Introduction to Class and Alice Ch. 1  
1-18 Program Design and Programming in Alice    
1-21

MLK Day (No Class)

   
1-23 Methods Ch. 2  
1-25 More Methods, 3-D, and Views    
1-28 Variables and Parameters Ch. 3 Quiz #1 (Answers)
1-30 Properties and Functions    
2-1 Boolean Expressions and if Ch. 4  
2-4 Using Functions and Conditionals    
2-6 For Loops   Quiz #2 (Answers)
2-8 While Loops    
2-11 Lists and Arrays Ch. 5 Project #1 Ideas
2-13 Looping Through Lists    
2-15 Mouse Events Ch. 6 Quiz #3 (Answers)
2-18 Key Events   Project #1 Storyboards
2-20 Alice Effects    
2-22 Test (Review Sheet)    
2-25 Moving to Java/Real Programming/Eclipse Ch. 7  
2-27 Syntax and Structure of Java  
2-29 Software Engineering and Java   Project #1 Due
3-3 Types and Primitive Types Ch. 8  
3-5 Reference Types  
3-7 Methods Ch. 9
3-10 Method Libraries and Instance Methods    
3-12 API, Methods, and Conditionals   Quiz #4 (Answers)
3-14 Conditionals in Java Ch. 10  
3-17 Spring Break    
3-19 Spring Break    
3-21 Spring Break    
3-24 Using Conditionals in Java    
3-26 OPR Panel (No Class)    
3-28 OPR Panel (No Class)    
3-31 Loops in Java    
4-2 Using Loops in Java    
4-4 Files Ch. 11  
4-7 Exceptions and Using Files    
4-9 Arrays in Java Ch. 12 Quiz #5 (Answers)
4-11 NCUR (No Class)    
4-14 Lists in Java    
4-16 Using Arrays and Lists    
4-18 Class Hierarchies Ch. 13  
4-21 Using Polymorphism    
4-23 GUIs, Events, and Listeners Ch. 14 Project #2 Ideas
4-25 Playing with GUIs    
4-28 Graphics   Quiz #6 (Answers)
4-30 Playing with Graphics   Project #2 Designs
5-2 Applets and Conclusions    
5-9 (Final Review)   Project #2 Due