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

Others

Admin
previous     next     today     future     all    

Schedule for weeks 1 through 17

Wk Day Date TopicResourcesEvents

1MonJan 08No 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 12Winter RecessNo 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 26Review Ch 1-3Bring homework questions
  • HW 9 due

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

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

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

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

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

  • Spring Break Week

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

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

    12MonApr 02Algorithms
  • Binary Search Analysis

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

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

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

  • 14MonApr 16Course ReviewExam Questions
  • HW 14 due

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

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

  • WedApr 25Final Exam Preparation

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

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