Link Search Menu Expand Document

Calendar

Introduction CIT 591

Wed, Sep 1
Course Policies & Introduction to Programming
1.1
Waiver Exam Released
Thu, Sep 2
RECITATION NO RECITATION!
Fri, Sep 3
Waiver Exam Due @ 5PM

Introduction to Java

Wed, Sep 8
Hello World & Scanners
1.2
Classes & Objects
2.1
Thu, Sep 9
RECITATION

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

Mon, Oct 18
2D Arrays
7.5
2D Arrays
Wed, Oct 20
Version Control
VCS
Thu, Oct 21
RECITATION

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