Advanced Object-Oriented Programming in C++

University of Alabama at Birmingham

CourseCS 300

Object-oriented programming concepts in C++ including templates, multiple inheritance, const correctness. Types, streams, containers, references, pointers, iterators, operator overloading, evolution of C++ in C++11/14/17/20, using the Standard Template Library (STL). Current techniques and tools for software development in C++: unit testing, compilation, version control using git, linters.

Credits

3 credits

Course Code

CS 300