Programming Language: C++

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

profjhc@mint.net

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 student’s 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

 

About C++

 

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

 

  

Thomas College Homepage

 

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