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.
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.
Other academic years
There is information about this course number in other academic years: