CPSC 130 Programming and Problem Solving: An introduction to programming and problem solving for students with little or no programming background. Topics include problem specification and algorithm design, and fundamental procedural programming concepts (including variables, assignment, conditional and iterative control structures, arrays or lists, and functions). Pre-Requisites: MATH 116 or MATH 120 with a grade of C- or better, or 24 ACT or 580 SAT. (4 cr.)

CPSC 200 Object Oriented Programming: This course introduces programming and software engineering. The methodology is based on object-oriented analysis. Discussion of fundamental algorithms and elementary data structures is included, focusing on ADTs throughout. User interfaces are covered in the specification of programming tasks. Pre-Requisites: MATH 126 or MATH 130 or CPSC 130 with a grade of C- or better, or permission of instructor. (4 cr.)

CPSC 300 Data Structures and Algorithms: This course covers data structures and object-oriented design in some depth. Topics covered include data structure, a formal treatment of recursion, an introduction to basic problem-solving strategies, an introduction to complexity analysis and theory of computability. Sorting and searching algorithms are presented in the light of the presentation of problem-solving strategies and complexity issues. Finally, objected-oriented design methodologies are studied. Pre-Requisites: CPSC 200 with a grade of C- or better. (4 cr.)

CPSC 320 Computer Simulation: An introduction to discrete and continuous processes including queues, and population dynamics. Examples will be modeled using Pascal and/or simulation languages such as Dynamo, and SIMSCRIPT. Pre-Requisites: (MATH 216 or MATH 220) and CPSC 200 and MATH 251, all with a grade of C- or better. (3 cr.)

CPSC 330 Parallel Programming: Introduction to the parallel computing landscape and a parallel programming language. Overview of processes, synchronization, and the use and implementation of semaphores. Introduction to distributed programming techniques (including message passing, RPC and rendezvous), process interaction paradigms and scientific computing (including heartbeat algorithms, pipeline algorithms, broadcast algorithms, grid computations and particle computations). Pre-Requisites: (MATH 216 or MATH 220) and (CPSC 200 or ECNS 311), all with a grade of C- or better. (4 cr.)

CPSC 340 Computer Organization: Digital logic and digital systems, machine-level representation of data, assembly-level machine organization and instruction sets, memory system organization, Input/Output and interrupts, multiprocessing and an introduction to systems software. Pre-Requisites: CPSC 130 or CPSC 200 or ECNS 311, all with a grade of C- or better. (4 cr.)

CPSC 442 Programming Language Concepts: This course covers the syntax and semantics of programming languages and provides an introduction to compiler construction. Topics that may be covered include: formal specification of syntax, declarations, binding, allocation, data types, control structures, control and data flow, and the implementation and execution of programs. The type of programming methodologies that may be covered include: functional programming, imperative programming, logic programming, and object-oriented programming. Programming projects will provide experience in a number of languages. Pre-Requisites: CPSC 300 and MATH 328. (3 cr.)

MATH 010 Fundamentals of Mathematics: Mathematical concepts concerning whole numbers, both common and decimal fractions, percentage and elementary algebraic operations are covered. Credit does not count toward graduation but will count in the calculation of the GPA. Typically offered Fall, Spring. (4 cr.)

MATH 110 Fundamentals of Algebra: An introductory course in algebra covering linear equations, exponents, polynomials, factoring, solving quadratic equations by factoring, rational expressions, solving linear systems of equations, and applications. Integrated into the course at appropriate points are the following topics of arithmetic: prime factoring, GCF, LCD, numerical fractions, and signed number. Pre-Requisites: MATH 010 with grade of C- or better, or 15 on ACT or 400 on SAT. Typically offered Fall, Spring, Summer. (4 cr.)

MATH 115 Intermediate Algebra: A study of complex fractions, first and second degree equations and inequalities, exponents, radicals, and introduction to complex numbers, logarithms, and systems of equations. Pre-Requisites: MATH 110 with a grade of C- or better, or 19 on ACT or 500 on SAT. Typically offered Fall, Spring, Summer. (3 cr.)

MATH 116 Intermediate Algebra-Num Trig: Special factoring forms, exponents, roots and radicals, scientific notation, fractions, first and second degree equations and inequalities, functions and graphs, logarithms, and solutions of logarithmic and exponential equations, systems of equations up to 3x3 and Cramer's Rule, numerical trigonometry including vectors, Law of Sines and Cosines, and graphs of trigonometric functions. Pre-Requisites: MATH 110 with a grade of C- or better, or 19 on ACT or 500 on SAT. Typically offered Fall, Spring, Summer. (4 cr.)

MATH 117 Contemporary Mathematics: A terminal course in mathematics satisfying the General Education quantitative skills requirement. Exposes students to a wide variety of mathematical concepts and their applications. Topics include algebraic applications, geometry, statistics, probability and mathematics of finance. Note: Math 117 cannot be used as a prerequisite for courses requiring Math 115 as a prerequisite. Should a student change his or her academic program to one that requires Math 115 as a prerequisite for subsequent courses the student will be required to complete Math 115. Pre-Requisites: MATH 110 with a grade of C- or better, or 19 on ACT or 500 on SAT. Typically offered Fall, Spring, Summer. (3 cr.)

MATH 120 Trigonometry: An elementary course in plane trigonometry. Includes the trigonometric functions, their properties, solution of right and oblique triangles, radian measure, graphs, identities, trigonometry equations, vectors, and applications. Related topics in Geometry included. Calculators with trigonometric functions required. Pre-Requisites: MATH 115 with a grade of C- or better, or 24 on ACT or 580 on SAT. Typically offered Fall, Spring, Summer. (3 cr.)

MATH 122 Math Analysis for Business: A study of mathematical models of linear equations and linear inequalities. Topics to be covered include: matrices, business applications, linear programming including both the geometrical approach and the simplex approach, maximizing and minimizing of standard and non-standard problems, duality, linear regression and correlation. Pre-Requisites: MATH 115 with a grade of C- or better, or 24 on ACT or 580 on SAT. Typically offered Fall, Spring. (3 cr.)

MATH 126 Algebra-Analytical Trigonometry: Analytic trigonometry and trigonometric equations, the j-operator, DeMoivre's Theorem, non-linear inequalities, applications of logarithmic and exponential equations and plane analytic geometry with polar sketching. Equations of higher degree including the remainder theorem, factor theorem, synthetic division, rational and irrational roots of polynomials. Pre-Requisites: MATH 116 with a grade of C- or better, or 24 on ACT or 580 on SAT. Typically offered Fall, Spring, Summer. (4 cr.)

MATH 130 Adv Algebra-Analytical Trig: Quadratic equations, inequalities, straight lines, graphing equations, functions and inverse functions, exponential and logarithmic functions, trigonometry from an analytical point of view, sequences, mathematical induction, and the binomial theorem. Pre-Requisites: MATH 120 with a grade of C- or better, or 24 on ACT or 580 on SAT. Typically offered Fall, Spring, Summer. (4 cr.)

MATH 132 Survey of Calculus: A survey of differential and integral calculus, introducing students to calculus concepts through realistic applications. Students will model and solve problems involving differentiation and integration of algebraic, exponential, logarithmic, and trigonometric functions, using technology regularly to assist with experimentation, computation, and interpreting results. A multi-representational approach will be emphasize with concepts, problems, and results being expressed graphically, numerically, analytically, and verbally. Appropriate for students who do not plan to continue the study of calculus, but want a fundamental understanding of calculus and hands-on applications that they can relate to. Pre-Requisites: MATH 116 or MATH 120, with a grade of C- or better, or 24 on ACT, or 580 on SAT. Typically offered Fall, Spring. (3 cr.)

MATH 216 Applied Calculus: The derivative and applications of the derivative and integration and applications of the integral. Derivatives of the trigonometric and inverse trigonometric functions with applications and derivatives of the transcendental functions with applications. Techniques of integration and integrations using tables and approximate integration. Pre-Requisites: MATH 126 or MATH 130 with grade of C- or better, or 26 on ACT or 620 on SAT. Typically offered Fall, Spring. (4 cr.)

MATH 218 Math for Elementary Teachers 1: The first in a two-course sequence designed to develop pre-service elementary teachers’ conceptual understanding of mathematics. Topics include problem solving, set theory, number theory, rational and real numbers, and algebraic concepts. Emphasis is placed on learning through problem solving. Open only to prospective elementary teachers. Pre-Requisites: MATH 115 with a grade of C- or better or placement. (3 cr.)

MATH 219 Math for Elementary Teachers 2: The second in a two-course sequence designed to develop pre-service elementary teachers' conceptual understanding of mathematics. Topics include elementary probability and statistics, geometric concepts, and measurement concepts. Emphasis is placed on learning through problem solving. Open only to prospective elementary teachers. Pre-Requisites: MATH 218 with a grade of C or better or placement. (3 cr.)

MATH 220 Calculus 1: The first of a three-semester sequence in analytical geometry and calculus. Topics include: the limit, the derivative, differentiation of algebraic and transcendental functions, and definite and indefinite integration. Pre-Requisites: MATH 126 or MATH 130 with grade of C- or better, or 26 on ACT, or 620 on SAT. (4 cr.)

MATH 226 Fourier Series-Applied Diff Equat: Solving first- and second-order differential equations, Laplace Transforms, Electrical applications and numerical solutions of first and second order differential equations. Convergence and divergence of infinite series, Maclaurin and Taylor series. Operations with Power Series, Fourier series, waveform symmetries and waveforms with period of 2L. Fourier Transforms, Fourier Integral and Discrete Fourier Transforms. Pre-Requisites: MATH 216 with a grade of C- or better. (4 cr.)

MATH 230 Calculus 2: The second of a three-semester sequence in analytical geometry and calculus. Topics include: applications of integration, integration techniques, infinite series, conic sections, parametric equations and polar coordinates. Pre-Requisite: MATH 220 with a C- or better. (4 cr.)

MATH 251 Statistics for the Life Sciences: A first course in statistics, including a broad range of applications from science. Topics include: Data display, descriptive statistics, probability, estimation, inference and regression. Pre-Requisites: MATH 130 with a grade of C- or better, or 26 on ACT, or 620 on SAT. (3 cr.)

MATH 317 Geometry for Elementary and Middle School Teachers: Concepts of geometry and measurement appropriate for elementary and middle school teachers. This course will focus on using activities to develop geometric concepts as well as the use of Geometer's Sketchpad. Includes Euclidean, coordinate and transformational geometry, the history of geometry and applications to problem solving. Pre-Requisite: MATH 219 or higher with a grade of C or better. (3 cr.)

MATH 318 Statistics for Teachers: This course covers basic concepts of statistics and probability appropriate for K–12 school teachers. Topics include methods of organizing, displaying, analyzing, and interpreting data; methods of collecting data and making predictions and inferences based on data; and the theory of probability and probability distributions. Graphing calculators and computers will be used throughout the course to reinforce major course ideas. Pre-Requisites: MATH 219 with a grade of C or better. (3 cr.)

MATH 319 Math Modeling and Problem Solving: This course introduces students to a wide variety of mathematical problem solving strategies and should also greatly enhance students writing, oral communication, and collaboration skills. Topics include the following strategies: drawing a diagram, making a systematic list, use of matrix logic, looking for a pattern, identifying sub problems, analyzing units, creating an easier related problem or physical representation, working backwards, converting to algebra, changing the focus of how we look at a problem, and visualizing spatial relationships. Group projects will be assigned with the results presented both orally and in writing. Pre-Requisites: MATH 219 with a grade of C or better. (3 cr.)

MATH 320 Calculus 3: The third of a three-semester sequence in analytic geometry and calculus. Topics include: vector valued functions, functions of several variables, and multiple integrals. Pre-Requisite: MATH 230 with a C- or better. (4 cr.)

MATH 322 Linear Algebra: An introduction to the theory of vector spaces with emphasis on matrix algebra. Topics included are linear transformation, independence, rank, and inverses. Pre-Requisite: MATH 230 with a C- or better. (3 cr.)

MATH 324 Fundamental Concepts in Mathematics: An introduction to mathematical structure and deductive logic through the study of fundamental systems. Topics include logic, arguments, set theory, relations, induction, and algebraic structures. Standard methods of mathematical proof are emphasized. Pre-Requisites: MATH 230 with a C- or better. (3 cr.)

MATH 325 College Geometry: A primarily axiomatic development of Euclidean geometry with an emphasis on the writing of geometric proofs. The course includes measurement and area, the use of geometry software, geometric constructions, coordinate geometry, and transformational geometry. Pre-Requisite: MATH 324 with a grade of C or better. (4 cr.)

MATH 326 Discrete Math for Teachers: This course focuses on logic and reasoning, as well as the role of axiomatic systems and proofs. It includes a study of patterns, relations and functions to model and solve problems, how counting is used to enumerate and order, finite graphs and trees and how they are used to model problems, and a study of probability concepts and the use of probability in real-world situations. The course aims to give students a deep experience of the mathematics in a larger context by studying both theoretical foundations and applications of the topics of the course. Pre-Requisites: MATH 219 or MATH 220 a grade of C or better. (3 cr.)

MATH 328 Discrete Structures: Discrete mathematics topics for applied mathematics and computer science, including: sets, algorithms, recursion, combinatorics, and graph theory. Pre-Requisites: (MATH 216 or 220) and CPSC 130, all with a grade of C- or better. (3 cr.)

MATH 330 Differential Equations: Ordinary linear differential equations and classical solutions to special types of non-linear equations. Also, numerous applications, series solutions, and solutions of systems of linear differential equations. Pre-Requisite: MATH 230 with a C- or better. (3 cr.)

MATH 340 Numerical Analysis: Numerical Algorithms for Root Finding, Interpolation, Integration, Linear Algebra, and Differential Equations. Pre-Requisites: MATH 230 and CPSC 130 with a grade of C- or better. (3 cr.)

MATH 360 Operations Research: This course covers the main topics of operations research, including model formulation, linear programming, integer programming, nonlinear programming, network analysis, deterministic and stochastic dynamic programming, game theory and decision theory. Pre-Requisites: MATH 322 with a grade of C- or better. (3 cr.)

MATH 414 Mathematical Statistics 1: A theoretical course in probability and statistics including distributions and densities, expectation, moment generating functions, and functions of random variables. Pre-Requisites: MATH 251 and MATH 320, both with a grade of C- or better. (4 cr.)

MATH 416 Mathematical Statistics 2: A continuation of MATH 414, including sampling distributions, estimation, hypothesis testing, regression and ANOVA. Pre-Requisite: MATH 414 with a grade of C- or better. (4 cr.)

MATH 417 Problem Solving Strategies in Probability Theory: Review and practice problem solving for the Society of Actuaries Exam P. Additional topics include specific application of probability to risk management and insurance setting. Pre-Requisite: MATH 414 with a grade of C- or better. (3 cr.)

MATH 418 Teaching Elementary and Middle School Mathematics: This course is designed to provide pre-service elementary/middle school teachers a fundamental core or strategies to help them become effective mathematics teachers. It will provide perspectives on trends in mathematics education and the process of doing mathematics and develop the core ideas of learning, teaching, assessment and planning. It will focus on how children learn mathematics, and how to promote that learning through problem-solving, and the use of technology. It will also provide perspectives on teaching special children and on the history of mathematics. Pre-Requisite: Completion of 18 hours in the math minor for elementary education. (3 cr.)

MATH 420 Abstract Algebra: A study of abstract algebra. Topics to be covered include: sets, equivalence relations, groups, rings, fields, integral domains, homorphisms, isomorphisms, and their elementary properties. Pre-Requisite: MATH 324 with a grade of C- or better. (3 cr.)

MATH 430 Advanced Calculus: A more rigorous approach to limits, continuity, sequences, and multivariable calculus, plus additional topics such as line and surface integrals. Fourier series, and gamma and beta functions. Pre-Requisites: MATH 320 and MATH 324, both with a grade of C- or better. (3 cr.)

MATH 438 Teaching and Learning of High School Mathematics: Provide pre-service secondary mathematics teachers with a fundamental core of strategies to help them become effective mathematics teachers. This will include study of and experience with cooperative and active learning strategies; formative and summative assessment techniques; and instructional approaches that involve the use of manipulatives, technology, multiple perspectives. Students will develop the core ideas of learning, teaching, assessment, and planning. Mathematical content will also be integrated with pedagogy; topics include logic and reasoning, geometry and measurement, algebra, data analysis and probability, and pre-calculus. Pre-Requisite: MATH 230 with a grade of C or better and junior or senior status. (3 cr.)

MATH 440 Mathematical Modeling: Introduction to mathematical models. Includes topics dependent upon student interests and backgrounds. A broad mathematics background is required. Pre-Requisites: MATH 322 or MATH 328 with a grade of C- or better. (3 cr.)

MATH 450 Theory of Interest: The fundamental concepts of financial mathematics and how these concepts are applied in calculating present and accumulated values for various streams of cash flows as a basis for future use in: reserving, valuation, pricing, asset/liability management, investment income, capital budgeting, and valuing contingent flows. Emphasis on preparing students for the Society of Actuaries Exam FM. Pre-Requisites: MATH 251 and MATH 320, both with a grade of C- or better. (3 cr.)

MATH 451 Problem Solving Strategies in Interest Theory: Review and practice for the Society of Actuaries Exam FM. Additional topics include financial derivatives and the concept of no-arbitrage as it relates to financial mathematics. Pre-Requisite: MATH 450 with a grade of C- or better. (3 cr.)