lecture series is sufficient for get understand about OOP priniples . Basic concepts you taught are good . But thread and observer observable design is not good enough like those . I think it will good if we are given more code example with sufficint description for make understand the coding practice .