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