Introduction to Programming
An Introduction to Computer Programming and problem solving;
General topics covered include the fundamentals of programming,
good software development practices and solving problems using
computer programming; Specific topics include compiling, running
and debugging a program, program testing, documentation,
variables and data types, assignments, arithmetic expressions,
input and output, top-down design and procedures, the random
number generator, conditionals and loops functions, arrays, and
an introduction to classes and object oriented programming.