Skip to main content

COSC-071 Computer Science I
Although intended for computer science majors and minors, other students with a serious interest in learning C++ programming may take this class. Topics include: basic data types; the C++ string class; variables, constants, and their declarations; input/output (cin/cout), assignment, and arithmetic operators; conditional and repetition control structures; basic file operations; programmer-defined functions; value and reference parameters; scoping rules; name precedence; function and operator overloading; template functions; elementary software engineering principles; the Standard Template Library (STL); the vector class; elementary searching and sorting; abstract data types; programmer-defined classes; pointers; self-referential classes; dynamic object creation and destruction; stacks and linked lists; recursion; abstract base classes; virtual functions; polymorphism; template classes; and exception handling. This course will satisfy the college science requirement. Prerequisite: none. Fall and Spring.
Credits: 3
Prerequisites: None

Course syllabi
The following syllabi may help you learn more about this course (login required):
Spring '07: Maloof M (web site, description)
Fall '06: Shields C (web site, file download)
Additional syllabi may be available in prior academic years.
More information
Look for this course in the schedule of classes.

The academic department web site for this program may provide other details about this course.

Georgetown University37th and O Streets, N.W., Washington D.C. 20057(202) 687.0100

Connect with us via: