|
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