Skip to main content
National College Credit Recommendation Service
Maalot Educational Network | Evaluated Learning Experience
Computer Programming II/Object Oriented Programming Using C++ (COS315)
Formerly Object Oriented Programming Using C++ (COS315)
Version 1 and 2: Classroom: 39 hours (13 weeks). Distance/Hybrid: Varies.
Traditional classroom-based offered at Maalot, Jerusalem, and other authorized locations. Distance learning and hybrid options available.
Version 1: September 2009 - August 2014. Version 2: September 2014 - Present.
Instructional delivery format:
Traditional classroom model
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.
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.
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).