A systematic approach to the design, construction, and management of computer programs, emphasizing design, programming style, documentation, testing, and debugging techniques. Strings, multidimensional arrays, structures, and classes. Pointers: their use in arrays, parameters, and dynamic allocation. Introduction to linked lists.
COURSE STUDENT LEARNING OUTCOMES:
- Read, analyze, and explain intermediate level C++ programs.
- Design solutions for intermediate-level problems using appropriate design methodology incorporating intermediate programming constructs.
- Create algorithms, code, document, debug and test intermediate level C++ programs.
TEXTBOOK: Starting Out with C++: From Control Structures through Objects By Tony Gaddis.8th ED
- Teacher: Eric Chou