|  | Syllabus | 
|  | Policies (assignments, grading, collaboration, cheating) | 
|  | Written Homeworks | 
|  | Programming Projects | 
|  | Midterms and Final | 
|  | Library of student SL code | 
|  | Program Submission Guidelines | 
|  | Coding Style for Programming Assignments | 
|  | Textbooks and References | 
|  | Review problems for midterm1 | 
|  | Programming Examples | 
|  | Java Sources | 
|  | So you think you know Java | 
|  | Programming With Threads by Andrew Birrell | 
| Name | Role | Office | Office Hours | Phone | |
|---|---|---|---|---|---|
| Doug Tygar | Instructor | Wean 7126 | By appointment | 8-6340 | tygar@cs.cmu.edu | 
| Jan Koehler | Secretary | Wean 7114 | 8-7665 | jan.koehler@cs.cmu.edu | |
| Ravishankar Mosur | Instructor | Wean 5301 | Tue 4:30-5:30pm | 8-3344 | rkm@cs.cmu.edu | 
| Thomas Kang | TA(Sec.A) | Wean 8303 | Tue 10:30-11:30am | 8-2993 | thkang+@cs.cmu.edu | 
| Adam Berger | TA(Sec.B) | Wean 5103 | Tue 3:00-4:00pm | 8-7571 | aberger@cs.cmu.edu | 
| Darren Mauro | TA(Sec.C) | Wean 3130 | Mon 3:30-4:30pm | 8-4008 | darren+@cmu.edu | 
| Salvatore Desiano | TA(Sec.D) | BoM-D 308 | Tue 3:00-4:00pm | 8-8130 | sal+@cs.cmu.edu |