THOMAS
COLLEGE
CS 320
FALL
2000
Instructor: Prof. Judy Hansen-Childers
Office: Room 120-A
Office Hours:
Monday, Wednesday, Friday: 9 10
AM
Monday: 2:30 PM to 4:30 PM
Tuesday & Thursday: 2:00 PM 2:30 PM
Office Phone: 859-1335
Home Phone: 582-7632
E-Mail hansenj@thomas.edu or
Snow Phone/Cancellation Line:
859-1140
Class Schedule: Mondays, Wednesdays, Fridays - From 11 AM
to 11:55 in Room 126.
Text:
Computing Fundamentals With C++ by Rick Mercer (Franklin,
Beedle & Associates)
C++ Programming Projects Activities Workbook by John Sestak
(South-Western Educational Publishing)
Required Materials:
A C++ Compiler or IDE
How to get a copy of Visual
C++
COURSE DESCRIPTION: Prerequisite: CS 118 and Sophomore standing
This course introduces the student to the concepts, theory and practice
of the C++ programming language. Concepts are reinforced with hands-on
assignments and projects.
COURSE OBJECTIVES:
By the end of the course, the student should:
ASSIGNMENTS:
Each week students will have reading assignments from the texts, written
exercises and/or activities from the workbook.
GRADING SYSTEM
A (94 - 100) A- (90 - 93) B+ (87 - 89) B (83 - 86) B- (80 - 82)
C+ (77 - 79) C (73 - 76) C- (70 - 72) D+ (67 - 69) D (63 - 66)
D- (60 - 62) F (below 60)
GRADING:
Written Assignments.........................................
.. 25%
Activities Workbook...............................................
.
25%
Assigned Programs
.. 25%
Participation..............................................................................25%
ATTENDANCE:
Students are expected to attend all class sessions and to be prepared to
discuss the assigned readings and written homework. If a student must miss a
class session, it is the students responsibility to arrange other ways of
obtaining the information covered in class. Please notify the instructor in
advance if you have to miss a class. Students with excessive absences may
not receive a passing grade.
ACADEMIC DISHONESTY:
Students who plagiarize
papers and projects or cheat on exams will receive zeros for the work in
question.
Important Links
Here
is a good C++ overview link:
http://devcentral.iftech.com/learning/tutorials/c-cpp/cpp/
Also,
for all your programming needs, check out:
http://www.cetus-links.org
SCHEDULE
|
DATE |
TOPICS |
|
|
9/6, 9/8 |
Program Analysis and Design (Chapter 1) |
|
|
|
|
|
|
9/11, 9/13, 9/15, |
Introduction to the C++ Programming Language (Chapter 2) |
|
|
|
|
|
|
9/18, 9/20, 9/22 |
Using Visual C++ |
|
|
|
|
|
|
9/25, 9/27, 9/29 |
Function Calls and Headings (Chapter 3) |
|
|
|
|
|
|
10/2, 10/4 |
Messages and Member Functions (Chapter 4) |
|
|
|
|
|
|
10/11, 10/13 |
Functions and Parameters (Chapter 5) |
|
|
|
|
|
|
10/16, 10/18, 10/20 |
Selection (Chapter 7) |
|
|
|
|
|
|
10/23, 10/25, 10/27 |
Repetition (Chapter 8) |
|
|
|
|
|
|
10/30, 11/1, 11/3 |
File Streams (Chapter 9) |
|
|
|
|
|
|
11/6, 11/8, 11/10 |
Vectors (Chapter 10) |
|
|
|
|
|
|
11/13, 11/15, 11/17, 11/20 |
Class Definitions and Member Functions (Chapter 6) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11/27, 11/29, 12/1 |
Working with C++ Classes |
|
|
|
|
|
|
12/4, 12/6, 12/8 |
Pointers, Containers, Iterators (Chapter 14) |
|
|
|
|
|
|
12/11, 12/13, 12/15 |
Projects |
|
|
Week of 12/18 |
Projects |
|
Return to Thomas College home page.
This syllabus may be changed at the
discretion of the instructor.
Last Revised: August 7, 2000