Apr 27, 2024  
College Catalog 2020-2021 
    
College Catalog 2020-2021 [ARCHIVED CATALOG]

CSI 124 - Computer Programming III


5 Credits
Students are introduced to the concepts of object-oriented programming. Students learn to write applications using structures, classes, interfaces, inheritance and polymorphism. In addition, students learn to use and create delegates, events, collections, exceptions, dynamic link libraries and input/output streams to build real-world applications.

Prerequisite(s): Completion of CSI 122  with a 2.0 or higher. 

Course Outcomes
  1. Apply inheritance principle to create new classes by extending existing ones.
  2. Apply the polymorphism principle by using the keywords virtual & override to create child classes of a base or parent class.
  3. Apply polymorphism principles with an abstract parent class, using the keywords abstract & override.
  4. Apply polymorphism to group classes together by functionality using an interface as a parent or base type.