CIT 590 Lecture Schedule (Fall 2013)


This course will follow a schedule very similar to previous versions of the course Spring 2013 version

Date Lecture Topics Assigned Readings & Other Info
Aug 28
  • Course introduction
  • Getting started with Python
Sep 2
  • No class today!
Sep 4
  • More functions
  • modularization, abstration. Scoping
Sep 9
  • Recursion
  • Exception Handling
  • Using the IDLE Debugger
Sep 11
  • Lists etc
Sep 16
  • TDD
Sep 18
  • Dictionaries
Sep 23
  • Recursion. Especially as it applies to lists
Sep 25
  • Files
Sep 30
  • Classes
Oct 2
  • Func Prog
Oct 7
  • Quicksort via list comprehension
  • Object oriented programming
Oct 9
  • Wrapping up Python
Oct 14
  • Intro to Java
  • Converting from Python to Java
Oct 14
  • Lots of java
Oct 21
  • Midterm
Oct 23
  • Java unit testing and some more interaction with Eclipse
Oct 28
  • Finishing up basic Java
  • Some really useful Eclipse keyboard shortcuts
Oct 30
  • More on class structure
  • Hands on Junit testing
Nov 4
  • Polymorphism
Nov 6
  • Polymorphism contd.
  • More hands on Polymorphism
  • A little bit about Inner Classes
Nov 11
  • Swing
Nov 13
  • Abstract classes
Nov 18
  • Model-View-Controller
Nov 20
  • Threads
Nov 25
  • Animation
Dec 2
  • Exceptions
  • Files
Dec 4
  • Strings and string builders
  • Regular expressions (only some basic parts)
Dec 9
  • summary of object oriented programming
Dec 18
  • Final 2 hr exam
  • 3pm - 5pm at DRL A8