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
Topic
Resources
Events
1
Mon
Aug 29
No class yet.
No Class
Wed
Aug 31
Introduction
What is Computer Science?
Homework 1
Project
Course Website
Project
Assignment 0
Fri
Sep 02
Learning
You can learn anything
video
Assignment 0 due
2
Mon
Sep 05
Abstraction
Algorithms
CS11e 1.1-1.6
Sample Homework Solutions
Teaching at the University Level
Abstraction and Algorithms Notes
HW 1
due
Wed
Sep 07
Bits and Boolean Operations
Gates
Hexadecimal Notation
CS11e 2.1
Bits And Gates And Boolean Logic Notes
Fri
Sep 09
Work Day
3
Mon
Sep 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
Wed
Sep 14
Representing Information
CS11e 2.4
Data Representation Notes
Math Explanation Signs Word Document
HW 3
due
Fri
Sep 16
Work Day
HW 1 part 2 redo due
4
Mon
Sep 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
Wed
Sep 21
Floating Point
CS11e 2.7
Fri
Sep 23
Work Day
5
Mon
Sep 26
Finish Data Representation
Roundoff Error
Abbott and Costello do math
HW 5
due
Wed
Sep 28
No Class, but
Attend CS session at 2:15pm in Schaap 1128
CIS
Fri
Sep 30
Computer Architecture
Machine Language
CS11e 3.1-3.2
CS11e 8 (Appendix)
HW 6
due
6
Mon
Oct 03
Program Execution
Arithmetic/Logic Instructions
CS11e 3.3-3.4
BMach
Brookshear Machine
HW 7
due
Wed
Oct 05
Device Communication
Pipelining
Multiprocessors
CS11e3.5-3.6
Pipelining Example
Fri
Oct 07
Work Day
Paper 1 Due
7
Mon
Oct 10
Fall Recess
No Class
Wed
Oct 12
Finish Ch 3
HW 8
due
Fri
Oct 14
Review/Work Day
8
Mon
Oct 17
CS11e 1-3
Midterm Exam
Wed
Oct 19
Operating Systems
Multitasking
Multiprocessing
CS11e 4.1
CS11e 4.2
HW 9
due
Fri
Oct 21
Work Day (On your own)
9
Mon
Oct 24
Memory Hierarchy
CS11e 4.3
Memory Hierarchy
Wed
Oct 26
Paging
Virtual Memory
CS11e 4.4
Paging (Wikipedia)
Paging Example
Virtual Memory (howstuffworks)
Fri
Oct 28
Work Day
10
Mon
Oct 31
Processes
Multitasking
Semaphores
Deadlock
HW 10
due
Wed
Nov 02
Security
CS11e 4.5
Fri
Nov 04
Work Day
Paper 2 Due
11
Mon
Nov 07
Networking
CS11e 5.1
Map of Internet
Map of online communities
Interblag
nslookup
TraceRoute.V
HW 11
due
Wed
Nov 09
Networks
CS11e 5.2
CS11e 5.3
Fri
Nov 11
Work Day
12
Mon
Nov 14
Networks
CS11e 5.4
Wed
Nov 16
Networks
Read
TCP/IP Example Notes
HW 12
due
Fri
Nov 18
Networks
TCP/IP Example Notes
13
Mon
Nov 21
Misc. (Bring questions)
CS11e 5.5
Warriors of the Net
HW 13
due
Wed
Nov 23
Work Day
Fri
Nov 25
No Class
Thanksgiving
14
Mon
Nov 28
Cryptography
Caeser Cipher
Cryptography Notes
(Chapter1-1a and Chapter 1-1b)
Wed
Nov 30
Communication Errors
CS11e 2.8-2.9
Communication Errors Notes
HW 14
due
Fri
Dec 02
Work Day
Paper 3 Due
15
Mon
Dec 05
Review
Your questions!
Wed
Dec 07
Review
Fri
Dec 09
No Class
HW 15
due (Submit in VanderWerf 204 by 1pm)
Ex
Tue
Dec 13
Final Exam, 12:30-2:30 pm