Introduction to Computer Programming using C++ (CS-150)

Fall Quarter '02

 

Professor:

Charles S. Tritt, Ph.D.

Office:

S-355C

Phone:

277-7421 (office), 262/512-9158 (home), 277-7465 (fax)

Hours:

M 11, Tu 10, W 1, Th 11 and F 10 by appointment

Lecture:

10:00-10:50 M & Th in CC-53

Lab:

10:00-11:50 W in CC-53

Textbook:

A First Book of Visual C++, Gary J. Bronson, Brooks/Cole-Thomson Learning 2000, ISBN 0-534-95313-1

Web page:

http://www.msoe.edu/~tritt/cs150

Tentative Lecture and Lab Topics (and Reading Schedule)

Week

Session

Topic

 

 

 

1

1

Introduction to Computers and Programming (Chap 1)

Lab

Laptop setup and network operation.

2

Introduction to C++ (Chap. 2)

2

1

Introduction to C++, continued (Chap. 3)

Lab

Creating, compiling and running your first program.

2

Introduction to C++, continued (Handouts). Quiz 1.

3

1

Program Development including problem definition, algorithm development and program documentation (Handouts).

Lab

Program Development, continued.

2

Selection Structures (Chap 4). Quiz 2.

4

1

Selection Structures, continued.

Lab

Creating algorithms and using selection.

2

Repetition Structures (Chap. 5). Quiz 3.

5

1

Repetition Structures, continued.

Lab

Using repetition.

2

Functions (Chap. 6). Quiz 4.

6

1

Functions, continued.

Lab

Using functions.

2

Visual Programming (Chap. 7). Quiz 5.

7

1

Visual Programming, continued.

Lab

Creating a Visual Program

2

File I/O (Chap. 8). Quiz 6.

8

1

File I/O, continued.

Lab

Using File I/O.

2

Arrays and Vectors (Chap. 12). Quiz 7.

9

1

Arrays and Vectors, continued.

Lab

Using Arrays and Vectors

2

More about Strings (Chap. 14?). Quiz 8.

10

1

More about Strings, continued.

Lab

Open Lab

2

Miscellaneous Topics (string streams, random access files and the enum type as time permits) and Review.

Approximate Grade Weights

Quizzes

40% (about 5% each)

Programs

30% (about 6% each)

Final

30%

The quizzes are will be closed book, closed notes and closed laptop, but you will be given a syntax help sheet. The final will be open book, open notes and open laptop. If you don't have a laptop a desktop system will be provided during the final.

My standard class policies on attendance, assignments, tests and quizzes, learning objectives and determination of final grades are posted on the web at http://www.msoe.edu/~tritt/policies.html.

Send comments and suggestions to: Dr. Charles S. Tritt
This page last updated 9/4/02