Course Schedule Please note: This is a tentative schedule, and is subject to change. "HW" = homework (written exercises); "PA" = programming assignment (programming exercises that may have a written component); all chapter readings refer to Schneider & Gersting (primary textbook) |
|||||||
Class | Day | Date | News | Topic | Reading
(must be done by the following class) |
Due | Handouts and Comments |
1 | Thu | 8/30 | Wind
Brains | Course Overview: Grand Challenges for Computer Science |
| Slides;
grading
policy;
schedule; HW1; PA0; Getting
Started with Scratch
| |
2 | Tue | 9/4 | Deconstructing Google: Search and Information Retrieval on the Web | DUE: Academic integrity signature page,
survey
| Slides
| | |
3 | Thu | 9/6 | Deconstructing a Computer: What's Inside? |
| Research paper handout
| | |
4 | Tue | 9/11 | From the Bottom Up: It's All Just Bits | DUE: HW1
| Slides; HW2
| | |
5 | Thu | 9/13 | Programming with Scratch | DUE: PA0
| Programming assignments packet (PA1,
PA2, PA3 (Scratch project))
| PA2 movie | |
6 | Tue | 9/18 | Storing Data: Huffman Codes and Image Representation |
| Slides
| | |
7 | Thu | 9/20 | Algorithms and Pseudocode |
| Slides
| | |
8 | Tue | 9/25 | Scratch II | DUE: HW2 | HW3
Today's Scratch project | ||
9 | Thu | 9/27 | Under the Hood: Computer Organization and Operating Systems |
| Slides
| | |
10 | Tue | 10/2 | Problem Solving with Algorithms | DUE: PA1
| Help
center schedule
| Help Center website | |
11 | Thu | 10/4 | Algorithms and Efficiency |
| Slides
| Grace Hopper Conference: Dr. desJardins away Guest lecturers: Clay Alberty and Kellie LaFlamme Complexity exercises | |
12 | Tue | 10/9 | Connecting: Networks, the Internet, and Social Networking | DUE: HW3; topic proposal
| Slides; HW4
| Algorithms handout | |
13 | Thu | 10/11 | Review & Catchup | "Your Turn" slide sample; study guide; Pseudocode for mode algorithm | |||
14 | Tue | 10/16 | Your Turn: Project Sharing | DUE BY MIDNIGHT MONDAY 10/15: PowerPoint slide DUE: PA2 | |||
15 | Thu | 10/18 | MIDTERM | ||||
16 | Tue | 10/23 | Midterm Review | DUE: Initial Bibliography | |||
17 | Thu | 10/25 | Leveraging Information: E-Commerce and Databases |
| Slides
| | |
18 | Tue | 10/30 | NO CLASS -- HURRICANE SANDY | ||||
19 | Thu | 11/1 | Election | Keeping It Safe: Cybersecurity | DUE: HW4
| Slides; HW5
| |
20 | Tue | 11/6 | Movie Day | DUE Monday 11/5 (online), Tuesday 11/6 (report): PA3 (Scratch Project) | |||
21 | Thu | 11/8 | Representing and Using Knowledge: Artificial Intelligence |
| Slides
| | |
22 | Tue | 11/13 | Search and Game Playing |
| Slides
| | |
23 | Thu | 11/15 | Graphics: Hollywood, Games, and Virtual Reality |
| Guest speaker: Dr. Penny Rheingans
| Slides | |
24 | Tue | 11/20 | Multi-Agent Systems: Game Day | DUE: Outline, HW5
| HW6
| Slides | |
Thu | 11/22 | NO CLASS: ENJOY YOUR TURKEY! | |||||
25 | Tue | 11/27 | Computing in the World: Ethical Implications of Computation |
| Slides
| Presentation feedback form Review form Presentation order Final exam study guide | |
26 | Thu | 11/29 | Out on the Fringe: Nanotechnology, Quantum Computing, and the Next Killer App | DUE: HW6 | Slides | ||
27 | Tue | 12/4 | Research Paper Presentations I | DUE: Research paper draft. Powerpoint slides are due at midnight the night before your presentation is scheduled. | |||
28 | Thu | 12/6 | Research Paper Presentations II | ||||
29 | Tue | 12/11 | Review, Wrap-Up, and Catch-Up | DUE: Paper reviews | Standard deviation
Simplified standard deviation | ||
Tue | 12/18, 1pm | Final Exam | DUE: Final research paper | ` |