CSCI 1311 - Lectures


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


This is a list of the topics that we will 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/Scenarios Due
1-13 Introduction, Programming, and Greenfoot Preface and 1.1  
1-15 Interacting with Objects PSPGWombats, 1.2-1.3  
1-18 MLK Day (No Class)    
1-20 Solving a problem interactively in Greenfoot Puzzle Game Scenarios, 1.4  
1-22 Types and the class diagram/Our first code 2.1  
1-25 Coding in Greenfoot/Structure of Java/The API City Scenario, 2.2-2.3  
1-27 Methods: actions and decomposition 2.4  
1-29 Show your code   IcP 1 (Solutions)
2-1 Conditionals and Boolean Logic 3.1-3.2 Quiz #1 (Answers)
2-3 Keyboard input String API page, 3.3-3.6  
2-5 Show your code   IcP 2 (Solutions)
2-8 for Loops and Lists List API page, 4.1-4.2 Quiz #2 (Answers)
2-10 Using a List 4.3-4.4  
2-12 Objects with Properties 4.5-4.8  
2-15 Show your code   IcP 3 (Solutions)
2-17 Arrays   Quiz #3 (Answers)
2-19 Making New Scenarios    
2-22 Show your code/Review   IcP 4 (Solutions)
2-24 Test (Extra Credit) (Review Sheet) (Mike's Review page)    
2-26 Connect Four Connect Four Scenario  
3-1 Finishing Connect Four   Project #1 Ideas
3-3 Jury Duty (No Class)    
3-5 Show your code Math API page IcP 5 (Solutions)
3-8 Drawing    
3-10 Finish Drawing   Project #1 Design
3-12 Show your code   IcP 6 (Solutions)
3-15 Spring Break (No Class)    
3-17 Spring Break (No Class)    
3-19 Spring Break (No Class)    
3-22 Recursion    
3-24 More Recursion Hanoi Scenario Project #1 Due
3-26 Show your code   IcP 7 (Solutions)
3-29 Shortest Path   Quiz #4 (Answers)
3-31 More Shortest Path    
4-2 Easter Break (No Class)    
4-5 Optimizing/Animating Shortest Path    
4-7 Show your code   IcP 8 (Solutions)
4-9 Applets and Eclipse   Quiz #5 (Answers)
4-12 Coding an Applet Applet Tutorial  
4-14 Adding Notes    
4-16 Show Your Code   IcP 9 (Solutions)
4-19 Animating Applets Full API Project #2 Ideas
4-21 Greenfootish Applets  
4-23 Show your code   IcP 10 (Solutions)
4-26 Interactive Applet Actors   Quiz #6 (Answers)
4-28 Controlled Applet Actors   Project #2 Designs
4-30 Show your code   IcP 11 (Solutions)
5-10 (Final Review)   Project #2 Due