[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)


Quiz 1: Electronic Submission


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


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)


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.


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.


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.


Quizzes: (Weekly)


Lab projects:


Exams (Dec. 17 and Jan. 26):


Final exam: (TBA)




Tentative Schedule