CC 3.12: Syllabus

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

References

Goals and Objectives