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., Computer Science 100 or equivalent and Mathematics 111. An introduction to program development.
Emphasis is placed on problem analysis, algorithm development, data and control structures.
Preq., Computer Science 120 and Mathematics 112. An overview of the mathematical foundations of computing. Topics include sets, symbolic logic, relations, functions, combinatorics, induction, trees, graphs, and Boolean algebra. Preq., Computer Science 120. The definition, representation, and manipulation of basic data structures such as arrays, stacks, queues, trees, and graphs.