Lecture
|
Lab
|
Readings
assigned readings on top
faculty readings below *
|
1) Intro - what is CS?
algorithms, programs
|
1) Intro to use of computers for subject matter to follow
Windows, Web, Email
|
Reed, Chap. 1
CoursePak, Section 1, "Using Notepad"
Walker, Chap. 1
Lehnert, Chap. 1
|
2) networks, LANs, WANS, TCP/IP
|
2) URLs, IP addresses, DNS names, tracert
|
Reed, Chap. 3
CoursePak, Section 2
Lehnert, Chap. 1
Comer, Chap. 7,8, 15,16
|
3) machine architecture
bits and bytes, storage devices
|
3) History of CS
online tour of "virtual museum" material
|
Reed, Chap. 6,12
Brookshear, Chap. 1.1-1.3
|
4) Information representation;
data types; numeric computation vs. text based processing
|
4) Searching on the web
|
Reed, Chap. 12
Brookshear, Chap. 1, 1.4-1.7
Lehnert, Chap. 6
|
5) Algorithmic thinking
|
5) HTML I
source file vs. browser display; basic tags
|
Reed, Chap. 2,8
Walker, Chap. 2
Lehnert, Chap. 4, 4.1-4.3
|
6) Computer languages
compilation process
(software view)
|
6) HTML II
lists, links, images
|
Reed, Chap. 2,8
Brookshear, Chap. 5
Lehnert, Chap. 4, 4.4-4.5
|
7) Review and Exam
|
8) stored program concept
(hardware view)
|
8) JavaScript I
alert and prompt methods
|
Reed, Chap. 14, 4
Brookshear, Chap. 2, 2.1-2.3
Lin, Chap. 1
|
9) event-driven programming
objects and methods
|
9) JavaScript II
properties and methods of window and document objects
|
Reed, Chap. 4
Lin, Chap. 1,3
|
10) unsolvability, halting problem
|
10) JavaScript III
responding to events
|
CoursePak, Section 3, Chap. 3
Reed, Chap. 9
Walker, Chap. 3
(Brookshear, Chap. 11)
Lin, Chap. 3
|
11) running time,
nonfeasability, loops
|
11) JavaScript IV
loops
demos of linear vs quadratric vs exponential running times
|
CoursePak, Section 3, Chap. 4
Reed, Chap.13
Walker, Chap. 4
(Brookshear, Chap. 11)
Lin, Chap. 2
|
12) copyright/plagiarism
privacy
|
12) security - encryption
digital signatures
|
Lehnert, Chap. 2, 4.10, 11
|
13) Review and second exam
|
14) current and future trends
e.g. wearable computers,
ubiquitous computing
|
14) exposure to current and future trends in online computing
e.g. Java applets, e-commerce
|
Reed, Chap. 18
Lehnert, Chap. 5.4-5.5, 10
current newspapers
|