CTP115 — 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. Crosslisted: Also 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 CTA 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. Location(s) Typically Arnold Main Campus (MC), Glen Burnie (GB), and Online (OL) Term(s) Typically All terms Course
Prerequisites: ENG101, ENG101A, CTP115H, CTA103
Part of
- Associate of Science: Science Transfer
- Associate of Science: Science Transfer - Astronomy/Physics
- Associate of Science: Science Transfer - Chemistry
- Associate of Science: Science Transfer - Earth Science
- Associate of Science: Science Transfer - Environmental Science
- Associate of Science: Science Transfer - Premedical Professionals
- Computer Science Transfer - Computer Science
- Computer Science Transfer Area of Concentration Requirements: 15 credits
- Computer Science Transfer - Information Systems
- Database Management Systems - Database Development
- Electronics Engineering Technology
- Information Assurance and Cybersecurity
- Management Information Systems Transfer
- Mechatronics Engineering Technology
- Visual Arts Transfer - Game Development
- Web and Mobile Application Development
- Computer Information Systems - Scientific Programming Option
- Computer Science - Database Development
- Full-Stack Web Development
- Management Information Systems
- Software Quality Assurance Analyst