Object Oriented Programming with C++

The American College of Greece

Course Description

  • Course Name

    Object Oriented Programming with C++

  • Host University

    The American College of Greece

  • Location

    Athens, Greece

  • Area of Study

    Computer Info Systems, Computer Programming, Information Technologies

  • Language Level

    Taught In English

  • Prerequisites

    CS 1070 Introduction to Information Systems
    CS 2188 Introduction to Programming
    ITC 2276 C Language Programming 

  • Course Level Recommendations

    Upper

    ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.

    Hours & Credits

  • US Credits

    3
  • Recommended U.S. Semester Credits
    3
  • Recommended U.S. Quarter Units
    4
  • Overview

    DESCRIPTION:
    C++ as a superset to the C language. Object oriented techniques to software problems using C++. Classes, encapsulation, overloading, inheritance. Small scale programs in C++.

    RATIONALE: This course is intended for students with previous knowledge of the
    fundamentals of C language and with interest in learning further programming techniques based on contemporary concepts of object oriented programming and professional software development.

    LEARNING OUTCOMES: 
    As a result of taking this course, the student should be able to:
    1. Identify basic C++ features that are built on top of the C language.
    2. Design data structures using object oriented approaches.
    3. Develop C++ programs that make use of pre-written and standard I/O classes.
    4. Develop C++ programs that translate a traditional C library to a C++ class.
    5. Develop integrated applications in C++.

    METHOD OF TEACHING AND LEARNING:
    In congruence with the teaching and learning strategy of the college, the following tools are used:
    - Lectures, class discussions, and review of cases taken from the real world and applicable to specific theoretical concepts. Laboratory practical sessions involving training and practice on project management, data management, and data analysis tools.
    - Office hours: Students are encouraged to make full use of the office hours of their instructor, where they can ask questions and go over lecture material.
    - Use of the Blackboard Learning platform, where instructors post lecture notes, assignment instructions, timely announcements, as well as additional resources.