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