# Module 6 Overview

In this module we will be covering the differences in a procedural and object-oriented programming language. We will look at classes and instances in Object-Oriented Programming.

## Course Objectives

This module contributes to the following course objectives:

1. Analyze, design, develop and implement programs in an object oriented language

## Module Objectives

Upon the completion of this module, you will be able to:

1. Compare and contrast procedural and object-oriented programming
2. Describe a class and instance
3. Write a program using object-oriented programming method

## Assigned Readings

- Object-Oriented Programming
- Classes and Inheritance
- Python OOP

## Recommended Readings

- Introducing Python: Chapter 10
- Introducing Python: Chapter 11

## Activities and Assessments

- Module 6 Discussion
- Assignment 6