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