CS 261-001 , Fall 2006

CS 261-001
Fall 2006

Course Description

This course provides a quick introduction to C++. It is intended for students who have taken an introductory programming course in a language other than C++ and wish to make the transition to C++.

Topics

C++ Basics
   Writing, compiling, running simple example

Methods
   call by value vs call by reference

C++ classes
   constructors, destructors
   public and private sections
   default parameters
   operator overloading

Header and implementation files
   scope operator

IO

Pointers
   memory
   pointers to objects -- new, delete
   pointers to pointers
   converting between pointers and instances
   arrays and pointers

Inheritance
  virtual functions
  pure virtual functions

Makefiles

Templates

STL
   
Others of interest to students

Prerequisite

Knowledge of an Object-Oriented programming language.

Grading