Object Oriented Programming with C++
The American College of Greece
Area of Study
Taught In English
CS 1070 Introduction to Information Systems
CS 2188 Introduction to Programming
ITC 2276 C Language Programming
Course Level Recommendations
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.
Recommended U.S. Semester Credits3
Recommended U.S. Quarter Units4
Hours & Credits
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.
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.