Calendar
Introduction CIT 591
- Wed, Sep 1
 - 
    
- Course Policies & Introduction to Programming
 
 - Thu, Sep 2
 - RECITATION NO RECITATION!
 - Fri, Sep 3
 - Waiver Exam Due @ 5PM
 
Introduction to Java
Variables & Data Types
- Mon, Sep 13
 - 
    
- Variables & Data Types
 - 
        
- 2.2-2.6, 2.8-2.10
 - HW 1 RELEASED
 
 
 - 
    
- Methods
 - 2.11
 
 - Wed, Sep 15
 - 
    
- Classes & More Methods
 - 3.1-3.3
 
 - Thu, Sep 16
 - RECITATION
 
Classes / Control Flow
- Mon, Sep 20
 - 
    
- Conditionals
 - 
        
- 5.1-5.13
 - HW 1 DUE HW 2 RELEASED
 
 
 - Conditionals.java
 - PizzaAreas.java
 - Wed, Sep 22
 - 
    
- More Methods & Classes
 - 3.5-3.9
 
 - Student.java
 - Gradebook.java
 - StudentTest.java
 - Thu, Sep 23
 - RECITATION
 
Iteration / Arrays
- Mon, Sep 27
 - 
    
- Loops and Scopes
 - 
        
- 6.1-6.10
 - HW 2 DUE HW 3 RELEASED
 
 
 - Loop Example Slides
 - Wed, Sep 29
 - 
    
- Arrays
 - 7.1-7.8
 
 - Array Example Slides
 - Thu, Sep 30
 - RECITATION
 
Object Oriented Programming
- Mon, Oct 4
 - 
    
- Object Oriented Programming
 - 9.1-9.4
 
 - CRC Modeling
 - Wed, Oct 6
 - 
    
- Class Interaction
 - 9.10
 
 - Thu, Oct 7
 - RECITATION
 
Arrays & Beyond
- Mon, Oct 11
 - 
    
- ArrayLists
 - 9.8-9.9 HW3 DUE
 
 - ArrayLists
 - Wed, Oct 13
 - EXAM 1
 - Thu, Oct 14
 - NO RECITATION
 
2D Arrays and Version Control
File I/O
- Mon, Oct 25
 - Practicing Git
 - VCS
 - Wed, Oct 27
 - File I/O & Exceptions
 - File I/O & Exceptions
 - Input Data
 - Thu, Oct 28
 - RECITATION
 
Exceptions, Testing, and Hash Maps
- Mon, Nov 1
 - 
    
- Exception Handling & Unit Testing
 - 
        
- 8.2, JUnit Docs
 - HW 5 RELEASED
 
 
 - Exceptions & Testing
 - Example Code
 - Example Tests
 
Tue, Nov 2 : HW 4 DUE
- Wed, Nov 3
 - 
    
- Unit Testing, Exceptions, Hash Maps
 - 12.3
 
 - Exceptions & Testing
 - Example Code
 - Assignments data
 - Thu, Nov 4
 - RECITATION
 
Hash Maps & Recursion
- Mon, Nov 8
 - 
    
- More Hash Maps
 - 12.3
 
 - HashMaps (at the end)
 - Wed, Nov 10
 - 
    
- Recursion
 - 17
 
 - Recursion
 - Thu, Nov 11
 - RECITATION
 
Design & Polymorphism
- Mon, Nov 15
 - D.R.Y., Cohesion, Coupling
 - Design Choices
 - Tue, Nov 16
 - HW 5 DUE HW 6 RELEASED
 - Wed, Nov 17
 - 
    
- Extending Classes & Polymorphism
 - 10.4-10.6
 
 - Extending Classes
 - Thu, Nov 18
 - RECITATION
 
More OOP
- Mon, Nov 22
 - 
    
- Extending Classes & Polymorphism
 - 10.1-10.4
 
 - Extending Classes, Interfaces
 - Tue, Nov 23
 - GIT WORKSHOP RECITATION
 - Wed, Nov 24
 - No Class!
 - Thu, Nov 25
 - NO RECITATION
 
Interfaces & Exam 2
- Mon, Nov 29
 - 
    
- Finishing Interfaces; JUnit for I/O
 - 
        
- 10.11
 - HW 6 DUE Project RELEASED
 
 
 - More JUnit
 - Wed, Dec 1
 - Exam 2 (No Class)
 - Thu, Dec 2
 - RECITATION
 
Abstract Classes, More Recursion
- Mon, Dec 6
 - Generics
 - Generics
 - Wed, Dec 8
 - JavaDocs, instanceof, regexp, graphics, packages, linked lists
 - Lightning Round
 
Tentative Exam Dates
- Wed, Oct 13
 - EXAM 1
 - Wed, Dec 1
 - EXAM 2
 
Tentative Exam Dates
- Tuesday, December 14th
 - Final Project Due