Lecture
|
Lab
|
Readings
|
1) Intro - what is CS?
algorithms, programs
|
1) Intro to use of computers for subject matter to follow
Windows, Web, Email
|
Pearson Custom (PC), Chap. 1 Two Appendices
|
2) networks, LANs, WANS, TCP/IP
|
2) URLs, IP addresses, DNS names, tracert
|
PC - Chap. 3
|
3) Algorithmic thinking
|
3) HTML I
source file vs. browser display; basic tags; ordered and unordered lists
|
PC - Chap. 2, 7 First Appendix
|
4) Computer languages
compilation process
(software view)
|
4) HTML II
links, images
|
PC - Chap. 2, 7
|
5) data representation, storage devices
|
5) data representation, searching on the web, plagiarism
|
PC - Chap. 8, 9
|
6) Exam I
|
6) History of CS
online tour of "virtual museum" material
|
PC - Chap. 5
|
7)Introduction to JavaScript: scripts, variables and expressions
|
7) JavaScript I alert and prompt methods
variables and expressions
|
PC- Chap. 4
|
8) Using predefined functions; introduction to event-driven programming
|
8) JavaScript II
library functions and predefined methods;simple responses to events
|
PC - Chap. 6
|
9) machine architecture
stored program concept
(hardware view)
|
9) architecture simulation lab
|
PC - Chap. 10
|
10) writing user-defined functions
|
10) JavaScript III
functions; events that invoke functions
|
PC - Chap. 6
|
11) unsolvability and nonfeasibility, halting problem
|
11) JavaScript IV
loops and running time
|
PC - Chap. 11
|
12) Review and Exam II
|
13) Security and privacy
|
13) e-commerce; cookies; secure transactions
|
PC - Chap. 12, 13
|
14) Encryption
|
14) PGP encryption and digital signatures
|
PC - Chap. 12, 13
|