CSCI 112/114 Fall 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 16
Wk
Day
Date
Topic
Resources
Events
1
Mon
Aug 27
No class yet.
No Class
Wed
Aug 29
Introduction
Homework 1
Project
What is Computer Science?
Surfing the web
Course Website
Course Moodle Page
Homework 1
Project
2
Mon
Sep 03
Bits and Boolean Operations
Gates
Memory
Addressing
Mass Storage
CS9e 0.0-0.6
CS9e 1.1-1.3
Bits And Gates And Boolean Logic Notes
Transfer Rates Notes
HW 1
due
Wed
Sep 05
Representing Information
CS9e 1.4
Data Representation Notes
BMP Format
Question 1
HW 2
due
Fun with Images and Sounds
Discussion
3
Mon
Sep 10
Hexadecimal Notation
The Binary System
Two's Complement
CS9e 1.5-1.6
Binary Numbers Notes
Two's Complement Example
Two's Complement Notes
Proposal Due
Wed
Sep 12
Hexadecimal Notation
The Binary System
Two's Complement
Same as Monday
HW 3
due
Binary Worksheet
4
Mon
Sep 17
Floating-Point
Communication Errors
CS9e 1.7,1.9
Communication Errors Notes
Binary Worksheet Answers
Wed
Sep 19
Computers and Socialization
Question 2
HW 4
due
Discussion
5
Mon
Sep 24
Computer Architecture
Machine Language
CS9e 2.1-2.2
CS9e Appendix C
Bibliography Due
Program Execution Worksheet
Wed
Sep 26
Program Execution
Arithmetic/Logic Instructions
CS9e 2.3-2.4
HW 5
due
Program Execution Worksheet
ALU Worksheet
6
Mon
Oct 01
Device Communication
Pipelining
Multiprocessors
CS9e 2.5-2.6
Program Execution and ALU Worksheet Answers
HW 6
due
Pipelining Demo
Wed
Oct 03
CIS
No Class
7
Mon
Oct 08
Chapter 2 (review)
Technology and Copyright Laws
Question 3
HW 7
due
Wed
Oct 10
CS9e Chapters 1-2
Midterm Study Guide
Midterm Exam
8
Mon
Oct 15
Fall Recess
No Class
Wed
Oct 17
Batch Processing
Multitasking
Multiprocessors
CS9e 3.1-3.2
Batch and Multi Processing Demo
9
Mon
Oct 22
Processes
Multitasking
Semaphores
Deadlock
CS9e 3.3-3.4
Peer-Review Draft Due
Multitasking Demo
Deadlock Demo
Wed
Oct 24
Paging
Virtual Memory
Virtual Memory (howstuffworks)
Paging (Wikipedia)
Paging Example
Peer-Review Due
HW 8
due
10
Mon
Oct 29
Chapter 3 review
Fun stuff
Question 4
Wed
Oct 31
Networks
CS9e 4.1
Map of Internet
TraceRoute.V
HW 9
due
Networking Demos
11
Mon
Nov 05
Networks
CS9e 4.2
Networking Demos
HW 10
due
Wed
Nov 07
Networks
CS9e 4.3-4.4
TCP/IP Example Notes
TCP/IP (Answers.com)
Draft Due
TCP-IP Example
12
Mon
Nov 12
Networks
Ethics
CS9e 4.5
Warriors of the Net
Question 5
HW 11
due
Wed
Nov 14
Databases
CS9e 9.1-9.2
Section 1 Notes
Section 2 Notes
Guest Lecture: Dr. McFall
HW 12
due
13
Mon
Nov 19
Database:
SQL Queries
Wed
Nov 21
Databases:
SQL Queries
Simple Design
Database Queries Worksheet
14
Mon
Nov 26
Various
Project Schedule
Final Draft Due
Presentations
Wed
Nov 28
Various
Project Schedule
HW 13
due
Final Draft Due
Presentations
15
Mon
Dec 03
Various
Project Schedule
Final Draft Due
Presentations
Wed
Dec 05
Various
Project Schedule
Exam Study Guide
Final Draft Due
Presentations
Ex
Tue
Dec 11
Section 1 Final Exam
Final Exam @ 10:30 am
Wed
Dec 12
Section 2 Final Exam
Final Exam @ 10:30 am