![]() |
Instructor: |
Course Description:
This course combines technical basics of digital systems and computer organization with non-technical topics, including the history of computers and great inventions in computing. You will be learning how computers work, what are the components that make up a computer, how data is stored and represented inside a computer, and how we can make computers do what we want them to do. If there is anything you would like to know about computers, we may be able to incorporate it into the course as well.
Tentative Class Schedule
NOTE: Some of the links on this page are not accessible from outside Swarthmore.
| Week | Dates | Topics | Readings & Handouts | Labs & HW |
|---|---|---|---|---|
| 1 | Jan 21-Jan 25 |
|
|
|
| 2 | Jan 28-Feb 1 |
|
|
Homework 1 |
| 3 | Feb 4-Feb 8 |
|
Lab 1 The Logg-O Simulator |
|
| 4 | Feb 11-Feb 15 |
|
|
Homework 2 |
| 5 | Feb 18-Feb 22 |
|
|
Lab 2 The Knob and Switch Computer |
| 6 | Feb 25-March 1 |
|
|
Homework 3 |
| 7 | March 4-March 8 |
|
|
Lab 3 Linux shell commands |
Spring Break |
8 | March 18-March 22 |
|
|
Homework 4 |
| 9 | March 25-March 29 |
|
|
Homework 5 |
| 10 | April 1-April 5 |
|
|
Lab 4 - Pre-lab Lab 4 Sample webpage swartlogo.jpg |
| 11 | April 8-April 12 |
|
|
Webpage term paper |
| 12 | April 15-April 19 |
|
|
Homework 6 |
| 13 | April 22-April 26 |
|
|
|
| 14 | April 29-May 3 |
|
||
| FINAL EXAM: 5/13 9am | ||||