Calendar

Introduction to CIT 5910

Wed, Aug 28
Course Policies & Introduction to Programming
Waiver Exam Released
No Reading
Notes
Practice
Fri, Aug 30
Recitation
Waiver Exam Due @ 8PM

Programming Basics

Mon, Sep 2
No Class (Labor Day)
Wed, Sep 4
Scanners, Variables & Data Types
Reading
Notes
Practice
Fri, Sep 6
Recitation

Introduction to Methods & Objects

Mon, Sep 9
Methods & Strings
Weekly Quiz Due
Reading
Notes
Practice
Wed, Sep 11
Objects & Classes
Homework 1 Released
Reading
Notes
Practice
Fri, Sep 13
Recitation

Control Flow & More Classes

Mon, Sep 16
Conditionals
Weekly Quiz Due
Reading
Notes
Practice
Wed, Sep 18
More Methods & Classes, Basic Testing
Homework 1 Due
Homework 2 Released
Reading
Notes
Practice
Fri, Sep 20
Recitation

Iteration & Introduction to Version Control

Mon, Sep 23
Loops & Scopes
Weekly Quiz Due
Reading
Notes
Practice
Wed, Sep 25
Version Control I
Homework 2 Due
Homework 3 Released
Reading
Notes
Fri, Sep 27
Recitation

Arrays & Class Design

Mon, Sep 30
Arrays
Weekly Quiz Due
Reading
Notes
Practice
Wed, Oct 2
Object Oriented Programming
Reading
Notes
Fri, Oct 4
No Recitation (Fall Break)

ArrayLists & Review

Mon, Oct 7
Class Cancelled
Weekly Quiz Due
Wed, Oct 9
ArrayLists
Homework 3 Due
Reading
Notes
Practice
Fri, Oct 11
Recitation

Midterm & 2D Arrays

Mon, Oct 14
Midterm In Class
Wed, Oct 16
2D Arrays
Homework 4 released
Reading
Notes
Practice
Fri, Oct 18
Recitation

Class Design & File I/O

Mon, Oct 21
CRC Modeling
Weekly Quiz Due
Reading
Notes
Wed, Oct 23
File I/O & Exceptions I
Reading
Notes
Fri, Oct 25
Recitation

File I/O, Exceptions, & Version Control

Mon, Oct 28
File I/O & Exceptions II
Reading
Notes
Practice
Wed, Oct 30
Version Control II
Homework 4 Due
Homework 5 Released
Reading
Notes
Practice
Fri, Nov 1
Recitation

Unit Testing, Maps, & Sets

Mon, Nov 4
Unit Testing with JUnit
Weekly Quiz Due
Reading
Notes
Practice
Wed, Nov 6
Hash Maps & Sets
Reading
Notes
Fri, Nov 8
Recitation

Recursion & Design Principles

Mon, Nov 11
Recursion I
Weekly Quiz Due
Reading
Notes
Wed, Nov 13
Recursion II, D.R.Y, Cohesion, Coupling
Homework 5 Due
Homework 6 Released
Reading
Notes
Practice
Fri, Nov 15
Recitation

Extending Classes & Polymorphism

Mon, Nov 18
Extending Classes & Polymorphism I
Weekly Quiz Due
Reading
Notes
Wed, Nov 20
Extending Classes & Polymorphism II
Reading
Notes
Fri, Nov 22
Recitation

Unit Testing for File I/O

Mon, Nov 25
JUnit for I/O
Weekly Quiz Due Final Project Released
Reading
Notes
Tue, Nov 26
Recitation
Wed, Nov 27
No Class (Thanksgiving Break)
Homework 6 Due

Generics & Lightning Round

Mon, Dec 2
Generics
Reading
Notes
Wed, Dec 4
Lightning Round
No Reading
Notes
Fri, Dec 6
Recitation

Finals

Mon, Dec 9
Extra Office Hours
Wed, Dec 11
Final Project Due