MAT 1020: Communicating Quantitative Information

Students learn basic concepts in quantitative reasoning (numbers, probabilities, basic statistics) and the creation, use, and evaluation of quantitative information (databases, searches, spreadsheets, interactive graphics). This course prepares students for civic engagement by using current events (past and current news stories) as the focal point of study. Students are required to post to online discussion forums, complete short writing assignments, and make presentations on topics involving quantitative reasoning.

Credits: 4

Department: Mathematics
MAT 1060: Mathematics for Contemporary Life

Students learn basic concepts in quantitative reasoning (number systems, data manipulation, basic statistics), with emphasis on problem solving using computational methods. This course uses a textbook and focuses on applications related to consumer issues to develop computational and problem-solving skills. Students learn to transform data into information and apply quantitative methods to evaluate information and solve real-world problems.

Credits: 4

Department: Mathematics
MAT 1150: Precalculus

Prepares students with limited backgrounds in high school mathematics for calculus. Topics include absolute values and inequalities, the properties of functions, graphs, logarithms, fractional exponents, and trigonometry.

Credits: 4

PREREQ: Math Fluency:20-28 Or MAT1150 Or MAT1100 Or BMA1100 Or BMA1010

Department: Mathematics
MAT 1420: Programming Games

An introduction to traditional and modern concepts in programming. Traditional concepts covered include variables, expressions, data representation, logic, arrays, functions, and pseudo-random numbers. The modern concepts include graphical constructs and event-driven programming. This course uses familiar games as projects, because implementing games requires an understanding of important programming concepts and attention to the human-computer interface.

Credits: 4

Department: Mathematics
MAT 1480: Introduction to Programming with Max

An introduction to fundamental computer programming concepts, using a graphical programming language specifically designed to leverage technology for creative use in music, theatre, video, and dance.

Credits: 4

Department: Mathematics
MAT 1500: Calculus I

The basic concepts of the differential and integral calculus. Focus is on the applicability of these topics to an array of problems. The first course in a three-semester series.

Credits: 4

PREREQ: MAT1150 Or BMA1150

Department: Mathematics
MAT 1510: Calculus II

A continuation of MAT 1500. Topics include differentiation and integration of logarithmic, exponential, and inverse trigonometric functions; techniques of integration; arc length; infinite series; and improper integrals. Applications include work, growth, and decay problems and volumes of solids of revolution.

Credits: 4

PREREQ: MAT1500 Or BMA1500

Department: Mathematics
MAT 1520: Computer Science I

An introduction to problem solving, using computers. Emphasis is on programming, including the study of syntax, semantics, logical structures, graphics, and object-oriented programming. General topics of algorithm development, formulating problems, finding methods for computer solutions, differences among computer languages, and trends in the industry are also discussed. Experience is acquired through hands-on labs and several programming assignments.

Credits: 4

Department: Mathematics
MAT 1540: Computer Science II

A continuation of MAT 1520. While programming is the main focus, other concepts central to the field are introduced, including data representation, algorithms, recursion, Boolean logic, and some data structures. Some of the social, legal, and ethical issues related to computers are also investigated. Students have hands-on experience with multiple programming languages, including Processing, Python, and Java.

Credits: 4

PREREQ: MAT1520 Or NME1520

Department: Mathematics
MAT 1600: Introductory Statistics

Statistics are used everywhere in the modern world. This course covers descriptive statistics, including measures of central tendency, methods of dispersion, and graphs; and inferential statistics, including normal distributions and hypothesis testing, Pearson correlation, and linear regression.

Credits: 4

Department: Mathematics
MAT 3120: Discrete Mathematics

This course in combinatories includes elementary probability, linear programming, difference equations, graph theory, and enumeration techniques.

Credits: 4

PREREQ: MAT1500

Department: Mathematics
MAT 3146: Scripting for the Web

Building on the programming introduction in the prerequisite course, students learn about scripting for websites, including HTML, JavaScript, CSS, and php. Topics include the use of cookies, localStorage, video/audio, geolocation, an application program interface such as the Google Maps API, responsive design, and accessibility. Comparisons are made between scripting and compiled languages and client versus server computing.

Credits: 4

PREREQ: MAT1520 Or NME1450

Department: Mathematics
MAT 3150: Calculus III

A continuation of MAT 1500 and 1510. Topics include polar coordinates, vectors in two and three dimensions, parametric equations, quadric surfaces, partial derivatives, multiple integrals, directional derivatives, gradients and their applications, and line integrals.

Credits: 4

PREREQ: MAT1510 Or BMA1510

Department: Mathematics
MAT 3160: Differential Equations

Many phenomena in scientific situations are characterized by differential equations. Topics include the mathematical formulation of problems and solution techniques, linear equations and systems, series methods, and nonlinear first- and second-order equations.

Credits: 4

PREREQ: MAT3150

Department: Mathematics
MAT 3170: Linear Algebra

Topics include linear equations, row reduction, matrix algebra, determinants, vectors in three dimensions, abstract vector spaces, dimension, linear transformations, eigenvalues, diagonalization, and applications to other sciences.

Credits: 4

PREREQ: MAT1510 Or BMA1510

Department: Mathematics
MAT 3430: Number Theory

Topics in elementary number theory, including primes and other special categories of numbers, Fibonacci sequence, Pascal’s Triangle, prime decomposition, Pell equation, Phi function, modulus equations and cryptography. Programming is included to enhance understanding of the topics and to strengthen skills.

Credits: 4

PREREQ: (MAT1150 Or MAT1500 Or MAT1510 Or MAT3150 ) And (MAT1420 Or NME1420 Or MAT1520 Or NME1520 Or NME1450 Or VIS1450 )

Department: Mathematics
MAT 3440: Creating User Interfaces

Introduces concepts and skills used in analyzing and designing interfaces for computer applications. As students study techniques and “rules of thumb,” they discover that the design and implementation of each interface is a unique challenge, which requires creativity and consideration of technical, aesthetic, and psychological factors. Includes the use of XML, XSL, XHTML-MP, VoiceXML, and usability studies.

Credits: 4

PREREQ: MAT1420 Or MAT1520 Or NME1420 Or NME1520

Department: Mathematics
MAT 3530: Creating Databases for Web Applications

Introduces concepts and tools used to build and operate applications that involve information stored in databases. Students analyze and plan databases using entity-relationship modeling and build database applications using both commercial and open-source tools. Includes discussion of database reliability, integrity, and robustness, and the evolving interplay of proprietary vs. open-source software.

Credits: 4

PREREQ: (MAT1520 Or NME1520 Or NME1450 ) And (MAT1420 Or NME1420 Or NME2750 )

Department: Mathematics
MAT 3550: Numerical Analysis

The theory and implementation of numerical algorithms. Topics include interpolation, approximation, numerical solution of nonlinear equations, numerical integration, numerical linear algebra, and error analysis.

Credits: 4

PREREQ: MAT1510

Department: Mathematics
MAT 3555: Operations Research and Data Science

Topics from the traditional fields of operations research, modeling, and decision-making and the new fields of data mining, data analytics, and “Big Data.” Challenges include acquiring large amounts of data, interpreting data that may be unstructured, making decisions based on correlations found in data, setting up calculations, and communicating complex results. The course involves applications of theory to real-world problems.

Credits: 4

PREREQ: (MAT1520 Or NME1520 ) And (MAT1500 Or MAT1600 Or PSY2320 )

Department: Mathematics
MAT 3650: Networking and Security

Covers the key conceptual and practical aspects of networking and security, which are increasingly important in the era of the internet, Windows, and Unix. TCP/IP communications protocols are explored at multiple levels of the protocol stack. Performance and reliability issues are also studied, using campus intranet and internet connections as well as protocol analyzer and network management tools. Security topics include encryption, authentication, and the likely change from clear-text to Kereberos-type tools.

Credits: 4

PREREQ: MAT1520 Or NME1520

Department: Mathematics
MAT 3660: Advanced Security

Builds on the concepts of MAT 3650. Building and maintaining networks, servers, and individual workstations to prevent malicious interference are growing concerns. Topics include viruses, worms, spam, spyware, denial-of-service attacks, open-source vs. proprietary systems, and legal and international efforts.

Credits: 4

PREREQ: MAT3650

Department: Mathematics
MAT 3670: Robotics

An introduction to concepts and technologies for applications in the physical world in which (a) motors, actuators, and sensors are critical devices and (b) real-world variability has significance not present in the virtual world of data manipulation. Topics include industrial robotics, spying, and ethical issues. During and outside of class, students build autonomous vehicles in teams. Robot sumo or interactive art installation are possibilities.

Credits: 4

PREREQ: (MAT1420 Or NME1420 ) Or (MAT1520 Or NME1520 )

Department: Mathematics
MAT 3680: Informatics in Biology and Medicine

An overview of the field of biomedical informatics, combining perspectives from biology, medicine, and computer science. Topics include principles of acquisition and storage of biomedical data, principles of database management, the role of the web in the medical and biological sciences, bioinformatics resources on the web, elements of statistics and data mining issues, decision making and decision trees, and legal and ethical issues.

Credits: 4

PREREQ: Core: Mathematics

Department: Mathematics
MAT 3710: Data Structures

Covers standard data structures (e.g., lists, stacks, heaps) and object-oriented algorithms important to software development. Tradeoffs between time and space are examined, and examples and projects are taken from the domain of computer music (no musical expertise is required) or another specific problem domain. Includes programming assignments and instruction in the programming languages used.

Credits: 4

PREREQ: (MAT1520 Or NME1520 ) And MAT1540

Department: Mathematics
MAT 3755: Mobile Computing

A study of cellular networks and mobile computing, with emphasis on principles and technologies that can greatly improve the mobile user experience. Topics include mobile app development (iOS/Swift and Android/Java programming), mobile device power models and energy profiling, basics of 3G/LTE, interaction with cellular networks, mobile cloud computing platforms, and mobile platform security and privacy.

Credits: 4

Department: Mathematics
MAT 3880: Junior Seminar in Mathematics/Computer Science

Designed to increase students’ knowledge of research methods, understanding of research articles, and ability to write research papers. These skills prepare students to conduct senior project research and write their senior thesis.

Credits: 1

Department: Mathematics
MAT 4225: Topics in Advanced Mathematics

Topics are selected from (a) group theory: groups, subgroups, symmetric group, dihedral group, cyclic groups, Zn, cosets, homomorphism and isomorphism, and applications; (b) point-set topology: open and closed sets, limit points, Cauchy sequences, and Bolzano-Weierstrass theorem; and (c) analysis: axiom of continuity, least upper bounds, nested intervals, uniform continuity, Heine-Borel theorem, theory of integration, series, and uniform convergence.

Credits: 4

PREREQ: MAT3150

Department: Mathematics
MAT 4230: Topics in Advanced Computing

Topics are selected from computability, complexity, artificial intelligence, machine learning, programming languages, data mining, informatics in biology and medicine, cryptography, and other application areas. This course does include topics in theoretical computer science, which has a strong mathematical component, as well as attention to current practical problems. Includes oral presentations by students on approved topics of their choosing.

Credits: 4

PREREQ: MAT1540

Department: Mathematics
MAT 4410: Graph Theory with Applications

Topics include graphs, subgraphs, cographs, paths, cycles, connectivity, Eulerian and Hamiltonian graphs, adjacency matrices, trees, planarity, chromatic numbers, eccentricities, extremal graph theory, product graphs, and digraphs. Includes applications and a research project.

Credits: 4

Department: Mathematics
MAT 4520: Computability

An introduction to concepts and methods of theoretical computer science: what it means for something to be computable (finite state automata, formal languages, Turing machines) and how to measure resources used to solve problems (Big Oh notation, P, NP). This course brings together the two parts of the major in mathematics/computer science and provides historical background as well as insight into current issues.

Credits: 4

PREREQ: MAT1540

Department: Mathematics
MAT 4880: Mathematics Senior Seminar I

Explores advanced topics in selected areas of mathematics. Includes required oral presentation by students. Required for seniors majoring in mathematics/computer science.

Credits: 1

Department: Mathematics
MAT 4890: Mathematics Senior Seminar II

Explores advanced topics in selected areas of mathematics. Oral presentation by students required. Required for seniors majoring in mathematics/computer science.

Credits: 1

Department: Mathematics