CSCI 112 Fall 2013
Exploring Computer Science
Archived Class
Charles Cusack
Computer Science
Hope College
Main
Schedule
Grading
Gradebook
Homework
Project

Policies
College
    Policies
Advice

Notes
Programs
Tutorials

Others

Admin
previous     next     today     future     all    

Schedule for weeks 1 through 16

Wk Day Date TopicResourcesEvents

1MonAug 26No class yet.No Class

WedAug 28
  • Introduction
  • What is Computer Science?
  • Homework 1
  • Project
  • Course Website
  • Project

  • 2MonSep 02
  • Abstraction
  • Algorithms
  • CS11e 1.1-1.6
  • Sample Homework Solutions
  • Teaching at the University Level
  • Abstraction and Algorithms Notes
  • HW 1 due

  • WedSep 04
  • Bits and Boolean Operations
  • Gates
  • Hexadecimal Notation
  • CS11e 2.1
  • Bits And Gates And Boolean Logic Notes

  • 3MonSep 09
  • Memory
  • Addressing
  • Mass Storage
  • CS11e 2.2-2.3
  • Storage and Transfer Rates Notes
  • Device Bit Rates (Wikipedia)
  • Storage Capacity of some Devices
  • Storage Capacity over Time
  • Memory Address (Wikipedia)
  • Clusters, Sectors, and Files notes
  • HW 2 due

  • WedSep 11
  • Representing Information
  • CS11e 2.4
  • Data Representation Notes
  • BMP Format
  • Binary Viewer
  • Canoes.bmp
  • origwillTel.mid
  • HW 3 due

  • 4MonSep 16
  • The Binary System
  • Two's Complement
  • Excess Notation
  • CS11e 2.5-2.6
  • Binary Numbers Notes
  • Two's Complement Notes
  • Binary, Hex, and ASCII Worksheet
  • HW 4 due

  • WedSep 18
  • Floating Point
  • CS11e 2.7

  • 5MonSep 23
  • Finish Data Representation
  • Function Applet
  • Roundoff Error
  • Abbott and Costello do math
  • HW 5 due

  • WedSep 25
  • Computer Architecture
  • Machine Language
  • CS11e 3.1-3.2
  • CS11e 8 (Appendix)
  • HW 6 due

  • 6MonSep 30
  • Program Execution
  • Arithmetic/Logic Instructions
  • CS11e 3.3-3.4
  • BMach
  • Brookshear Machine
  • HW 7 due

  • WedOct 02
  • Device Communication
  • Pipelining
  • Multiprocessors
  • CS11e 3.5
  • CS11e 3.6
  • Paper 1 Due

  • 7MonOct 07
  • Finish Ch 3
  • HW 8 due

    WedOct 09CS11e 1-3Midterm Exam

    8MonOct 14Fall RecessNo Class

    WedOct 16
  • Operating Systems
  • Multitasking
  • Multiprocessing
  • CS11e 4.1
  • CS11e 4.2
  • HW 9 due

  • 9MonOct 21
  • Memory Hierarchy
  • CS11e 4.3
  • Memory Hierarchy
  • Virtual Memory (howstuffworks)
  • Paging (Wikipedia)
  • Paging Example

  • WedOct 23
  • Paging
  • Virtual Memory
  • CS11e 4.4
  • Paper 2 Due

  • 10MonOct 28
  • Processes
  • Multitasking
  • Semaphores
  • Deadlock
  • HW 10 due

  • WedOct 30
  • Security
  • CS11e 4.5

  • 11MonNov 04Networking
  • CS11e 5.1
  • Map of Internet
  • Map of online communities
  • Interblag
  • nslookup
  • TraceRoute.V
  • HW 11 due

  • WedNov 06Networks
  • CS11e 5.2
  • CS11e 5.3

  • 12MonNov 11Networks
  • CS11e 5.4
  • Paper 3 Due

  • WedNov 13Networks
  • Read TCP/IP Example Notes
  • HW 12 due

  • 13MonNov 18Networks
  • TCP/IP Example Notes
  • Warriors of the Net
  • HW 13 due

  • WedNov 20Misc. (Bring questions)
  • CS11e 5.5

  • 14MonNov 25
  • Cryptography
  • Shift Cipher
  • Cryptography Notes (Chapter1-1a and Chapter 1-1b)
  • HW 14 due

  • WedNov 27
  • More Cryptography
  • CS11e 2.8-2.9

    15MonDec 02
  • Error-Correction
  • Compression
  • Communication Errors Notes
  • Paper 4 Due

  • WedDec 04Review
  • HW 15 due

  • ExFriDec 13Final Exam, 9-11am