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

Policies
College
    Policies
Advice

Notes
Programs
Tutorials

CSCI 125
CSCI 255
MATH 341
Others

Admin
previous     next     today     future     all    

Schedule for weeks 1 through 16

Wk Day Date TopicResourcesEvents

1MonAug 29No class yet.No Class

WedAug 31
  • Introduction
  • What is Computer Science?
  • Homework 1
  • Project
  • Course Website
  • Project
  • Assignment 0

  • FriSep 02Learning
  • You can learn anything video
  • Assignment 0 due

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

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

  • FriSep 09Work Day

    3MonSep 12
  • 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 14
  • Representing Information
  • CS11e 2.4
  • Data Representation Notes
  • Math Explanation Signs Word Document
  • HW 3 due

  • FriSep 16Work DayHW 1 part 2 redo due

    4MonSep 19
  • 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 21
  • Floating Point
  • CS11e 2.7

  • FriSep 23Work Day

    5MonSep 26
  • Finish Data Representation
  • Roundoff Error
  • Abbott and Costello do math
  • HW 5 due

  • WedSep 28No Class, but Attend CS session at 2:15pm in Schaap 1128CIS

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

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

  • WedOct 05
  • Device Communication
  • Pipelining
  • Multiprocessors
  • CS11e3.5-3.6
  • Pipelining Example

  • FriOct 07Work Day
  • Paper 1 Due

  • 7MonOct 10Fall RecessNo Class

    WedOct 12
  • Finish Ch 3
  • HW 8 due

    FriOct 14Review/Work Day

    8MonOct 17CS11e 1-3Midterm Exam

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

  • FriOct 21Work Day (On your own)

    9MonOct 24
  • Memory Hierarchy
  • CS11e 4.3
  • Memory Hierarchy

  • WedOct 26
  • Paging
  • Virtual Memory
  • CS11e 4.4
  • Paging (Wikipedia)
  • Paging Example
  • Virtual Memory (howstuffworks)

  • FriOct 28Work Day

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

  • WedNov 02
  • Security
  • CS11e 4.5

  • FriNov 04Work Day
  • Paper 2 Due

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

  • WedNov 09Networks
  • CS11e 5.2
  • CS11e 5.3

  • FriNov 11Work Day

    12MonNov 14Networks
  • CS11e 5.4

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

  • FriNov 18Networks
  • TCP/IP Example Notes

  • 13MonNov 21Misc. (Bring questions)
  • CS11e 5.5
  • Warriors of the Net
  • HW 13 due

  • WedNov 23Work Day

    FriNov 25No ClassThanksgiving

    14MonNov 28
  • Cryptography
  • Caeser Cipher
  • Cryptography Notes (Chapter1-1a and Chapter 1-1b)

  • WedNov 30
  • Communication Errors
  • CS11e 2.8-2.9
  • Communication Errors Notes
  • HW 14 due

  • FriDec 02Work Day
  • Paper 3 Due

  • 15MonDec 05
  • Review
  • Your questions!

  • WedDec 07Review

    FriDec 09No Class
  • HW 15 due (Submit in VanderWerf 204 by 1pm)

  • ExTueDec 13Final Exam, 12:30-2:30 pm