CSC-150 Computer Science I
Prerequisites: MAT-149 or equivalent.
An introduction to the disciplines of computer programming using an object-oriented language (most recently C++). Basic computer hardware and software architectures are briefly presented. Topics include: methodologies for program design, development, testing and documentation; algorithms, control structures, objects, classes, elementary data structures, recursion, and numerical computation. Concepts and skills are mastered through programming projects. No previous programming experience is assumed.