How people use computers to solve problems. Begins with hardware fundamentals and continues with software basic concepts for program design, languages, data structures, resource management, systems analysis. Reinforced with actual applications. Ideal for self-paced, individualized learning.