Course Schedule
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)
Jerod Weinman
Created 5 Jan 2011

Valid HTML 4.0 Transitional