300

LAM 303 Computer Programming I

This course emphasizes the principles of programming digital computers in a higher-level language as applied to significant algorithms from mathematics. The course provides an introduction to computer programming design focusing on algorithm generation using pseudo code and flow charting, debugging, and elements of good programming style. It introduces data types, control structures, procedures and functions, recursion, arrays, files, structured program design and testing. The course has both a mathematical and a laboratory component. Students will write programs to solve problems from areas of number theory, algebra, geometry, probability, statistics, and calculus. This course applies toward the mathematics concentration. The course does NOT count in the Quantitative Reasoning Area of General Education requirements. Prerequisite(s): LAM 220 - College Algebra or equivalent is required. One additional course from LAM307, LAM 308, LAM 309, or LAM 312 is recommended. 5 quarter hours

5

LAM 305 Computer Programming II

This course is a continuation of Computer Programming I (LAM303). It emphasizes data structures such as files, set pointers, lists, stacks, queues, trees, and graphs, and explores text processing, recursion, searching, and sorting. The course investigates the design and implementation of large scale problems. This course applies toward the mathematics concentration. Prerequisite(s): LAM 303 or equivalent. 5 quarter hours

5

LAM 309 Theory of Numbers

This course involves students in discovering, developing, and evolving ideas of elementary number theory. Topics include mathematical induction, divisibility, primes, congruences, and conditional congruences. This course applies toward the mathematics concentration. Prerequisite(s): LAM 220. 5 quarter hours.

5

LAM 311 Calculus I

This course examines the introductory topics of differential calculus. Topics include limits, continuity, interpretations of the derivative, and techniques of differentiation. The derivative is applied to the solution of problems of related rates, curve sketching, and optimization. Transcendental functions and their derivatives are included. This course applies toward the math major, minor, and concentration. Prerequisite(s): LAM 310 Precalculus or equivalent or departmental approval. 5 quarter hours

5

LAM 312 Calculus II

This course examines the introductory topics of integral calculus. Topics include sequences, Riemann sums, and applications of the integral to finding the volume of solids of revolution, surface area, arc length, centroids, fluid pressure, and work. Techniques of integration are applied to transcendental functions, hyperbolic functions, and indeterminate forms. This course applies toward the math major, minor, and concentration. Prerequisite(s): LAM 311 Calculus I or equivalent or departmental approval. 5 quarter hours.

5

LAM 320 Discrete Mathematics

This course provides an introduction to the topics and techniques of discrete methods, combinatorial reasoning, and finite algebraic structures. Set theory, logic, and functions provide the unifying themes as finite systems are studied. Topics include sets, counting, recursion, graph theory, trees, nets, Boolean Algebra, automata, and formal grammars and languages. The nature and importance of the algorithmic approach to problem solving is stressed. This course applies toward the mathematics concentration. Prerequisite: At least one 200-level mathematics course or consent of department. 5 quarter hours

5