CS 190M (New number 190000) Introduction to Programming with Concurrency
Class Schedule
Week
|
Topics
|
Lecture
1
|
Lecture
2
|
Lab/Project
|
1
|
Course overview; primitive data types, strings, and control flow
|
August 25
|
August 27
|
Lab 1
|
2
|
Creating classes
and methods
|
September 1
|
September 3
|
Lab 2
Project 1 Assigned
|
3
|
Inheritance and Exceptions
|
September 8
|
September 10
|
Lab 3
|
4
|
Arrays
|
September 15
|
September 17
|
Lab 4
Project 2A assigned
|
Project 1 due: September 18-22
|
||||
5
|
Threads
|
September 22
|
September 24
|
Lab 5
|
Exam 1: September 24 (evening exam)
|
||||
6
|
Synchronization
|
September 29
|
October 1
|
Lab 6
Project 2A assigned
|
Project 2A due: October 2
|
||||
7
|
Inheritance Revisited and Interfaces
|
October 6
|
October 8
|
Lab 7
|
Project 2B Due: October 9
|
||||
October Break - October 13 & 14
|
||||
8
|
File I/O
|
Canceled (October
Break)
|
October 15
|
Lab 8
|
9
|
Dynamic Data
Structures, Generics
|
October 20
|
October 22
|
Lab 9
|
10
|
Doubly linked lists, Sorting, Testing and
Debugging Concurrent Programs
|
October 27
|
October 29 |
Lab 10
|
Project 3 Due: October 30
|
||||
|
Project 3 Due: October 30
|
|
|
|
11
|
Recursion
|
November 3
|
November 5
|
Lab 11
|
Exam 2: November 5 (evening exam)
|
||||
12
|
GUI
|
Canceled (Exam makeup) |
November 12
|
Lab 12
|
13
|
Non-determinism and Event Driven Programming
|
November 17
|
November 19
|
Lab 13
|
Project 4 due: November 20
|
||||
14
|
No Class
|
Canceled (Exam
Makeup)
|
Canceled
(Thanksgiving)
|
|
Thanksgiving Break: November 26-28
|
||||
15
|
More GUI
|
December 1
|
December 3
|
Lab 14
|
16
|
Review
|
December 8
|
December 10
|
Lab 15
|
Project 5 Due:
December 11
|
Latest update: October 26, 2008