Carnegie Mellon University

Financial Computing II

Course Number: 46902

Concentration: Programming
Semester(s): Spring, Mini 3
Required/Elective: Required
Units: 6
Prerequisite(s): 46901

Financial Computing II will introduce the fundamentals of the C++ programming language:
1. Variables, assignment, literals, fundamental data types (char, int, double, bool, unsigned), decisions, loops (while and for), arithmetic, equality/inequality, relational and logical operators
2. Functions, parameters, local variables, return types and values, static and const
3. C-style strings and the C++ Standard Library string class
4. Pointers, dynamic memory allocation, linked data structures, recursion, header and code files
5. Classes, constructors and destructors, member functions, overloading, inheritance, polymorphism, class vs. instance variables
6. STL (Standard Template Library) classes: vector, list, set, map, ..., iterators, and algorithms