home

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