Object Oriented Programming
Duration
One Day
Course Objective
You will examine the principles of object-oriented programming.
Target Student
The target student is interested in learning general object-oriented programming concepts. This course provides a foundation for students desiring to go on and learn one or more object-oriented programming languages.
Prerequisites
To ensure your success, we recommend you first take the Introduction to Programming (Second Edition), or have equivalent knowledge.
Performance-Based Objectives
Upon successful completion of this course, students will be able to:
- describe the characteristics and benefits of object-oriented programming.
- identify the elements of the object model.
- identify the key phases in software product development.
- explore software design methodologies and tools.
- determine the use of object programming in windowed applications.
- examine application development for the Internet.
Course Content
Lesson 1: Describing the Characteristics and Benefits of Object-Oriented Programming
- Examine the Different Approaches to Problem Set Analysis
- Describe the Evolution of the Object Model
- Identify the Benefits of Object-Oriented Programming
Lesson 2: Identifying the Elements of the Object Model
- Define Object Relationships and Attributes
- Examine Classes
- Identify the Relationship Between Classes
- Examine Polymorphism in Class Implementations
Lesson 3: Identifying the Key Phases in Software Product Development
- Identify the Aspects of a Good Project Plan
- Identify the Elements in Software Requirement Specifications
- Determine the Steps Involved in Designing a Class Structure
- Examine the Coding Process
Lesson 4: Exploring Software Design Methodologies and Tools
- Identify the Characteristics of Software Design Methodologies
- Examine the Different Types of UML Diagrams
Lesson 5: Determining the Use of Object Programming in Windowed Applications
- Explore the Structure of a Windowed Application
- Examine the Use of Frameworks in Developing an Application
Lesson 6: Examining Application Development for the Internet
- Describe the Processes Involved in Web Communication
- Examine the Technologies Involved in Web Communication
- Identify Web Objects
- Write an Applet in Java