CIS 123 Introduction to Object Oriented Programming (OOP) (5 credits)
Prerequisite CIS 122 with 2.0 or higher or instructor permission.
Course Description Introduction to Object Oriented Programming (OOP). Application of the concepts of inheritance, polymorphism, abstraction and encapsulation. Addresses classes, objects, and methods. Introduces effective program techniques, basic data structures, error handling, code versioning, and repository management.
Course Content A. General programming terms and concepts
B. Object-oriented Programming Concepts - inheritance, polymorphism, encapsulation, and abstraction C. Object-Oriented Design Methods
D.Exceptions Handling
E. Lists, Collections, and other Data Structures
F. Code Maintainability/Reusability/Modularity
Student Outcomes 1. Develop object-oriented programs utilizing control structures, methods, event handlers, and basic algorithms
2. Apply object-oriented programming (OOP) concepts using basic classes, interfaces, and generic and collection objects.
3. Design programs using Unified Modeling Language (UML) diagrams
4. Apply debugging concepts and implement exceptions handling
5. Demonstrate OOP program concepts using inheritance, polymorphism, abstraction, and encapsulation
Degree Outcomes Creative and Reflective Thinking: Graduates will evaluate, analyze, synthesize, and generate ideas; construct informed, meaningful, and justifiable conclusions; and process feelings, beliefs, biases, strengths, and weaknesses as they relate to their thinking, decisions, and creations.
Program Outcome: Model, design, develop and code data applications to meet user needs. Research, analyze and integrate information to stay current.
Lecture Contact Hours 50 Lab Contact Hours 0 Clinical Contact Hours 0 Total Contact Hours 50
Add to Portfolio (opens a new window)
|