CS 211
Fundamentals of Computer Programming II
Spring 2004


Class Notes

A tentative schedule will be posted soon

Due 05/27: PA 6
Date Topic Notes Comments
3/29/04 Administrative info; introduction 01.ppt Reading: 1.14, 1.26
3/30/04 Lab: Intro to Linux ... ...
3/31/04 Variables; operators 02.ppt Reading: 1.20-1.25
4/2/04 Functions, scope, parameter passing 03.ppt *updated* Reading: 3.1-3.7, 3.10-3.13, 3.15-3.17, 20.5
4/5/04 More functions; control flow constructs 04.ppt Reading: 1.25, 2.16
4/6/04 Discussion ... Quiz 1
4/7/04 More control flow constructs. 05.ppt
loops.ps, loops.pdf
Reading: 2.13-2.15, 2.17-2.21
(4/8) Due: PA 1
4/9/04 Arrays 06.ppt Reading: chapter 4
4/12/04 enum, struct, pointers 07.ppt Reading: 3.9, 6.2-6.4
4/13/04 Discussion ... ...
4/14/04 More pointers 08.ppt Reading: 5.1-5.10, optional: 13.11
4/16/04 Strings 09.ppt Reading: 5.12, pp.1032, 1035
Due: PA 2
4/19/04 Classes 10.ppt Reading: 6.5-6.11
4/20/04 Discussion ... Quiz 2
4/21/04 Classes 11.ppt Reading: 6.7, browse 6.18
(4/22) Due: PA 3
4/23/04 Classes 12.ppt Reading: 6.12-6.17
Sample code from slides
4/26/04 Classes 13.ppt Reading: 7.1-7.6
4/27/04 Discussion ... ...
4/28/04 Classes See IntegerSet class : IntegerSet class
Class w/ pointer member example
4/30/04 Review ... Due: PA 4
5/3/04 Midterm Exam ... MIDTERM EXAM
5/4/04 Discussion ... ...
5/5/04 I/O 14.ppt Class examples
Reading: 12.1-4, 12.8
5/7/04 I/O 15.ppt Reading: Chapter 14
5/10/04 PA5 discussion ... ...
5/11/04 Discussion ... Quiz 3
5/12/04 Inheritance 16.ppt Reading: Chapter 9
5/14/04 Inheritance 17.ppt *Updated* Class example
Due: PA 5
5/17/04 PA6 discussion ... ...
5/18/04 Discussion ... ...
5/19/04 Lists 18.ppt Class example
5/21/04 Templates 19.ppt Class example
5/24/04 Standard Template Library ... Class example
5/25/04 Discussion ... Quiz 4
5/26/04 Algorithms 20.ppt ...
5/28/04 Algorithms 21.ppt Class examples
5/31/04 Memorial Day ... ...
6/1/04 Discussion ... ...
6/2/04 Queues and stacks 22.ppt ...
6/4/04 Review ... Due: PA 7
6/9/04 Final Exam ... FINAL EXAM