TEXTS/REFERENCES: "Object-oriented Programming in C++", R.Johnsonbaugh and M.Kalin, Second Edition, Prentice Hall, 2000. "The Unified Modeling Language User Guide", G.Booch, J.Rumbaugh, and I.Jacobson, Addison Wesley, 1999. "Applying UML and Patterns - An Introduction to Objected-oriented Analysis and Design and the Unified Process", C.Larman, Second Edition, Prentice Hall, 2001. "Core Java" (Volumes 1 and 2), C.S.Horstmann and G.Cornell, Sun Microsystems Press, 2000.