Course Schedule
CSC 105 The Digital Age Spring 2014

Note: Exercises are shown in the assignment column on the day they are due.

Week Day Date Topic Reading Assignment
1 Mon 1/20 Introduction
Wed 1/22 Data representation Grinnell's Linux environment Assignment 0
Lab: Introduction to the MathLAN
Fri 1/24 Lab: Introduction to Linux
2 Mon 1/27 Computer ethics CACM, Stamatellos, Barger Response
Wed 1/29 Binary numbers and arithmetic
Fri 1/31 Character encoding
Lab: Integer representation
3 Mon 2/3 Data mining and prediction CACM Response
Wed 2/5 Negative and fractional binary numbers
Fri 2/7 Lab: Image representation Assignment 1
4 Mon 2/10 AI and robotics CACM Response
Wed 2/12 Image compression and sound encoding
Fri 2/14 Lab: Basics of HTML Web and HTML basics Assignment 2
5 Mon 2/17 Global development CACM Response
Wed 2/19 Lab: Make your own website Policies
Fri 2/21 Programming in Python Programming Assignment 3
6 Mon 2/24 Programming in Python: Numbers
Wed 2/26 Programming in Python: Conditionals and repetition
Fri 2/28 Programming in Python: Compressed ASCII art Assignment 4
7 Mon 3/3 Intellectual property CACM Response
Wed 3/5 Searching and Lab: Run time experiments Algorithm efficiency
Fri 3/7 Exam 1
8 Mon 3/10 Software reliability CACM Response
Wed 3/12 Search trees and Lab: Compression
Fri 3/14 Complexity and computability Limits of computing (eReserves) Assignment 5
Enjoy Spring Break!
Week Day Date Topic Reading Assignment
9 Mon 3/31 Sorting
Wed 4/2 Lab: Sorting Sorting Essay Topic
Fri 4/4 Digital circuits Logic gates Assignment 6
10 Mon 4/7 Privacy CACM Response
Wed 4/9 Lab: Digital Circuits
Fri 4/11 Lab: Data Path and Memory Computer Organization Assignment 7
11 Mon 4/14 Security CACM Response
Wed 4/16 Lab: Machine Language Sentence Outline
Fri 4/18 Disks and files Assignment 8
12 Mon 4/21 Energy and sustainability CACM Response
Wed 4/23 Computer networks Smooth Draft+
Fri 4/25 Lab: Networks CACM Assignment 9
13 Mon 4/28 Electronic voting CACM Response
Wed 4/30 Public key encryption Public key cryptography (pp. 1-5
Fri 5/2 Usability principles Usability principles Usability show & tell
14 Mon 5/5 Cyber conflict CACM Response
Wed 5/7 History of computing CACM
Fri 5/9 Wrap up Final essay
F Tue 5/13 Exam 2 (9 AM)
Jerod Weinman
Created 8 Jan 2014

Valid HTML 4.0 Transitional