Introduces the fundamentals of procedural programming. Topics include: data types, control structures, functions, arrays, and standard file I/O. The mechanics of compiling, linking, running, debugging and testing within a particular programming environment are covered. Ethical issues and a historical perspective of programming within the context of computer science as a discipline is given.
Prerequisite: MATH 85 or other satisfaction of the ELM requirement.
Meets: TR 1750-1930 in Science III, Rm 311