|
|
||||||||||||||||||||||||||||||||||||||||||||||
| 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 |