Skip to main content

National College Credit Recommendation Service

Board of Regents  |  University of the State of New York

Maalot Educational Network | Evaluated Learning Experience

Computer Programming II/Object Oriented Programming Using C++ (COS315)

Formerly Object Oriented Programming Using C++ (COS315)
Length: 

Version 1 and 2: Classroom: 39 hours (13 weeks); Distance/Hybrid: Varies. 

Location: 
Traditional classroom-based offered at Maalot, Jerusalem, and other authorized locations. Distance learning and hybrid options available.
Dates: 

Version 1: September 2009 - August 2014. Version 2: September 2014 - Present. 

Instructional delivery format: 
Traditional classroom model
Online/distance learning
Hybrid course/exam
Learner Outcomes: 

Version 1 and 2: Upon successful completion of the course, students will be able to: handle programming problems with an object-oriented approach and use object-oriented techniques to solve programming problems. This course teaches these concepts using C++.  Specifically: demonstrate the ability to use object properly in a program; demonstrate the ability to differentiate between composition and Inheritance according to the principles of OOP; acquire the programming skills needed to write a program using a class  inheritance hierarchy; demonstrate the ability to write programs that use polymorphism, and be able to identify polymorphism in code examples; demonstrate the ability to apply the OOP principle of abstraction within a C++ program; demonstrate the ability to apply the OOP principle of behavioral abstraction within a C++ program; demonstrate the ability to write programs using GUI components, and define event handlers for the components; demonstrate the ability to use delegates as necessary in an event handling context; demonstrate the ability to write programs using advanced GUI components; demonstrate the ability to write programs that create and access files; demonstrate the ability to write programs using generic methods and classes; and demonstrate the ability to write a program using asynchronous programming techniques.

Instruction: 

Version 1 and 2: Topics covered are: Introduction of the concepts in object oriented programming, objects, inheritance, polymorphism, encapsulation, use of GUI components in C#, including event handling and delegates.

Credit recommendation: 

Version 1 and 2: In the lower division baccalaureate/associate degree category OR in the upper division baccalaureate degree category, 3 semester hours in Computer Science (2/11) (4/16 revalidation) (3/21 revalidation).

Top