Introduction to Programming with C++

What It's All About

What it is

During the Fall '96 semester, I taught a four-credit course (including two hours of lab) in Introduction to Programming with C++. Inspired by my Numerical Methods slides, I decided to write up my notes (also after the fact). My notes are in the form of slides (about 115 of them, in LaTeX), and I teach from them in class.

Please see the suggested text(s), regarding the material on which this course is based — highly recommended, not that my approbation is needed.

Planned changes/enhancements

  1. I hope to add more figures and examples, particularly ones pertaining to the various engineering disciplines of interest to my students.
  2. I would like to add interactive features to the slides, perhaps other animations aids as well.
  3. I distribute the slides to my students before class so that they are able to take notes right on the slides. This saves oodles of time, and prevents the introduction of errors by me on the board, and by the students in their notebooks.

    On the other hand, it has been argued that sitting in front of a set of slides, and not being interactively involved in the development of the lecture (if only by writing out the notes), the material just does not penetrate.

    Therefore, as per a suggestion from my friend Steven Prawer of the University of Melbourne Physics Department, I plan on developing a set of slides which have "holes" in them–boxes with information not filled in. With this compromise I hope to have the best of both approaches, saving time, but also involving the students in the give and take of the development.

Format note

The PDF slides are for letter size paper. Use your PDF viewer for possible adjustments to A4 paper, and/or for printing 2 or 4 pages per side.
Feedback

I am very interested in your comments, criticisms, jokes (did anyone read that? :-) ), ideas, bug reports, etc. Please forward such input to me. In addition, if interested, drop me a line and I will notify you of changes and updates.

Happy computing and teaching!

Aaron