|
CS 135
|
| Date | Topic | Reading | |
|---|---|---|---|
| 9/5 | F | Introduction & Course Goals | Chapter 1 |
| Lab | Familiarize self with Mac on your own | pp. xvii-xxxiii & handout | |
| 9/8 | M | Algorithm Design and structured programming | |
| W | Mini-Pascal and Mac Graphics | Chapters 2 & 3 | |
| F | Mini-Pascal : Choices & Loops | Chapters 3 & 4 | |
| Lab | LightSpeed Pascal and Mac Graphics | ||
| 9/15 | M | More Loops | Chapter 5 |
| W | Procedures and Parameters | Chapter 6 | |
| F | More procedures and functions | Chapter 6 | |
| Lab | Exploring loops/Mac Graphics | ||
| 9/22* | M | Top-down design & debugging | Chapter 7 |
| * | W | Characters & Strings | Chapter 8 |
| * | F | Arrays | sections 11.1-11.7 |
| Lab | Procedures, functions, and strings | ||
| 9/29 | M | Records, enumerated types, multi-dimensional arrays | sections 11.8-11.11, Ch. 12, & sections 13.1-13.2 |
| W | Case statement, Compound types | section 4.7 | |
| F | Sets, Examples & Catch-up | sections 13.3-13.5 | |
| Lab | Arrays | ||
| 10/6 | M | Program design Hand out test program - due 10/22 | |
| W | Text files | Chapter 9 | |
| F | More files & interface to outside world | Chapter 9 | |
| Lab | Text files - Test Program 1 | ||
| 10/13 | M | Fall Reading Period | |
| W | Divide & Conquer -> recursion | sections 16.1-16.2 | |
| F | Recursion lab | sections 16.1-16.2 | |
| Lab | Hour exam and Recursion lab | ||
| 10/20 | M | Recursion, Intro to parallel architectures | |
| W | Functional Languages & Miranda | handouts | |
| F | More Miranda | handouts | |
| Lab | Miranda intro on Macs/ Miranda assignment | ||
| 10/27 | M | Miranda | |
| W | Miranda | ||
| F | Miranda | ||
| Lab | Sun lab intro, Miranda assignment | ||
| 11/3* | M | Miranda | handouts |
| W | Fcnal languages & Highly parallel machines | handouts | |
| F | Implementing Miranda | ||
| Lab | Miranda assignment | ||
| 11/11 | M | Reduction Architectures | |
| W | Reduction Architectures | handouts | |
| F | Reduction Architectures | ||
| Lab | More Miranda/ files | ||
| 11/17 | M | Data-driven architectures | Handouts |
| W | Data Flow | ||
| F | Data Flow | ||
| Lab | Data Flow Lab | ||
| 11/24 | M | Pointers & Linked Lists - Assign test program 2 | Chapter 14 |
| W | Linked Lists, trees | Chapter 14 | |
| F | Thanksgiving Break | ||
| Lab | Object-oriented turkey-eating algorithms | ||
| 12/1 | M | The future of highly parallel computers | |
| W | What's it all about? | ||
| Lab | Test program | ||
* Note that I will be out of town the entire week starting September 22, and for Monday, November 3. I will attempt to reschedule these classes, possibly by using some of our lab times on Wednesdays. Be aware that there will be some rescheduling during these periods.
Back to:
kim@cs.williams.edu