Survey of Computer Science

CSCI 103, Section 01
Fall Semester 2007



John I. Moore, Jr. Phone:  843-953-7882
Office:  Thompson Hall 230       E-mail:


Course Description

Required of all computer science majors before taking any course beyond CSCI 202.
The computer is examined as a machine, problem-solving tool, and information repository. An overview of the discipline of computer science is presented. Students will receive hands-on experience with the computing facilities at The Citadel, and they will learn how to research technical topics and present the results in written and oral form.


Course Objectives



The final grade for the course is based on 5 grades as follows:


Miscellaneous Grading Policies

  1. Students are required to work individually on all work done outside of class. Joint work is forbidden. Assistance from anyone other than the instructor, a librarian, or the writing center staff is also forbidden.
  2. Each lab will be due one week after it is assigned unless noted otherwise by the instructor. Late labs, for whatever reason, will be lowered by one letter grade, and labs more than one week late will not be accepted. This same late policy applies to the term paper.
  3. Homework will be assigned but not collected. Daily quizzes will come directly from the material covered in the previous day's class, often from the homework assignments.
  4. Class attendance and participation can influence borderline grades.
  5. A total of three absences will result in a course grade of F. With respect to this policy, three lates count as an absence. In addition, if you are late by 15 minutes or more you will be considered absent.
  6. Incomplete grades are given only in unusual circumstances. Consult the catalog for policy on incomplete work.


J. Glenn Brookshear, Computer Science: An Overview (Ninth Edition), Addison-Wesley, 2006.

Also:  Course Notes and Handouts



Thursday, 1:00-2:15 p.m., Thompson Hall 303.


Office Hours

Monday 1:00-3:00 p.m.
Tuesday 1:00-3:00 p.m.
Wednesday  10:00-12:00 a.m.
Thursday 2:30-3:30 p.m.

Other times by appointment


Important Dates

Sep. 27 Term paper template due
Oct. 4 Test #1 (Chapters 0-3 plus Ethics and Social Issues)
Oct. 17 Last day to withdraw with a grade of “W”
Nov. 1 Draft term paper due
Nov. 8 Test #2 (Chapters 4-7)
Nov. 19-23  Fall Break (Take book home to study during break!)
Nov. 29 Term paper due
Dec. 7 Final Exam 1:00-4:00 p.m.



  1. Do not miss the assigned tests without a valid excuse! Missing an assigned test without a valid excuse will result in a grade of zero for that test. The instructor gets to determine whether or not an excuse is valid. In particular, guard duty is not an acceptable excuse for missing an assigned test. When possible, students should notify the instructor in advance if they will be unable to take an assigned test. All make-up tests will be given outside of normal class time. Once a test has been given in class, any subsequent make-up tests may differ significantly.
  2. Show up for class on time and prepared. That means that you have read the appropriate sections from the book plus any handouts, and you have worked all assigned homework. If a test has been assigned, you should be prepared to take the test. If you were absent from the previous class meeting, you are responsible for getting class notes and assignments from another student in the class or from the instructor.
  3. Take care of any personal needs outside of class time. Except for emergencies, you should not need to go to the bathroom, get a drink of water, etc. If you need to leave the room at any time while class is in session, you should ask for permission.
  4. There should be no personal conversations or moving around during class without explicit permission. These actions are disturbing to other students and to the instructor. Be courteous and respect the rights of others.
  5. You should respect the property of your college. No eating, drinking (other than water), smoking, dipping, chewing tobacco, etc. in the classrooms. Also, no writing or carving on the desks, chairs, podium, etc. Any willful vandalism or destruction of Citadel property will be dealt with severely.


Daily Schedule

Dates Topics Covered
Aug. 23 Chapter 0: Introduction (plus guidance for writing paper)
Aug. 30 Ethics and Social Issues – Dr. Francel
Sep. 6-13  Chapter 1: Data Storage
Sep. 20 Chapter 2: Data Manipulation and Computer Architecture
Sep. 27 Chapter 3: Operating Systems     (term paper template due)
Oct. 4 Test #1 (Chapters 0-3 plus Ethics and Social Issues)
Oct. 11 Chapter 4: Networking and the Internet – Dr. Banik
Oct. 18 Chapter 5: Algorithms
Oct. 25 Chapter 6: Programming Languages
Nov. 1 Chapter 7: Software Engineering     (draft term paper due)
Nov. 8 Test #2 (Chapters 4-7)
Nov. 15 Chapter 9: Database Systems – Dr. Zahid
Nov. 19-23  Fall Break (Take book home to study during break!)
Nov. 29 Chapter 10: Artificial Intelligence – Dr. Rudolph     (term paper due)
Dec. 7 Final Exam 1:00-4:00 p.m.