Print this page

Object Oriented Programming

Course Specifications

Course number: 085584
Course length: 1.0 day(s)

Course Description

You have probably written software code that focuses on the procedures of a system. You may now need to write code that focuses on the properties of the objects involved in the system rather than the procedures. In this course, you will examine the concepts underlying the object-oriented programming model.

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 course, 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

Topic 1A: Examine the Different Approaches to Problem Set Analysis

Topic 1B: Describe the Evolution of the Object Model

Topic 1C: Identify the Benefits of Object-Oriented Programming

Lesson 2: Identifying the Elements of the Object Model

Topic 2A: Define Object Relationships and Attributes

Topic 2B: Examine Classes

Topic 2C: Identify the Relationship Between Classes

Topic 2D: Examine Polymorphism in Class Implementations

Lesson 3: Identifying the Key Phases in Software Product Development

Topic 3A: Identify the Aspects of a Good Project Plan

Topic 3B: Identify the Elements in Software Requirement Specifications

Topic 3C: Determine the Steps Involved in Designing a Class Structure

Topic 3D: Examine the Coding Process

Lesson 4: Exploring Software Design Methodologies and Tools

Topic 4A: Identify the Characteristics of Software Design Methodologies

Topic 4B: Examine the Different Types of UML Diagrams

Lesson 5: Determining the Use of Object Programming in Windowed Applications

Topic 5A: Explore the Structure of a Windowed Application

Topic 5B: Examine the Use of Frameworks in Developing an Application

Lesson 6: Examining Application Development for the Internet

Topic 6A: Describe the Processes Involved in Web Communication

Topic 6B: Examine the Technologies Involved in Web Communication

Topic 6C: Identify Web Objects

Topic 6D: Write an Applet in Java