COMPUTER SCIENCE I
CS 110 (4 credits)
FALL 2000 SYLLABUS
Last Updated 07/13/00
Instructor: Dr.
Gerald Kruse
E-mail: kruse@juniata.edu
Office: Brumbaugh,
P-213
Phone: 641-3595
Office Hours
are kept current on my home page. See the home page or my office door for
recent changes; others office hours may be arranged by appointment.
Class meeting times:
M W F 9:00am-9:55am
BSC, P-107
Th 8:00am
BSC, P-107
Help/Review Sessions: Th
6:00pm
BSC, P-107
The help/review sessions will be run by student tutors. They
will assist with your programming and answer your questions. The
sessions are 1 hour in duration..
Required texts:
-
Rick Mercer, Computing Fundamentals with C++, Object Oriented Programming
and Design, 2nd Edition, Franklin Beedle and Associates,
Inc. 1998
-
Henry M. Walker, The Limits of Computing, Jones and Bartlett, 1994.
Software Implementation Environment.
C++ is the language used for software implementation in this course. Juniata
College computing laboratories in the Brumbaugh Science Center provide
Version 6.0 of Microsoft Visual C++. This is the environment that will
be used for in-class work. A separate page Implementing
Software with Version 6.0 of Visual C++ gives instructions for building
software for this course. If you use your own compiler it should be an
ANSI C++ standard compiler.
Grading (dates subject to change):
15% Exam 1, September 25
15% Exam 2, October 27
15% Exam 3, November 17
20% Final Exam, during finals
25% Programming and Homework assignments
5% Final Software Project
5% Class Participation and Attendance
Objectives:
The student is expected
-
to develop an understanding of some of the fundamentals concepts of computer
science including algorithm development, abstraction, limits of computing,
program reliability, program correctness, security and ethical issues;
-
to develop or strengthen problem solving skills;
-
to develop or strengthen software development skills using objects (design,
development, implementation, testing and presentation of software) with
C++.
A Final Project is expected as a culmination of the skills and knowledge
gained in the course. This will be assigned later in the semester.
These standard course policies are described on the web page linked above.
Please read them carefully, especially on academic integrity.
Daily Course Format:
Classroom activities will include lecture, lecture with questions directed
towards named students, group exercises, demonstrations and laboratory
exercises. An average of one class per week will be labs. Students will
typically work on computers individually, although teams of two will be
allowed for some programming assignments. All activities require the
student coming to class prepared for satisfactory performance. A tentative
schedule of class topics, class activities and assignments is available
below.