Computer Science for Transfers
Course Schedule 2012-1

Note: Links to most labs are intentionally broken until the lab date is closer.
Week Reading Lecture Topic Lab Special Events
1 1, 3.1, 4 Survey, course overview, basic Java

Review of objects, writing expressions, Strings, invoking methods

Arrays, design by contract, V & V, Implementing a class from the Javadoc, parseInt()

A quick review: Analysis of algorithms

Command Line Arguments

Lab 1:
Introduction to Unix and the Java Runtime Environment
 
2 2 Inheritance,
interfaces,
abstract classes
Lab 2:
Introduction to Inheritance
 
3 2.3, 3.2, 5.1, 5.2, course notes Exceptions,
files,
linked structures (including Stacks and Queues)
Lab 3:
File I/O
Project 1 Assigned
4 6, pp. 322-324,
2.5 (Generics),
9.1 - 9.3, pp. 520-523 , course notes
The Collections Framework
Comparators and Comparable,
Iterators
Writing a comparator as an anonymous class
Lab 4:
Collections
Exam 1
5 7, 13 Graphs: BFS, DFS, Dijkstra's Shortest Path,
Threads
Lab 5:
Collections: Part Two
 
6 course notes Threads Lab 6:
Threads
Report final exam conflicts
Last day to Withdraw
7 course notes Swing Lab 7:
An Introduction to Swing
Project 2 Assigned
8 course notes Swing and event driven programming Lab 8:
Event driven programming
Exam 2
9 course notes Data Structures Review
Lab 9:
For lab this week, you will work through a handout to review various data structures and sorts.
 
10 course notes A Brief Introduction to Networking in Java

Lab 10:
Networking
 
11   Final Exam Week   Final Exam - Check SIS for date and time

Updated: July 17, 2007 17:31:51 by tmh
Rev. 8/14/2012 by tmh