Calendar

Introduction to CIT 5910

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

Programming Basics

Mon, Sep 1
No Class (Labor Day)
Wed, Sep 3
Scanners, Variables & Data Types
Reading
Notes
Practice
Fri, Sep 5
Recitation

Introduction to Methods & Objects

Mon, Sep 8
Methods & Strings
Weekly Quiz Due
Reading
Notes
Practice
Wed, Sep 10
Objects & Classes
Homework 1 Released
Reading
Notes
Practice
Fri, Sep 12
Recitation

Control Flow & More Classes

Mon, Sep 15
Conditionals
Weekly Quiz Due
Reading
Notes
Practice
Wed, Sep 17
More Methods & Classes, Basic Testing
Homework 1 Due
Homework 2 Released
Reading
Notes
Practice
Fri, Sep 19
Recitation

Iteration & Introduction to Version Control

Mon, Sep 22
Loops & Scopes
Weekly Quiz Due
Reading
Notes
Practice
Wed, Sep 24
Version Control I
Homework 2 Due
Homework 3 Released
Reading
Notes
Fri, Sep 26
Recitation

Arrays & Class Design

Mon, Sep 29
Arrays
Weekly Quiz Due
Reading
Notes
Practice
Wed, Oct 1
Object Oriented Programming
Reading
Notes
Fri, Oct 3
Recitation
Homework 3 Due

Midterm

Mon, Oct 6
Midterm Exam Review
Weekly Quiz Due
Notes
Wed, Oct 8
Midterm Exam
Fri, Oct 10
No Recitation (Fall Break)

ArrayLists & 2D Arrays

Mon, Oct 13
ArrayLists
Reading
Notes
Practice
Wed, Oct 15
2D Arrays
Homework 4 released
Reading
Notes
Practice
Fri, Oct 17
Recitation

Class Design & File I/O

Mon, Oct 20
CRC Modeling
Weekly Quiz Due
Reading
Notes
Wed, Oct 22
File I/O & Exceptions I
Reading
Notes
Fri, Oct 24
Recitation

File I/O, Exceptions, & Version Control

Mon, Oct 27
File I/O & Exceptions II
Reading
Notes
Practice
Wed, Oct 29
Version Control II
Homework 4 Due
Homework 5 Released
Reading
Notes
Fri, Oct 31
Recitation

Unit Testing, Maps, & Sets

Mon, Nov 3
Hash Maps & Sets
Weekly Quiz Due
Reading
Notes
Practice
Wed, Nov 5
Unit Testing with JUnit
Reading
Notes
Practice
Fri, Nov 7
Recitation

Recursion & Design Principles

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

Extending Classes & Polymorphism

Mon, Nov 17
Extending Classes & Polymorphism I
Weekly Quiz Due
Reading
Notes
Wed, Nov 19
Extending Classes & Polymorphism II
Reading
Notes
Fri, Nov 21
Recitation

Unit Testing for File I/O

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

Generics & Lightning Round

Mon, Dec 1
Generics
Reading
Notes
Wed, Dec 3
Lightning Round
No Reading
Notes
Fri, Dec 5
Recitation

Finals

Mon, Dec 8
Final Exam Review
Weekly Quiz Due Homework 7 Due
Thu, Dec 11
Final Exam