Module Aims

  • Explore the development of object-oriented programming using the Python language.
  • Gain experience with designing object-oriented programs using the Unified Modelling Language (UML).
  • Recognise the use of data structures to support the retention of data in the most effective way for the data in question.
  • Examine the ways in which data may be searched in the most efficient manner.
  • Appreciate the role played by design patterns in the creation of software.

Unit 1

An Introduction to Python Programming and the OO Programming Paradigm

Unit 2

Object Oriented Analysis - Initial Steps towards Programming in Python

Unit 3

Unified Modelling Language (UML)

Unit 4

Applying a UML Model to a Program Implementation: UML in Practice

Unit 5

More on Classes

Unit 6

Abstract Methods and Interfaces

Unit 7

Debugging / Error Handling, Data Structures and Data Search

Unit 8

Data Structures and Data Search in Practice

Unit 9

Packaging and Testing

Unit 10

Testing Code in Practice

Unit 11

Pointers, References, Memory, and Design Patterns

Unit 12

Working with Design Patterns to Structure Code

Phone

-

Address

Mumbai, India