CSCI 112/114 Spring 2007
Exploring Computer Science/Introduction to Computer Science
Archived Class
Charles Cusack
Computer Science
Hope College
Main
Schedule
Grading
Gradebook

Policies
Advice
College
    Policies

Notes
Programs
Tutorials

CSCI 255
Others

Admin
previous     next     today     future     all    

Schedule for weeks 1 through 17

Wk Day Date TopicResourcesEvents

1MonJan 08
  • No class yet.
  • No Class

  • WedJan 10
  • Introduction
  • Homework 1
  • Algorithms
  • Abstraction
  • Course Website
  • Course Moodle Page (Forums)
  • Homework 1
  • Abstraction and Algorithms Notes

  • 2MonJan 15
  • Bits and Boolean Operations
  • Gates
  • Memory
  • Addressing
  • Mass Storage
  • CS9e 0.0-0.6
  • CS9e 1.1-1.3
  • Lancaster County Property Information
  • Bits and Gates Notes
  • Memory and Storage Notes
  • HW 1 due

  • WedJan 17
  • Representing Information
  • Hexadecimal Notation
  • The Binary System
  • CS9e 1.4-1.6
  • Number Conversion Applet
  • Data Representation Notes
  • Binary Numbers Notes
  • HW 2 due
  • Fun with Images and Sounds

  • 3MonJan 22
  • The Binary System
  • Two's Complement
  • Two's Complement Example
  • Two's Complement Notes
  • HW 3 due
  • Binary Worksheet

  • WedJan 24
  • Floating-Point
  • Communication Errors
  • CS9e 1.7,1.9
  • Communication Errors Notes
  • Proposal Due

  • 4MonJan 29
  • Computer Architecture
  • Machine Language
  • CS9e 2.1-2.2
  • CS9e Appendix C
  • HW 4 due
  • Program Execution Worksheet

  • WedJan 31
  • Program Execution
  • Arithmetic/Logic Instructions
  • CS9e 2.3-2.4 HW 5 due
  • Program Execution Worksheet
  • ALU Worksheet

  • 5MonFeb 05
  • Device Communication
  • Pipelining
  • Multiprocessors
  • CS9e 2.5-2.6
  • HW 6 due
  • Pipelining Demo

  • WedFeb 07
  • Batch Processing
  • Multitasking
  • Multiprocessors
  • CS9e 3.1-3.2
  • Bibliography Due
  • Batch and Multi Processing Demo

  • 6MonFeb 12
  • Winter Recess
  • No Class

  • WedFeb 14
  • Processes
  • Multitasking
  • CS9e 3.3-3.4
  • HW 7 due
  • Multitasking Demo

  • 7MonFeb 19
  • Semaphores
  • Deadlock
  • Deadlock Demo

  • WedFeb 21
  • Paging
  • Virtual Memory
  • Virtual Memory (howstuffworks)
  • Paging (Wikipedia)
  • Paging Example
  • HW 8 due

  • 8MonFeb 26
  • Review Ch 1-3
  • Bring homework questions
  • HW 9 due

  • WedFeb 28
  • CS9e Chapters 1-3
  • Midterm Study Guide
  • Midterm Exam

  • 9MonMar 05
  • Networks
  • CS9e 4.1
  • Map of Internet
  • TraceRoute.V
  • Peer-Review Draft Due
  • Networking Demos

  • WedMar 07
  • Networks
  • CS9e 4.2
  • Networking Demos
  • HW 10 due

  • 10MonMar 12
  • Networks
  • CS9e 4.3-4.4
  • TCP/IP Example Notes
  • TCP/IP (Answers.com)
  • Peer-Review Due
  • TCP-IP Example
  • HW 11 due

  • WedMar 14
  • Networking
  • CS9e 4.5
  • Warriors of the Net
  • HW 12 due

  • Spring Break Week

    11MonMar 26
  • Algorithms
  • CS9e 5.1-5.2
  • Algorithm Discovery Notes
  • Algorithms Worksheet

  • WedMar 28
  • Algorithms
  • CS9e 5.3-5.4
  • Algorithm Samples
  • Sorting Demos
  • Subset Sum Applet
  • Draft Due

  • 12MonApr 02
  • Algorithms
  • Binary Search Analysis

  • WedApr 04
  • Private-Key Cryptography
  • Letter Frequencies
  • Alphabet to Numbers Mapping
  • Visual Crytography
  • HW 13 due

  • 13MonApr 09
  • Public-Key Cryptography
  • Public Key Cryptography From Wikipedia
  • RSA Applet

  • WedApr 11
  • Cryptography and Security
  • Computer Science Research
  • SSL (Wikipedia)
  • SSL (See Diagram 2)

  • 14MonApr 16
  • Course Review
  • Exam Questions
  • HW 14 due

  • WedApr 18
  • See Project Schedule
  • Final Draft Due
  • Presentations

  • 15MonApr 23
  • See Project Schedule
  • Final Draft Due
  • Presentations

  • WedApr 25
  • Final Exam Preparation

  • 16TueMay 01
  • Section 1 Final Exam
  • Final Exam @ 2:00pm

  • ThuMay 03
  • Section 2 Final Exam
  • Final Exam @ 10:30am