Fall 1998

M 795 : Implementing Algorithms in C++

Section: 1

Time:  11:00 - 11:50 Friday

Meeting Room: EE106

Instructor:  Aubrey B. Poore

Assistant:  Tony Schreiner

Office: EE118
Phone:  970-491-6695
Email: poore@math.colostate.edu

Office Hours:  TBA

Suggested Text:  C++ Distilled, by Ira Pohl

Course Outline:

We will attempt to build on the code we have each week to learn more C++ and to then use it as a stepping stone to talk about programming style and proper implementation of algorithms.

Weeks 1-5:  Introduction to C++, basic algorithms

  1. Getting started
  2. C++, sorting algorithm
  3. Custom data structures
  4. Data structures (cont.)
  5. Standard Template Library

Weeks 6-15:  Implementing M620 algorithms, additional C++ topics

Algorithms

C++ Topics

Examinations:  None.  (There will be weekly programming assignments.)

Grading Policy:  Pass/Fail

Emphasis will be on:

Course Coordinator: N/A