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
Topic
Resources
Events
1
Mon
Jan 08
No class yet.
No Class
Wed
Jan 10
Introduction
Homework 1
Algorithms
Abstraction
Course Website
Course Moodle Page
(Forums)
Homework 1
Abstraction and Algorithms Notes
2
Mon
Jan 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
Wed
Jan 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
3
Mon
Jan 22
The Binary System
Two's Complement
Two's Complement Example
Two's Complement Notes
HW 3
due
Binary Worksheet
Wed
Jan 24
Floating-Point
Communication Errors
CS9e 1.7,1.9
Communication Errors Notes
Proposal Due
4
Mon
Jan 29
Computer Architecture
Machine Language
CS9e 2.1-2.2
CS9e Appendix C
HW 4
due
Program Execution Worksheet
Wed
Jan 31
Program Execution
Arithmetic/Logic Instructions
CS9e 2.3-2.4
HW 5
due
Program Execution Worksheet
ALU Worksheet
5
Mon
Feb 05
Device Communication
Pipelining
Multiprocessors
CS9e 2.5-2.6
HW 6
due
Pipelining Demo
Wed
Feb 07
Batch Processing
Multitasking
Multiprocessors
CS9e 3.1-3.2
Bibliography Due
Batch and Multi Processing Demo
6
Mon
Feb 12
Winter Recess
No Class
Wed
Feb 14
Processes
Multitasking
CS9e 3.3-3.4
HW 7
due
Multitasking Demo
7
Mon
Feb 19
Semaphores
Deadlock
Deadlock Demo
Wed
Feb 21
Paging
Virtual Memory
Virtual Memory (howstuffworks)
Paging (Wikipedia)
Paging Example
HW 8
due
8
Mon
Feb 26
Review Ch 1-3
Bring homework questions
HW 9
due
Wed
Feb 28
CS9e Chapters 1-3
Midterm Study Guide
Midterm Exam
9
Mon
Mar 05
Networks
CS9e 4.1
Map of Internet
TraceRoute.V
Peer-Review Draft Due
Networking Demos
Wed
Mar 07
Networks
CS9e 4.2
Networking Demos
HW 10
due
10
Mon
Mar 12
Networks
CS9e 4.3-4.4
TCP/IP Example Notes
TCP/IP (Answers.com)
Peer-Review Due
TCP-IP Example
HW 11
due
Wed
Mar 14
Networking
CS9e 4.5
Warriors of the Net
HW 12
due
Spring Break Week
11
Mon
Mar 26
Algorithms
CS9e 5.1-5.2
Algorithm Discovery Notes
Algorithms Worksheet
Wed
Mar 28
Algorithms
CS9e 5.3-5.4
Algorithm Samples
Sorting Demos
Subset Sum Applet
Draft Due
12
Mon
Apr 02
Algorithms
Binary Search Analysis
Wed
Apr 04
Private-Key Cryptography
Letter Frequencies
Alphabet to Numbers Mapping
Visual Crytography
HW 13
due
13
Mon
Apr 09
Public-Key Cryptography
Public Key Cryptography
From Wikipedia
RSA Applet
Wed
Apr 11
Cryptography and Security
Computer Science Research
SSL (Wikipedia)
SSL (See Diagram 2)
14
Mon
Apr 16
Course Review
Exam Questions
HW 14
due
Wed
Apr 18
See
Project Schedule
Final Draft Due
Presentations
15
Mon
Apr 23
See
Project Schedule
Final Draft Due
Presentations
Wed
Apr 25
Final Exam Preparation
16
Tue
May 01
Section 1 Final Exam
Final Exam @ 2:00pm
Thu
May 03
Section 2 Final Exam
Final Exam @ 10:30am