Introduction to Computer Science
Summer 2004
Course Description
This class is intended for computer science majors and minors. Other
students with a serious interest in learning C++ programming may also
take this class. We will cover the following topics:
basic data types,
the C++ string class,
variables and constants, and their declaration,
input/output (cin/cout) operators,
assignment operators,
arithmetic operators,
conditional control structures,
repetition control structures,
basic file operations,
user-defined functions,
value and reference parameters,
scope rules,
name precedence,
function overloading,
template functions,
Standard Template Library (STL), and
the vector class.
Prerequisites: Working knowledge of computers.
Although there are no formal prerequisites, you do need to know how to
use computers: create, modify, and delete files; create and remove
directories; use the Web; use e-mail; and things of this nature.
Primary Text:
Other Texts:
-
C++ How to Program, 4th Edition, by Deitel and Deitel.
-
Practical C++ Programming, 2nd Edition, by Oualline.
-
Learning the UNIX Operating System, 5th Edition, by Peek, Todino, and Strang.
-
Learning the vi Editor, 6th Edition, by Lamb and Robbins.
-
The Complete Idiot's Guide to C++, by Snaith. Swallow your
pride and buy this book. I did.
-
C++ Distilled, by Pohl. A concise reference and style guide.