Object Oriented Programming

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