This course introduces students to algorithmic design. The student will learn basic programming constructs.
Topics covered include decision statements, looping, functions, parameter passing and arrays.
Structured modular programming will be emphasized. The goal of this course is to provide the student a basis for understanding and applying the concepts of structured programming. During Week 2, we will study simple program variables, declarations, program input, calculations, and output. We'll also cover conditional and repetition statements. We will also begin to write more complex and involved programs using methods of modularizing complex programs into smaller and more manageable units.