MATH 107 Linear Methods

Topics include systems of linear equations, matrices, matrix inversion and applications (including Leontief input-output analysis), mathematical programming, linear programming and the simplex method, finite Markov chains, and game theory.

MATH 108 Cryptology

This course is an examination of conventional cryptographic methods (such as substitution and transposition ciphers), public key
methods (such as RSA, a standard method for secure web transactions), and computer-based conventional cryptographic techniques
(block ciphers and hash functions). We will develop and use mathematical tools such as modular arithmetic, probability, matrix algebra,
and number theory both to implement and cryptanalyze these methods. In addition, we will deal with a few of the technical and public

PHYS 111 Introductory Physics for the Physical Sciences I

Suitable for both science and non-science majors, this calculus-based course is the first in a year-long sequence covering the classical fields of physics. Topics include Newtonian mechanics, including rotational motion, and wave motion. Must be taken concurrently with Physics 113. MATH 112/113 should be taken concurrently if no course in differential calculus has been completed in high school or elsewhere.

MATH 111 Applied Statistics for Liberal Arts

This course is an introduction to statistical inference and its applications. Topics relate to the inferential techniques for one and two samples and simple linear regression. Both classical and resampling methods will be used. Students may not earn credit for both Math 111 and Math 211.

 

PHYS 112 Introductory Physics for Physical Sciences II

Suitable for both science and non-science majors, this calculus-based course is the second in a year-long sequence covering the classical fields of physics. Topics include thermodynamics, electromagnetism, and optical properties of matter. Must be taken concurrently with Physics 114L. Physics majors and minors should take Mathematics 122 or equivalent concurrently.

MATH 115 Applied Calculus

This one-semester course presents an introduction to applied mathematics and an overview of calculus: applications of the derivative, the definite Integral, the Fundamental Theorem of Calculus, partial derivatives and double integrals. Applications will involve the use of a variety of functions, including exponential, logarithmic and trigonometric functions. Each topic is introduced through the modeling process; computer-based applications and group work are major components of this course. (Note: Students who have already had Math 116 or Math 121 may not earn credit for Math 115.

MATH 116 Calculus with Business Applications

This course provides a one-semester introduction to the fundamentals of calculus, with applications and examples selected specifically to be of use and interest to students with a major in Commerce and Business, or a career interest in business. Topics include functions and change, the derivative, differentiation techniques, the definite integral, and applications. (Note: Students who have previous credit for Math 121 may not earn credit for Math 116. Students may not earn credit for both Math 115 and Math 116.)

MATH 122 Integral Calculus

This course is a continuation of Math 112 appropriate for any student who has taken a course covering differential calculus and using trigonometric functions.  Topics include the definite and indefinite integral, the Fundamental Theorem of Calculus, techniques of integration, and applications of integration.

COMP 141 Computer Science I: Programming Fundamentals

An introduction to the fundamental concepts and practices of procedural programming. Topics include data types, control structures,functions, arrays, files, and the mechanics of running, testing, and debugging. Emphasis is placed on program design and problemsolving techniques. The course also includes an introduction to the historical and social context of computing and an overview of computer science as a discipline.

COMP 142 Computer Science II: Object-Oriented Programming

An introduction to the fundamental concepts and practices of object-oriented programming. The object-oriented programming paradigm
is introduced, with a focus on the definition and use of classes as a basis for fundamental object-oriented program design. Other topics
include an overview of programming language principles, simple analysis of algorithms, basic searching and sorting techniques, and an
introduction to software engineering issues.