CSC 105 | The Digital Age | Spring 2011 |
Note: Exercises are shown in the assignment column on the day they are due.
Week | Day | Date | Topic | Reading | Assignment |
---|---|---|---|---|---|
1 | Mon | 1/24 | Introduction | ||
Wed | 1/26 | Data representation | Grinnell's Linux Environment | Assignment 0 | |
Lab: Introduction to the MathLAN | |||||
Fri | 1/28 | Binary numbers and arithmetic | |||
2 | Mon | 1/31 | Intellectual Property | CACM | Response |
Wed | 2/2 | Snow Day | |||
Fri | 2/4 | Lab: Introduction to Linux | |||
3 | Mon | 2/7 | Privacy and Surveillance | CACM | Response |
Wed | 2/9 | Lab: Integer Representation [partners] | |||
Fri | 2/11 | Negative/Fractional Binary Numbers | Assignment 1 | ||
4 | Mon | 2/14 | Free and Open Software | CACM | Response |
Wed | 2/16 | Lab: Image representation [Partners] | |||
Fri | 2/18 | Image compression & Sound Encoding | Assignment 2 | ||
5 | Mon | 2/21 | Network Neutrality | CACM | Response |
Wed | 2/23 | Lab: Basics of HTML | Web and HTML Basics | ||
Fri | 2/25 | Lab: Make Your Own Web Site | Assignment 3 | ||
6 | Mon | 2/28 | Programming in Python [Partners] | Programming | |
Wed | 3/2 | Programming in Python: Numbers [Partners] | |||
Fri | 3/4 | Programming in Python: Conditionals and Repetition | Assignment 4 | ||
7 | Mon | 3/7 | Security | CACM | Response |
Wed | 3/9 | NO CLASS (SIGCSE Conference) | |||
OPTIONAL: Programming in Python: Encoded ASCII Art | |||||
Fri | 3/11 | Exam 1 (in SCI 1023) | |||
8 | Mon | 3/14 | Global Development | CACM | Response |
Wed | 3/16 | Searching and Lab: Run-Time Experiments | Search Algorithms and Efficiency | ||
Fri | 3/18 | Search Trees and Lab: Compression | Assignment 5 | ||
Enjoy Spring Break! | |||||
Week | Day | Date | Topic | Reading | Assignment |
9 | Mon | 4/4 | Complexity | CACM | |
Wed | 4/6 | Sorting | Essay Topic | ||
Fri | 4/8 | Lab: Sorting | Assignment 6 | ||
10 | Mon | 4/11 | Electronic Voting | CACM | Response |
Wed | 4/13 | Digital Circuits | Logic Gates | ||
Fri | 4/15 | Lab: Digital Circuits [Partners] | Assignment 7 | ||
11 | Mon | 4/18 | Computer Reliability | CACM | Response |
Wed | 4/20 | Lab: Data Path and Memory [Partners] | Computer Organization | Sentence Outline | |
Fri | 4/22 | Lab: Machine Language [Partners] | Assignment 8 | ||
12 | Mon | 4/25 | Software: Engineering, Profession, and Ethics | CACM | Response |
Wed | 4/27 | Lab: Scheduling [Partners] | Operating Systems | Smooth Draft | |
Fri | 4/29 | Disks and Files | |||
13 | Mon | 5/2 | Energy | CACM | Response |
Wed | 5/4 | Networks | Final Essay | ||
Fri | 5/6 | Lab: Networks | |||
14 | Mon | 5/9 | Artificial Intelligence | CACM | Response |
Wed | 5/11 | History of Computing | CACM | ||
Fri | 5/13 | History of Computing (cont.) | Assignment 9 | ||
End of Course Evaluations | |||||
F | Thu | 5/19 | Exam 2 (2 PM) |