In this course students are introduced to structured and object oriented programming using the C++ language. Emphasis is placed on C++ programming, which aids in solving engineering, scientific and mathematical problems. Data types, decision-making, loops, functions, arrays, pointers, structures, classes and data abstraction are covered.