Syllabus for Computer Science 125:
Introduction to C++
Boise State University, Spring 1999
Lecture 1:
Instructor: Dr. Katherine St. John
E-mail: stjohn@cs.idbsu.edu
Phone: 208-426-1086
Office: MG 218A
Office Hours: TBA
Lecture: Mondays, Wednesdays 12:40-2:30, Fridays 12:40-1:30
in MG 139
Lecture 2:
Instructor: Dr. Kathleen Ayers
E-mail: ayers@cs.idbsu.edu
Phone: 208-426-1172
Office: MG 235C
Office Hours: TBA
Lecture: Tuesdays, Thursdays 12:40-2:30, Fridays 1:40-2:30
in MG 139
- Catalog Description:
Data and prodecure abstraction. Problem-solving
techniques, recursive algorithms, basic searching and
sorting techniques. Introduction to object-based
programming. The software development process
(specification, design, stepwise refinement).
Social and ethical issues in computing.
Note: it is recommended that students with no prior
computing experience take CS113 prior to this couse.
- Prerequisites:
M147 (Precalculus), M160 (Calculus),
or satisfactory placement score.
- Textbook:
Computing Concepts with Java Essentials
by Cay Horstmann, Wiley, 1998, and
Computer Ethics by Tom Forester and Perry
Morrison, MIT Press, 1995.
We will also be reading The Cuckoo's Egg
by Cliff Stoll.
- Grading: The grading for the course will be based on:
- Assignments: 25%
- Ethics Component: 10%
- Midterm Exam 1: 15%
- Midterm Exam 2: 15%
- Midterm Exam 3: 15%
- Final Exam: 20%
- Exams: The exams will be
- Midterm Exam 1: Friday, 19 February, 12:40-2:30
in B105.
- Midterm Exam 2: Friday, 19 March, 12:40-2:30
in B105.
- Midterm Exam 3: Friday, 16 April, 12:40-2:30
in B105.
- Final Exam: Monday, 10 May, 3:30-5:30.
Since the
final is comprehensive, if you do better on it than on one
of the midterm exams, the score on the final may replace
one of the midterm scores. Note that the final will be
long and difficult, so, it is an exceptionally bad idea to
plan on taking advantage of this. There will be no makeup
exams.
- Assignments: Late assignments will have
25 percent of their score deducted for each day late.
Programming assignments will be submitted electronically.
Full credit will only be given for those programs that
run correctly and have good documentation and
programming style.
- Honor Code: You are encouraged to work together on the
overall design of the programs and homework. However, for
specific
programs and homework assignments, all work must be your own.
- Computer Accounts: Each student receives an account
on emerald, one of
the department's computers, which runs the linux
operating system.
- The dialect of java used in the class is
that accepted by the jdk1.1.3 compiler
for i386-linux.
- You are responsible for understanding and
complying with the departmental computing policy.
Violations may result in account suspension.
This website for this class is located at:
http://math-cs.idbsu.edu/~stjohn/teaching/cs125/