| CSC 105 | The Digital Age | Spring 2015 |
Note: Exercises are shown in the assignment column on the day they are due.
| Week | Day | Date | Topic | Reading | Assignment |
|---|---|---|---|---|---|
| 1 | Mon | 1/19 | Martin Luther King Day | ||
| Wed | 1/21 | Introduction | |||
| Fri | 1/23 | Data representation | Grinnell's Linux environment | Assignment 0 | |
| Lab: Introduction to the MathLAN | |||||
| 2 | Mon | 1/26 | Computer ethics | CACM, Stamatellos, Barger | Response |
| Wed | 1/28 | Lab: Introduction to Linux | Linux Terminal | ||
| Fri | 1/30 | Binary numbers and arithmetic | |||
| 3 | Mon | 2/2 | AI and robotics | CACM | Response |
| Wed | 2/4 | Character encoding | |||
| Lab: Integer representation | |||||
| Fri | 2/6 | Negative and fractional binary numbers | Assignment 1 | ||
| 4 | Mon | 2/9 | Electronic voting | CACM | Response |
| Wed | 2/11 | Lab: Image representation | |||
| Fri | 2/13 | Image compression and sound encoding | Assignment 2 | ||
| 5 | Mon | 2/16 | Global development | CACM | Response |
| Wed | 2/18 | Lab: Basics of HTML | Web and HTML basics | ||
| Fri | 2/20 | Lab: Make your own website | Policies | Assignment 3 | |
| 6 | Mon | 2/23 | Intellectual property | CACM | Response |
| Wed | 2/25 | Python Robots | LCR Ch 1, 2; Programming | ||
| Fri | 2/27 | Python Numbers | LCR Ch 3 | Assignment 4 | |
| 7 | Mon | 3/2 | Python Repetition | LCR Ch 4 | |
| Wed | 3/4 | Python Repetition (cont.) | |||
| Fri | 3/6 | Exam 1 | |||
| 8 | Mon | 3/9 | Python Reaction | LCR Ch 5, 6 | |
| Wed | 3/11 | Searching and Experiments | Algorithm efficiency | ||
| Fri | 3/13 | Search trees and Lab: Compression | Assignment 5 | ||
| Enjoy Spring Break! | |||||
| Week | Day | Date | Topic | Reading | Assignment |
| 9 | Mon | 3/30 | Complexity and computability | Limits of computing (eReserve) | |
| Wed | 4/1 | Lab: Sorting | Sorting | Essay Topic | |
| Fri | 4/3 | Digital circuits | Logic gates | Assignment 6 | |
| 10 | Mon | 4/6 | Privacy | CACM | Response |
| Wed | 4/8 | Lab: Digital Circuits | |||
| Fri | 4/10 | Lab: Data Path and Memory | Computer Organization | Assignment 7 | |
| 11 | Mon | 4/13 | Security | CACM | Response |
| Wed | 4/15 | Lab: Machine Language | Sentence Outline | ||
| Fri | 4/17 | Disks and files | Assignment 8 | ||
| 12 | Mon | 4/20 | Software reliability | CACM | Response |
| Wed | 4/22 | Computer networks | Smooth Draft+ | ||
| Fri | 4/24 | Lab: Networks | CACM | Assignment 9 | |
| 13 | Mon | 4/27 | Net neutrality | CACM | Response |
| Wed | 4/29 | Public key encryption | Public key cryptography (pp. 1-5) | ||
| Fri | 5/1 | Usability principles | Usability principles | Usability show & tell | |
| 14 | Mon | 5/4 | Cyber conflict | CACM | Response |
| Wed | 5/6 | History of computing | CACM | ||
| Fri | 5/8 | Wrap up | Final essay | ||
| F | Tue | 5/12 | Exam 2 (2 PM) | ||