Survey of Computer Science
CSCI 103, Section 01
Fall Semester 2007
Instructor
| John I. Moore, Jr. |
Phone: 843-953-7882 |
| Office: Thompson Hall 230 |
E-mail: John.Moore@Citadel.edu |
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
- To familiarize the student with computing and academic support resources
available within the department and the college.
- To provide an overview of the various subdisciplines of computer science.
- To acquaint the student with the basic organization of a modern computer system.
- To introduce the computer science faculty and provide a brief summary of
their expertise.
Grading
The final grade for the course is based on 5 grades as follows:
- Two assigned in-class tests. Each test counts as a separate grade.
- Daily quizzes and labs – collectively count as 1 grade.
Lowest two grades will be dropped in computing the quiz/lab grade.
- Term paper – counts as 1 grade.
- Final Exam – counts as 2 grades.
- Lowest grade from above 6 grades will be dropped. If the lowest grade is
the final exam, only one of the two associated grades will be dropped.
Miscellaneous Grading Policies
- 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.
- 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.
- 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.
- Class attendance and participation can influence borderline grades.
- 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.
- Incomplete grades are given only in unusual circumstances. Consult the
catalog for policy on incomplete work.
Textbook
J. Glenn Brookshear, Computer Science: An Overview (Ninth Edition),
Addison-Wesley, 2006.
Also: Course Notes and Handouts
Schedule
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. |
Expectations
- 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.
- 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.
- 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.
- 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.
- 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. |