Planned Syllabus

# date topic reading
1. Wed, Mar 28 Introduction; brief history of computing White, pp. 2-9
  Fri, Mar 30 No class—Cesar Chavez Day Holiday  
2. Mon, Apr 2 Computer hardware; how computers start White, §1, 2
3. Wed, Apr 4 Operating systems White, §3
4. Fri, Apr 6 Transistors and microprocessors
due: Lab exercise 1
White, §4, 5
5. Mon, Apr 9 Storing data (part 1)
due: Prospectus
White, §9-11
6. Wed, Apr 11 Storing data (part 2) White, §12-13
7. Fri, Apr 13 Input and output (part 1)
due: Lab exercise 2
White, §14-15
8. Mon, Apr 16 Input and output (part 2) White, §16-18
9. Wed, Apr 18 Guest lecturer on writing a term paper  
10. Fri, Apr 20 Portable computers and digital cameras
due: Research progress report
White, §19-20
11. Mon, Apr 23 Multimedia
due: Lab exercise 3
White, §21-22
12. Wed, Apr 25 Games White, §23
13. Fri, Apr 27 Networks and the Internet (part 1)
due: Lab exercise 4
White, §24-26
14. Mon, Apr 30 Networks and the Internet (part 2) White, §27-29
15. Wed, May 2 Midterm  
16. Fri, May 4 Networks and the Internet (part 3) White, §30-31
17. Mon, May 7 Printers
due: Lab exercise 5
White, §31-32
18. Wed, May 9 Programming languages and the Windows system White, §6-7
19. Fri, May 11 Software applications
due: Lab exercise 6
White, §8
20. Mon, May 14 Introduction to Python (part 1)
due: Brainstorming draft
Dawson, §1
21. Wed, May 16 Introduction to Python (part 2) Dawson, §1
22. Fri, May 18 Values in Python: strings and numbers
due: Lab exercise 7
Dawson, §2
23. Mon, May 21 Variables in Python Dawson, §2
24. Wed, May 23 If statements and branching in Python
due: final term paper
Dawson, §3
25. Fri, May 25 Values in Python: strings and numbers
due: Lab exercise 8
Dawson, §3
  Mon, May 28 No class—Memorial Day  
26. Wed, May 30 For statements in Python Dawson, §4
27. Fri, Jun 1 Tuples in Python Dawson, §4
28. Mon, Jun 4 to be arranged  
29. Wed, Jun 6 Values in Python: strings and numbers
due: Lab exercise 9
 
  Sat, Jun 9 Final Exam  


Here is a PDF version of this document.