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
- Homework and Quizzes 70%
- Final Exam 30%