Barbara Johnston is a faculty member in the Business and Information Technology Division of Central New Mexico Community College. At the college, she is program chair for Computer Programming and Database Technology programs. She teaches C++, Java, OpenGL, and Windows programming courses. Ms Johnston also supports the software development staff of Rapid Imaging Software, Inc. by writing Java and C++ applications. Before joining the faculty of CNM, she was a software engineer and engineering manager for Rockwell International Corporation working mainly on scientific visualization and data modeling projects. Ms. Johnston earned a MS in Electrical Engineering, MA in Mathematics Education, and BS in Biology, from the University of New Mexico. Her other text books include the C++ Programming Today 1st Ed and Java Programming Today.