Share This Page

Bookmark and Share

RSEG 113
Advanced Programming in C++ (Level 2)


This course covers advanced features of C++ needed to produce efficient, high-performance, and high-quality C++ code on large development projects. Concepts covered include the use of design patterns and programming idioms; Standard C++ Library and Standard Template Library (STL) classes; and best practices of programming techniques and issues of reusability, robustness, efficiency, and memory usage.

At the end of the course, students will be able to:

Use Standard C++ Library classes for string and steam manipulation, file processing, input/output, exception handling, and iteration.

Apply Standard Template Library (STL) classes in the design and implementation of C++ programs.

Use Generic Algorithms to create, manipulate, and search sequences.

Use STL Containers and container iterators to efficiently store and manipulate collections of objects.

Apply C++ efficiency techniques to design and implement small and large-scale C++ projects.



> Direct link to course prerequisites.

> Buy your textbooks and other required course materials online from the Brandeis Bookstore ,or visit the bookstore in the Shapiro Campus Center.