Advanced Object-Oriented Programming in C++
University of Alabama at Birmingham
CourseCS 500
Object-oriented programming concepts in C++ including templates, multiple inheritance, const correctness. Types, streams, containers, references, pointers, iterators, lambdas, 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, numerical libraries, linters, and generating documentation from annotated C++ sources. CS 500L.
- Credits
3 credits
- Course Code
CS 500