Skip to content

Latest commit

 

History

History

Week13

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

#Week 13 Overview#

Object Oriented Programming (OOP)

In this week, you will learn about object oriented programming and how to use this programming paradigm by using the Python programming language. Specifically, you will learn how to create new data types in Python by using a class, how to control access to the attributes of this new data type by using methods, and how to leverage existing objects through inheritance.

Objectives

#####By the end of this lesson, you should accomplish the following learning objectives:######

  • Understand the basic principles behind object oriented programming.
  • Understand how to create and use classes in Python.
  • Understand how to control access to class data via methods.

Activities and Assignments

Activities and Assignments Time Estimate Deadline* Points
Week 13 Introduction Video 10 Minutes Tuesday NA
Week 13 Lesson 1: Object Oriented Programming 1 Hour Thursday 20
Week 13 Lesson 2: Python: Introduction to OOP 3 Hours Thursday 20
Week 13 Lesson 3: Python: OOP 3 Hours Thursday 70
Week 13 Quiz 45 Minutes Friday 70
Week 13 Assignment Submission 3 Hours The following Monday 60% of the grade from the Instructor, 40% of the grade from Peer grading
Week 13 Completion of Peer Review 3 Hours The following Saturday 30

Please note that unless otherwise noted, the due time is 6pm Central time!