Course Goals

The primary objective of this course is for the student to develop a set of problem solving and programming skills using a structured programming language.


Students should be able to:
    � Analyze and explain the behavior of simple programs involving the following fundamental programming constructs: assignment, I/O (including file I/O), selection, iteration,functions
    � Write a program that uses each of the following fundamental programming constructs: assignment, I/O (including file I/O), selection, iteration, functions
    � Break a problem into logical pieces that can be solved (programmed) independently.
    � Develop, and analyze, algorithms for solving simple problems.
    � Use a suitable programming language, and development environment, to implement, test, and debug algorithms for solving simple problems.
    � Write programs that use each of the following data structures (and describe how they are represented in memory): strings, arrays, and class libraries including strings and vectors