Course Home | Assignments | Computing Resources | Lab Hours/Tutoring | Schedule

Saint Louis University

Computer Science 146
Object-Oriented Practicum

Michael Goldwasser

Fall 2010

Dept. of Math & Computer Science


SCHEDULE

Please note that the schedule for future classes is tentative.

Meeting Topic References
September 1 Introduction to object-oriented programming
Review: MATLAB matrices
MATLAB matrices
Built-in Documentation via "Help" in MATLAB
September 8 Designing the public interface for our matrix class in C++ our initial matrix class documentation
sample code: demo.cpp
September 15 Defining a Class in C++ initial matrix implementation
September 22 Supporting a diag method; a static eye function
September 29 Reshaping a matrix,
Expanding a matrix
asgn05
October 6 Using ranges to describe submatrices asgn06
October 13 Introduction to the Proxy design pattern
(in context of assignment to a submatrix)
October 20 Alpha version of Matrix Proxy class
(role of .h and .cpp files in larger codebase)
October 27 Inheritance and Object-oriented Design
November 3 Details of our matrix_expression inheritance model.
November 10 A subtle flaw in our code.
November 17
November 24 No Class - Thanksgiving
December 1


Michael Goldwasser
CSCI 146, Fall 2010
Last modified: Tuesday, 09 November 2010
Course Home | Assignments | Computing Resources | Lab Hours/Tutoring | Schedule