This course is intended for computer science majors and minors, and other students with a serious interest in learning C++ programming. The course covers the following topics: basic data types, the C++ string class, variables and constants, and their declaration, input/output (cin/cout) operators, assignment operators, arithmetic operators, conditional control structures, repetition control structures, basic file operations, user-defined functions, value and reference parameters, scope rules, name precedence, function overloading, template functions, elementary software engineering principles, Standard Template Library (STL), the vector class, elementary searching and sorting, user-defined classes, operator overloading, pointers, self-referential classes, dynamic object creation and destruction, linked lists, and recursion. This course may be used to fulfill the math/computer science portion of the Gen Ed Math/Science requirement. COSC-051 followed by COSC-052 is a major introductory sequence and together complete the General Education requirement for math/science.
This tuition includes housing, up to 19 meals per week, and all program fees.
Georgetown University
School of Continuing Studies
Summer Programs for High School Students
Admissions Office
640 Massachusetts Ave NW
Washington, DC, DC 20001