Back to Top

CSC 101 — Overview of Computer Science

Fall 2008
Wake Forest University

Course Calendar

Note: For best results, you may wish to "Save" the lecture note files to your computer and open them directly in PowerPoint.

Wk
Date
No.
Topics and Lecture Notes Suggested Reading (Dale & Lewis)
Lab Topic*
1 W 8/27 0
1
Course Introduction.
The Big Picture.
pp. 2-7, 23-27. No Lab
This Week
F 8/29 2 A Brief History of Computing. pp. 8-17.
3 M 9/1 3 The Development of Commercial Computing.   0. Lab
Overview
W 9/3 4 The Internet and the World Wide Web. pp. 504-510.
F 9/5 5 Internet Search Engines. Google. pp. 507-508.
3 M 9/8 6 HTML: The Language of the Web. pp. 510-516. 1. HTML
Basics #1
W 9/10 7 Exam #1  
F 9/12 8 Analog, Binary and Digital Concepts. pp. 32-34, 43-59.
4 M 9/15 9 Digital Representations of Discrete Data: Text and Simple Numbers.
Numbering Systems: Binary, Decimal, Hexadecimal, etc. 
pp. 34-43, 66-73, 81. 2. HTML
Basics #2
W 9/17 10 Integer and Floating-Point Number Representations. pp. 59-66, 532-538, 546-549.
F 9/19 11 Computer Organization: The von Neumann Architecture. Chapter 5; pp. 538-539.
5 M 9/22 12 Auxiliary Storage Devices and I/O Peripherals.   3. WYSIWYG Web
Authoring using
Dreamweaver
W 9/24 13 Exam #2  
F 9/26 14 Boolean Logic.
Circuits and Logic Gates.
Chapter 4.
6 M 9/29 15 Digital Media.
Digital Images.
pp. 73-80. 4. CSS
W 10/1 16 Digital Image Compression and Storage.  
F 10/3 17 Digital Image Manipulation.  
7 M 10/6 18 Digital Audio. pp. 73-80. 5. Digital Image
Manipulation
W 10/8 19 Digital Audio: Music Synthesis.  
F 10/10 20 Computer Speech: Synthesis, Recognition, Comprehension. pp. 424-428.
8 M 10/13 21 Digital Video and Video Compression. p. 80. 6. Digital Audio
Manipulation
W 10/15 22 Exam #3  
F 10/17 Fall Break — No Class
9 M 10/20 23 Problem Solving and Algorithm Design.
Software Engineering.
Chapter 6. 7. Digital
Video Editing
W 10/22 24 Low-Level Programming Languages.
Software Engineering.
Chapter 7.
F 10/24 25 High-Level Programming Languages. Chapter 8; pp. 17-23, 516-521.
10 M 10/27 26 Compilation and Interpretation.
Programming Concepts.
Chapter 8; pp. 540-549. 8. DHTML:
CSS and JavaScript
W 10/29 27 Algorithms and Computational Complexity Analysis. pp. 549-563.
F 10/31 28 Exam #4  
11 M 11/3 29 Risks and Other Issues Raised by Digital Technologies. pp. 26, 46, 82-83, 111, 140-141,
316-317, 385-386, 523.
9. Online Forms;
Client-side and
Server-side Scripts
W 11/5 30 Data Structures and Data Abstractions. Chapter 9.
F 11/7 31 Operating Systems.
Research Paper Proposal Due
Chapters 10, 11.
12 M 11/10 32 Open-Source Systems.
Intellectual Property.
pp. 271-272, 546;
pp. 82, 226, 366.
10. More on
DHTML
W 11/12 33 Encryption and Data Security. pp. 395-401, 469-472.
F 11/14 34 Information Management and Databases. pp. 376-395.
13 M 11/17 35 Database Models and Querying.
Research Paper Due
  11. Databases
W 11/19 36 Exam #5  
F 11/21 37 Data Communications. Chapter 15; pp. 539-540.
14 M 11/24 38 Networking.   No Lab
This Week
W 11/26 Thanksgiving Break — No Classes
F 11/28
15 M 12/1 39 LANs and WANs.   12. Networking
—TCP/IP
W 12/3 40 Internetworking.  
F 12/5 41 Artificial Intelligence. Chapter 13.
Final Exam Schedule:
  Final Exam for the   9:00 section: Tuesday December 9, 9 am – noon 024 Manchester Hall
  Final Exam for the 11:00 section: Friday December 12, 2 pm – 5 pm 024 Manchester Hall
  Final Exam for the   2:00 section: Saturday December 13, 2 pm – 5 pm 024 Manchester Hall

* Laboratory topics are provided on this calendar as a convenience. For complete information about the laboratory course, please refer to the lab course Web page.