Course Description
-
Course Name
Object Oriented Programming with C++
-
Host University
The American College of Greece
-
Location
Athens, Greece
-
Area of Study
Computer Science
-
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.
-
US Credits
3 -
Recommended U.S. Semester Credits3
-
Recommended U.S. Quarter Units4
Hours & Credits
-
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.