Introduction to the concepts of computer programming and Graphical User Interfaces.  Includes structured design techniques for modern problem solving.