Programming in C++ CSCI-2200

Spring 2000


 

 

Course:

CSCI–2200 CRN 90349

Lectures: Monday 4:00-6:00PM DCC 324

Home Page: http://www.cs.rpi.edu/~hollingd/cpp

Email: cpp@cs.rpi.edu

Instructor:

Dave Hollinger

Office: Amos Eaton 219

Phone: 276-6722

Email: hollingd@cs.rpi.edu

Office Hours: Mon, Wed 10:00AM-12:00

T. A.:

Ningning Ba

Office: Lally 08

Phone: 276-6956

Email: ban@cs.rpi.edu

Office Hours: Friday 2:00-5:00PM

Text:

C++ How to Program 2nd edition.

Deitel & Deitel

Grading:

Tests (2): 50%

Homework (3): 50%

 

 

 

Course Home Page: The course home page will include all homework assignments and class handouts. Some class notes will also be made available through the home page. Hardcopy of any class handouts will be provided only on request.

 

Homework: There will be three homework assignments (programming projects). All homework must be done individually! The course home page will contain information on what is expected for homework submission and directions for electronic submission.

 

Cheating will not be tolerated. Any duplicate or near duplicate homework submissions will result in a grade of zero for the project for all students involved and may result in a failure for the entire course. You may discuss projects with other students, but sharing of code in any form is not acceptable (this means that looking at another student's code or showing your code to another student is not permitted). If you need help with a project - send mail to cpp@cs.rpi.edu. Please contact the instructor if there is any part of this policy you do not understand.

C++ Programming - Spring 2000

Topic List & Readings

#

Date

Topics

Reading

1

Jan 10

Background, Variables, Operators

Control Structures

Functions, Scope, Recursion

Chapter 1

Chapter 2

Chapter 3

2

24

Arrays

Pointers, Strings

Chapter 4

Chapter 5

3

31

Structures and Classes

Chapter 6

4

Feb 7

More on Classes

Test #1 (60 minutes)

Chapter 7

5

14

Operator Overloading

Inheritance

Chapter 8

Chapter 9

6

22

Virtual Functions, Polymorphism

Chapter 10

7

28

Test

 

 

 

 

 

Important Dates

 

Test/HW

Date

Topic (may change)

HW #1 (10%)

1/31

Arrays, strings, recursion

Test #1 (15%)

2/7

Lectures 1,2 & 3

HW #2 (20%)

2/14

Classes

Test #2 (35%)

2/28

Everything!

HW #3 (20%)

2/28

Inheritence