Problem analysis, algorithm development, data and control structures, and interpretation of results, with emphasis on numerical applications. Fundamentals of computer programming. Emphasis is placed on problem analysis, algorithm development, and data and control structures. Preq., CSC 100 or equivalent and MATH 111. An introduction to program development.
Emphasis is placed on problem analysis, algorithm development, data and control structures.
Preq., CSC 120 and MATH 112. An overview of the mathematical foundations of computing. Topics include sets, symbolic logic, relations, functions, combinatorics, induction, trees, graphs, and Boolean algebra. Preq., CSC 120. The definition, representation, and manipulation of basic data structures such as arrays, stacks, queues, trees, and graphs.