A survey of the discipline of Computing Science and its interaction with other disciplines, incorporating historical development, theories, and tools of Computing Science (algorithm design and programming). Topics include: mechanical computers, digital computers, bioinformatics, microcontrollers, robotics, security, scientific computing, simulation, and web technologies.
Principles of algorithm design and their application to procedural programming: state, control structures, methods. Patterns of conditional and iterative control structure. Program testing. Introduction to arrays, classes, and objects. Programming projects.
Continuation of MATH 220 to include transcendental functions, techniques of integration, and infinite series.
A continuation in the sequence of courses focused on Calculus. Provides the first semester of an integrated approach to linear algebra, multivariable calculus, and ordinary differential equations with specific topics including vector spaces, linear transformations, solutions to matrix equations, dimension, rank, eigenvalues, inner products, Sylvester’s Theorem, multi-linear algebra, vector valued functions, vector fields and general ordinary differential equations.
A continuation in the sequence of courses focused on Calculus. Provides the second semester of an integrated approach to linear algebra, multivariable calculus, and ordinary differential equations. Students will apply knowledge from one variable calculus and linear algebra to the higher dimensional setting, but many computations will take place in the low 2 and 3 variable cases. Topics include linear ordinary differential equations, Picard's Theorem, limits and continuity in many variables, partial derivatives, optimization problems, integration of functions of several variables, Fubini's Theorem, integration of differential forms and Generalized Stokes' Theorem.