Advanced Programming in C++

Overview

Subject area

CSCI

Catalog Number

611

Course Title

Advanced Programming in C++

Department(s)

Description

Systematic treatment of object-oriented algorithmic problem solving in C++ beyond the level of introductory programming, with attention to general as well as language-specific issues including pointer and pointer arithmetic; linked lists; heap memory management including effective use of destructors; recursion; operator overloading; inheritance, polymorphism and dynamic binding of function code, virtual functions; stream and file I/O; exception handling; templates and STL; applications of data structures; testing and debugging techniques.

Typically Offered

Fall, Spring

Academic Career

Graduate

Liberal Arts

No

Credits

Minimum Units

3

Maximum Units

3

Academic Progress Units

3

Repeat For Credit

No

Components

Name

Laboratory

Hours

2

Name

Lecture

Hours

2

Requisites

029737

Course Schedule