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