BGSU Logo
BGSU Home BGSU Academics BGSU Admissions The Arts BGSU Athletics Libraries Offices
Department of Computer Science
Computer Science Home Undergraduate Program Graduate Program Computer Science Faculty Academic Advising Mission and Vision
Small font Medium font Larger font Largest font
Left Bracket CS 2020: Object-oriented Programming Right Bracket

Course Description

Introduction to object-oriented programming techniques. Constructors, destructors, operator overloading. Inheritance and polymorphism. Elementary data structures including linked lists. Dynamic storage allocation concepts. Prerequisite: Grade of C or better in CS 2010.

Course Syllabus

Effective Fall 2009

  1. Review of C++ (1 week)
  2. Pointers, including pointers to structs (2)
  3. Objects and classes (4)
    1. Default constructors
    2. Member functions
    3. Data members
  4. More on objects -- linked lists (2)
    1. Destructors
  5. Introduction to inheritance and polymorphism (3)
  6. File I/O (1)
  7. Operator overloading (3)
    1. Arithmetic operators

* emphasized throughout course

Learning Outcomes


webmaster@cs.bgsu.edu