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