Back to Top

CSC 101 — Overview of Computer Science

Spring 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
(in Dale & Lewis unless otherwise noted)
Lab Topic
Final Exam Schedule:
If you wish to change to one of the other sceduled final exam times, please email your request to Prof. Kell by April 25th.
  Saturday May 3, 2 pm: Final Exam for the 11:00 section — in 016 Manchester Hall
  Monday May 5, 9 am: Final Exam for the 2:00 section — in 024 Manchester Hall
  Thursday May 8, 9 am: Final Exam for the 9:00 section — in 024 Manchester Hall
1 1/16 0
1
Course Introduction.
The Big Picture.
pp. 2-7, 23-27. No Lab
This Week
1/18 2 A Brief History of Computing. pp. 8-17.
2 1/21 MLK Day — No Class 0. Laboratory
Overview
1/23 3 The Development of Commercial Computers.  
1/25 4 The Internet and the World Wide Web. pp. 504-510.
3 1/28 5 HTML: The Language of the Web. pp. 510-516.
(Castro pp. 13-42.)
1. HTML I
1/30 6 Internet Search Engines. Google. pp. 507-508.
2/1 7 Exam #1  
4 2/4 8 Analog, Binary and Digital Concepts. pp. 32-34, 43-59. 2. HTML II
2/6 9 Digital Representations of Discrete Data: Text and Simple Numbers.
Numbering Systems: Binary, Decimal, Hexadecimal, etc.
pp. 34-43, 66-73, 81.
2/8 10 Integer and Floating-Point Number Representations. pp. 59-66, 532-538, 546-549.
5 2/11 11 Computer Organization: The von Neumann Architecture. Chapter 5, pp. 538-539. 3. Web Page Authoring
with Dreamweaver
2/13 12 Auxiliary Storage Devices and I/O Peripherals.  
2/15 13 Boolean Logic.
Circuits and Logic Gates.
Chapter 4.
6 2/18 14 Exam #2   4. Cascading Style Sheets
and HTML Forms
2/20 15 Digital Media.
Digital Images.
pp. 73-80.
2/22 16 Digital Image Compression and Storage.  
7 2/25 17 Digital Image Manipulation.   5. Digital Image
Manipulation
2/27 18 Digital Audio. pp. 73-80.
2/29 19 Digital Audio: Music Synthesis.  
8 3/3 20 Computer Speech: Synthesis, Recognition, and Comprehension. pp. 424-428. 6. Digital Audio
Manipulation
3/5 21 Exam #3  
3/7 22 Digital Video and Video Compression. p. 80.
  3/10-14 Spring Break — No Classes
9 3/17 23 Problem Solving and Algorithm Design.
Software Engineering.
Chapter 6. 7. Digital Video
Editing
3/19 24 Low-Level Programming Languages.
Software Engineering.
Chapter 7.
3/21 Good Friday — No Class
10 3/24 25 High-Level Programming Languages. Chapter 8, pp. 17-23, 516-521. 8. Client-side and
Server-side Scripting
3/26 26 Compilation and Interpretation.
Programming Concepts.
Chapter 8, pp. 540-549.
3/28 27 Exam #4  
11 3/31 28 Risks, Ethics, and Other Issues Raised by Digital Technologies. pp. 26, 46, 82-83, 111, 140-141, 
316-317, 385-386, 523.
9. Advanced Web Page
Topics: Java Applets
and Cookies
4/2 29 Algorithms and Computational Complexity Analysis. pp. 549-563.
4/4 30 Data Structures and Data Abstractions.
Research Paper: Topic/Outline/Sources Due
Chapter 9.
12 4/7 31 Operating Systems. Chapters 10, 11. 10. Finish Up the
Coffee Bean Store
4/9 32 Open-Source Systems.
Intellectual Property.
pp. 271-272, 546;
pp. 82, 226, 366.
4/11 33 Information Management and Databases. pp. 376-395.
13 4/14 34 Database Models and Querying.
Research Paper Due
pp. 395-401. 11. Databases
4/16 35 Exam #5  
4/18 36 Data Encryption and Data Security. pp. 469-472.
14 4/21 37 Data Communications. Chapter 15; pp. 539-540. 12. Networking
4/23 38 Networking.  
4/25 39 LANs and WANs.
Last Day to Request Final Exam Schedule Changes
 
15 4/28 40 Internetworking.   No Lab
This Week
4/30 41 Artificial Intelligence. Chapter 13.