Course Schedule
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)
Jerod Weinman
Created 8 Jan 2014

Valid HTML 4.0 Transitional