[MSOE Homepage]

Dr. Taylor's MSOE homepage

Unix is a Four
Letter Word

Photo Album

Personal Homepage

Issues related to MSVC++ 6.0

Standard Template Library Info

Optional Homework (not graded)



Quizzes

Quiz 1: Electronic Submission



LABS

Lab 1: Microsoft Visual C++

Lab 2: Income Calculation

Lab 3: Maze Program

Lab 4: Diamonds

Lab 5: Hamming Coder

Lab 6: Graphical User Interface

Final Project: Gas Mileage



Student Work

Course Objectives Mappings

CS-182 - Computer Programming

Winter Quarter 1999-2000



Electrical Engineering and Computer Science Department
Dr. Christopher C. Taylor

CC-27C, 277-7339

www.msoe.edu/~taylor/

This course provides an introduction to software development using an object-oriented approach and the C++ programming language. Particular emphasis is placed on the design process and the reuse of existing software components, which are critical to the development of large software systems. (prereq: CS-100 or a high school programming course; coreq: MA-127 or equivalent) (3-3-4)

Objectives

Upon successful completion of this course, the student will:

  • Understand and apply basic high-level programming language syntax.
  • Be able to design and implement small C++ programs.
  • Understand and be able to apply the Standard Template Library (STL) vector and list classes.
  • Understand and be able to apply selection and iteration in C++ programs.
  • Understand and be able to apply C++ functions.
  • Understand basic aspects of the object model.
  • Be able to use existing C++ class libraries.

The above course description and goals were taken from the official course description.

General Course Policies

Please review the general course policies webpage.

Textbook

C++ Program Design, An Introduction to Programming and Object-Oriented Design, 2nd Ed., by James P. Cohoon and Jack W. Davidson, McGraw-Hill, 1999.

My Schedule

Time Mon Tue Wed Thu Fri
9:00 CS285 CC48 CS285 CC48   CS285L S210  
10:00 Office Hour Office Hour
11:00 Office Hour XX
12:00 XX    
1:00 DEPT MTG CS182 CC48 CS182 CC48 CS182L L104 CS182 CC48
2:00   Fac Senate Office Hour CS285L S210
3:00 CS285 L100 CS285 L100  
and by appointment.

Quizzes

A quiz will be given at the beginning of each lab period. The lowest quiz score will be dropped. No make-up quizzes will be given.

Grading

Quizzes: (Weekly)

15%

Lab projects:

40%

Exams (Dec. 17 and Jan. 26):

25%

Final exam: (TBA)

20%

Total:

100%

Tentative Schedule