Introduces students to design, development and maintenance of computer software; using system development life cycle models and Unified modeling Language (UML).  

Introduces students to basic object oriented computer programming concepts and techniques, and solving simple problems using programming Java language.