CMSC 100, Fall 2011
Course Schedule
revised 10/14/11


Please note: This is a tentative schedule, and is subject to change.
Class Day Date Topic Reading
(must be done by
the following class)
Comments
1 Thu 9/1
Course Overview: Grand Challenges for Computer Science HW 1, survey out; Slides
2 Tue 9/6
Deconstructing Google: Search and Information Retrieval on the Web Brookshear, Chap. 0
(Google bibliography to be distributed as supplemental reading)
Survey due (use blackboard to submit) slides, Academic Honesty Policy out, reCAPCHA video
3 Thu 9/8 Deconstructing a Computer: What's Inside? HowStuffWorks entry on "What's inside my computer? Research project handout, signed Academic Honesty due, no slides today
4 Tue 9/13 From the Bottom Up: It's All Just Bits Brookshear, Chap. 1.1-1.6, 1.8-1.9 HW 1 due; PA 0 out; Slides
5 Thu 9/15 A Little Math: Huffman Codes and Finite State Machines Optional: wikipedia entries on finite state machines and Huffman coding HW 2 out; in-class exercise
6 Tue 9/20 Programming with Scratch PA 0 due; PA 1 out; student feedback survey; binary-to-decimal conversion algorithm; Scratch download
7 Thu 9/22 Algorithmic Problem Solving Brookshear, Sects. 5.1-5.4 Topic proposal due; example algorithms handout; Slides;
8 Tue 9/27 Programming with Scratch II Brookshear Chap. 6.1-6.3; PA 1 due; PA 2 and 3 out. PA2 Demo video;
9 Thu 9/29
Algorithms Review; Computer Organization Brookshear Chap. 2 Slides
10 Tue 10/4 Algorithms and Efficiency Brookshear Sect. 5.6; HW 2 due; HW 3 out; Graph of complexity classes
11 Thu 10/6 Making them Usable: Operating Systems Brookshear Chap. 3 Sample Your Turn slide; Slides
12 Tue 10/11 Connecting them Together: Networks Brookshear Chap. 4 PA 2 due; midterm study guide ; slides
13 Thu 10/13 Review & Catchup Your Turn slide and bibliography due
14 Tue 10/18 Your Turn: Project and Research Topic Sharing
15 Thu 10/20 Midterm review HW 3 due
16 Tue 10/25 MIDTERM exam covers all lecture material and reading through Class 13
17 Thu 10/27
Midterm Recap PA 3 due;HW 4 out
18
Tue
11/1
Data Abstractions/Demo Day Brookshear Chap. 8.1-8.4 Slides; Algorithms extra credit
19 Thu 11/3 Databases Brookshear Chap. 9 Slides
20 Tue 11/8 AI Overview Brookshear Sect. 11.1, 11.3; John McCarthy, What is Artificial Intelligence? Slides
21 Thu 11/10 Search and Game Playing HW 4 due; HW 5 out; Slides
22 Tue 11/15 Multi-Agent Systems: Game Day
Report outline due; (slides: see 11/10)
23 Thu 11/17 Graphics: Hollywood, Games, and Virtual Reality Brookshear Sects. 10.1-10.4, 10.6 Slides
24 Tue 11/22 The End of the Math: Theory of Computation and Algorithmic Complexity Brookshear Sects. 12.1-12.5 slides, more slides
H Thu 11/24 NO CLASS - THANKGIVING BREAK
25 Tue 11/29 Secure Computing (Chap. 4.5, 7.6, 7.9, 9.4, 12.6) Draft slides due;Algorithms extra credit Slides
26 Thu 12/1 Out on the Fringe: Nanotechnology, Quantum Computing, and the Next Killer App TBA HW 5 due; Slides
Final slides due MONDAY 12/5!!
27 Tue 12/6 Research Paper Presentations I Presentation order
Report draft due. Review form
28 Thu 12/8 Research Paper Presentations II
29
Tue
12/13
Review, Wrap-Up, and Catch-Up Report review due. Xtra Credit due Friday, 12/16
F
Tue 12/20
Final exam Final report due.; Final Exam review; Cumulative exam: Covers all lecture material and assigned reading
ANNOUNCEMENTS
9/4: Academic Policy will be handed out on 9/6 and be due on 9/8
9/4: Survey will be postponed until Blackboard is available