Description: Introduction to object-oriented programming paradigm; definition and use of classes; fundamentals of object-oriented design; development of object-oriented programming language principles; coding in a current object-oriented programming language.