Prerequisites: Either A minimum grade of “B-” in MATH 505 or concurrent enrollment in MATH
505, or permission of the instructor. Previous experience with a high-level programming language
such as Ada, BASIC, C, C++, Fortran or Pascal is recommended. (Either semester/3 credits)
Introduction to the basic techniques of program development including input, output,
assignment, control structures, simple and aggregate data types and subprograms. All phases
of the course will focus on problem-solving strategies, modular design and de-bugging
techniques. Students will also learn a specific high-level programming language, which will be used to implement programming concepts and do programming assignments.