CMPUT201/Practical Programming Methodology - Section B1

Winter 2006, Instructor: Michael Buro
Tuesday, Thursday: 12:30-13:50 in CSC B-10

Section News

Grades

last 4  final  total grade
digits  exam     %
        marks

3198    36.5   34.5  F
2306    51.0   42.6  D
4626    36.5   45.4  D
8415    45.5   50.8  D+
9544    43.5   51.1  D+
7943    49.0   57.6  C-
6715    67.5   57.9  C-
4273    47.5   60.5  C-
7970    54.0   63.0  C
7362    51.0   63.0  C
6823    60.0   67.6  C+
6094    58.5   77.2  B+
6208    61.0   79.0  A-
4715    66.5   82.6  A-
9902    66.0   83.4  A-
3757    70.0   87.7  A
3204    83.0   95.1  A+

Course Material

Labs

Schedule

WeekDate Day Asgn. No. Lecture Topic
1 10.1. T 1 Course intro, computer architecture
12.1. R 2 UNIX file system, commands, shell, emacs
2 17.1. T 1/-/- 3 Basic building blocks, number systems, simple types
19.1. R 4 Constants, operators
3 24.1. T 2/1/- 5 Expressions, operator properties, flow control
26.1. R 6 Functions, stack-based memory allocation
4 31.1. T 3/2/1 7 Function overloading, preprocessor, testing
2.2. R 8 gcc/g++, modular programming, makefiles
5 7.2. T 4/3/2 9 Global/static variables, arrays, structs
9.2.R 10Unions, pointers
6 14.2.T 5/4/3 11C-strings, Unix I/O, C I/O
16.2.R 12C I/O continued
(50 min. midterm exam in class - closed book!)
7 21.2.T Reading week - no class
23.2.R
8 28.2.T 6/5/4 13Concurrent programming, fork, pipes, exec
2.3.R 14Function pointers, memory allocation, C++ classes
9 7.3.T 7/6/5 15Class definition, constructors, destructor, copy constructor, assignment operator
9.3.R 16Inheritance, virtual functions
10 14.3.T 8/7/6 17Virtual functions cont., strings, streams, casts
16.3.R 18RTTI, static members, namespaces, operator overloading
1121.3.T 9/8/7 19Template functions
23.3.R 20Class templates
1228.3.T 10+11/9/8 21Compile time computations, STL overview
30.3.R 22STL vector, list, set
134.4. T -/10/9 23STL map, iterators Course Evaluation
6.4. R 24STL algorithms, exceptions
1411.4. T -/11/10 25Exceptions, smart pointers, C/C++ tips (Monday: Lab Exam)
x/y/z: Assigment x out/Solution y in/Solution z presented in lab

Time and venue for the final exam: April 26 2-4pm, CSC B10
Don't forget to bring your OneCard.

Resources


last modified on  ; you are visitor # since Oct/12/2005