|
Instructor
name: [robert lindhorst]
email: [robert.lindhorst@yplex.com] phone: 918 640 2677 (for emergencies only) Course Information
Topics
See the [about page] for more detailed information
C++ syntax and semantics. Advanced principles of object-oriented programming. Library components: strings, streams, containers. Iterators and generic algorithms. Design of large-scale applications. Introduction to generic programming. Introduction to [boost]. [Helpful information about boost] Network programming. OpenGL grpahics. Examples
Download this library for use in class and an alternative for some Boost libraries. I will post examples of code in this section. Below are some useful examples to get you started. [Threading] examples.
Introduction to [sorting] using [Network] library (including sockets, sockets, socket stream, and http) with examples. String Input
This example uses some 'homegrown' algorithms generalized for predicated string input from a stream.
The [get.h] header file A [sample program] using the get functions Arrays
An example of a fixed [array] class that provides a cross of functionality between
boost::array and std::vector.OpenGL
|
Reading Assignments
All formal reading assignments will be from the [Stroustrup] book.
There will be additional, supplemental material given to clarify certain topics. keep checking the class site for links and hints as i post them. Modus Operandi
Lectures (whiteboard).
Approximately six assignments, one being rather nontrivial. Two tests - midterm and final. Environments
Assignments
I will post links to the assignments here and on blackboard. Some assignments will require the [boost] library Reviews
|