Lecture L02 Software Design

L02 Software Design

Object Oriented Programming is revisited. It is assumed that students know OO languages so this is more of a review. We will cover concepts such as encapsulation, interfaces and polymorphism. These are important concepts that students must understand in order to write  flexible and lasting code. We look at several design principles.

We also look at software design and take an example from a video games.

In this lecture we will also reveal the secret of programming which all good programmers must know.

Flickr cover images is by jaime.silva. flickr.com/photos/20792787@N00/

Slides:

Video:

Part 2:

Part 3:

Part 4:

Part 5:

Part 6:

Part 7:

 

Leave a Reply

Your email address will not be published. Required fields are marked *