C++ textbook, Applications Programming in C++
Instructor:Anthony Larrain
Email:javadepaul@yahoo.com

Students will use the COL website for checking announcements and submitting homework. All other course materials can be found at this website.

This course and the materials will be presented under the assumption that you are familiar with variables, loops, decisions and functions.

Weekly Schedule





Week Topics Notes Programs
1 Data Types, Operators and Control Flow (Ch.1-2), skip section 2.5
The string class and intro to STL, vector class. See notes
Lecture 1 mean.cpp
minmax.cpp
vector1.cpp
median.cpp
2 Functions (Ch.3)
Iterators. See Notes.
Lecture 2 factorial.cpp
swap.cpp
linebreak.cpp
payment.cpp
iterate.cpp
statistics.cpp
3 File I/O (Ch.2,2.5)
Pointers, Arrays and C-Style Strings (Ch.4)
Lecture 3 reverse.cpp
lottery.cpp
chpt4_10.cpp
palindrome.cpp
cstring1.cpp
cstring2.cpp
isbn.cpp
4 Classes (Ch.5, 5.1 - 5.4)
Storage (Ch. 9.1, 9.3)
Lecture 4 wordgame.cpp
music.dat
IntegerSet.cpp
complex1app.cpp
5 Finish Chapter 5
Lecture 5 string.cpp
IntList.cpp
6 LinkedList
  clist.cpp
intlinklist.cpp
7 Chapter 8 Lecture 7 stringdemo.cpp
Complex.cpp
engspanUI.cpp
engspanUI.txt (Do not print)
intcount.cpp
intlinklist.cpp
8 STL - map class
Chapter 10, 10.1,10.2, function templates
Lecture 8 booklist.h
booklist.cpp
bookstore.cpp
book.txt (Do not print)
swaptemplate.cpp
9 Chapter 6, 7
Chapter 10, 10.1,10.2, class templates templates
Lecture 9 pair.h
pairtest.cpp
name.h
name.cppp
friend.h
friend.cpp
frienddriver.cpp
bankaccount.h
checkingaccount.h
bankdriver.cpp
10 Finish Chapter 7
STL - Multimap, Queue, Stack
Lecture 10 stack.h
palindrome2.cpp
tradepointers.cpp
destruct1.cpp
destruct2.cpp
destruct3.cpp
employee.h
payday1.cpp
payday2.cpp