Jun 24, 2024  
2023-2024 Catalog 
2023-2024 Catalog [PAST CATALOG]

CTP 115 - Introductory Object-Oriented Program Analysis and Design

4 credit hours - Four hours of lecture and directed laboratory weekly; one term.
Formerly CSI 117 - Introductory Object-Oriented Program Analysis and Design

This course meets the Technology Requirement.

Learn analysis and design problem-solving techniques to prepare for programming in any language. Learn about object-oriented design, development and related security techniques. Analyze specifications, use design tools such as pseudocode and Unified Modeling language (UML) diagrams to develop classes and objects, consider examples of common program designs, and implement object-oriented designs in a high-level language.

Prerequisite(s): Eligibility for ENG 101 /ENG 101A .

Crosslisted: Also offered as CTP 115H . Credit is not given for both CTP 115 and CTP 115H .

Note: It is highly recommended that students who do not have a working knowledge of computers complete CTP 103  before enrolling in CTP 115. Students with UML and Object Oriented Programming experience should contact the computer science department chair before selecting this course. Typically offered at MC,GB, and OL; all terms.

Course Outcomes:

  1. Analyze a problem for implementation on a computer
  2. Design software using object-oriented design methods
  3. Describe the control structures used in designing computer programs
  4. Design algorithms using the three basic control structures
  5. Explain concepts associated with object-oriented design
  6. Test algorithms using desk checking
  7. Work as a member of a team to design computer programs
  8. Implement an algorithm using an object-oriented high-level programming language
  9. Demonstrate computing and information technology competency