Objective
This course is designed to introduce both CS and non-CS
students to the computer world through programming
experience with a structured programming language.
Prerequisite
No prior programming experience is assumed. However,
prior hands-on experience with computers is surely an
advantage in the beginning of the course.
Course description
Introduction to computer hardware and software. Problem
solving. Program structure; date representations; expressions;
statements; control structures; inputs/outputs; subprograms;
simple data types; records; array. Program design, decomposition,
refinement, debugging and testing.
Textbook
Problem Solving, Abstraction, and Design Using C++,
by Frank L. Friedman & Elliot B. Koffman, Addison Wesley.
Computer Environment
Borland C++ Version 3.1 running on MS-DOS
Requirements