Available as a mix of on-campus and online courses!

Bachelor of Science in Applied Mathematics and Statistics: Applied and Computational Mathematics Option

UMass Lowell's Bachelor's Degree in Applied Mathematics and Statistics: Applied and Computational Mathematics option will prepare you to build mathematical models that can help solve complex problems.

Get Information:

Please see our Privacy Policy.
Please see our Privacy Policy.
Bachelor's in Applied Mathematics Teacher
Alarm Clock Next Start Date: January 21

Bachelor's in Applied Mathematics and Statistics: Applied and Computational Mathematics Option Overview

Our Applied and Computational Mathematics bachelor's degree option will teach you to build mathematical tools and apply them to solve real-world problems. Designed for busy adults, you can balance your career, life and education through evening and online courses. Upon program completion, you'll have the mathematical and computational skills necessary to tackle complex challenges in multiple industries.

hand and coin

One of the Most Affordable Tuitions in the Nation

12-36 month calendar

Complete in as Little as 12 to 36 Months

Career Outlook

$101K/yr
Median Annual Wage, U.S. BLS (2023)
+35%
Employment Growth, BLS (2022)
Graduates of our program may pursue a variety of fields, including: Research, Academia, Engineering, Finance and Software Development.

Why Choose Our Program?

  • Skills Emphasis: Strong mathematical foundation, programming proficiency and problem-solving abilities.
  • Flexibility: Attend classes online and in the evening. This program is designed for busy adults and is available as a mix of online and on-campus courses
  • Real-World Focus: Develop mathematical models and computational methods to solve real-world problems in various fields like physics, engineering and finance.
  • Expert faculty: Learn from experienced professors with industry expertise.

Curriculum Outline

  • Number of Courses Required: 41-43 (120 Credits)
  • For students entering the program in Fall 2024 and beyond.
  • View Course Descriptions »

Students who do not have the necessary foundation in Precalculus Math will be required to take MATH.1225 Precalculus Mathematics I and MATH.1230 Precalculus Mathematics II in addition to the courses listed below, resulting in 126 credits. No Math course can be used to satisfy two different Math requirements.

Course Descriptions

COMP.1010 Computing I (3cr)

Introduction to computing environments: introduction to an integrated development environment; C, C++, or a similar language. Linear data structures; arrays, records, and linked lists. Abstract data types, stacks, and queues. Simple sorting via exchange, selection, and insertion, basic file I/O. Programming style documentation and testing. Ethical and social issues. Effective Fall 2013, Co-req 91.103 Computing 1 Lab.

COMP.1020 Computing II (3cr)

Computing II focuses on the implementation and applications of data structures, including arrays, linked lists, stacks, queues, trees, binary trees, binary search trees, heaps, graphs, and hash tables. Recursive approaches are used. Performance analysis is discussed. Attention is paid to programming style, documentation, and testing. This course includes extensive laboratory work. Effective Fall 2013, Co-req: Computing 2 Lab.

COMP.1030L Computing I Lab (1cr)

This is the lab class for COMP.1010 Computing I. This class must be taken with COMP.1010 Computing I in the same semester.

COMP.1040L Computing II Lab (1cr)

This is a lab class for 91.102 Computing II. This class must be taken with 91.102 Computing II in the same semester.

Requirements:

COMP.1020 Co-req.

ENGL.1010 College Writing I (3cr)

A workshop course that thoroughly explores the writing process from pre-writing to revision, with an emphasis on critical thinking, sound essay structure, mechanics, and academic integrity. Students will read, conduct rhetorical analyses, and practice the skills required for participation in academic discourse. Students will write expository essays throughout the semester, producing a minimum of four formal essays.

ENGL.1020 College Writing II (3cr)

A workshop course that thoroughly explores the academic research writing process with an emphasis on entering into academic conversation. Building on the skills acquired in College Writing I, students will learn to write extensively with source material. Key skills addressed include finding,assessing, and integrating primary and secondary sources, and using proper documentation to ensure academic integrity. Students will produce analytical writing throughout the semester, including a minimum of four formal, researched essays.

INFO.2030 Introduction to Programming with Python (3cr)

This course examines the fundamentals of computer programming while using the Python programming language. Python is a popular scripting language that is commonly used for a myriad of applications including machine learning, scientific computing, scripting, web applications, and data processing. Course topics will include programming fundamentals, such as Boolean logic, program organization, input and output, and loops. We'll cover the syntax of Python (the rules that govern the language) as well as industry standards best practices.

INFO.2110 Introduction to Programming W/C I (3cr)

Offers an introduction to the processing of information by computer. Computer logic, memory, input/output processing, and programming in the 'C' language. Students may not receive credit for both the INFO.2110/INFO.2120 sequence and INFO.2670. 3 credit(s). Prerequisite: No previous programming experience required.

Notes:

Students may not receive credit for both the 90.211/90.212 sequence and 90.267
This course qualifies for free MSDNA software!

Requirements:

No previous programming experience required

INFO.2120 Introduction to Programming with C - Part II (3cr)

Serves as a continuation of INFO.2110. Additional topics will include pointers, dynamic memory allocation, file handling techniques and libraries. Students may not receive credit for both the INFO.2110/INFO.2120 sequence and INFO.2670.

Notes:

Students may not receive credit for both the 90.211/90.212 sequence and 90.267. This course qualifies for free MSDNA software

Requirements:

INFO.2110

INFO.2670 C Programming (3cr)

Introduces students to the techniques of programming in C. The language syntax, semantics, its applications, and the portable library are covered. This course is an introductory course in programming. It does not assume previous programming experience.

Notes:

Students may not receive credit for both the INFO.2110/INFO.2120 sequence and INFO.2670
This course qualifies for free MSDNA software!

INFO.2680 C++ Programming (3cr)

This course will cover the C++ language and show the student how to use the language. We will cover class construction, operator overloading, virtual functions, templates, and introduce the student to the IO streams. Inheritance and its use in creating extendible libraries will be presented. Object-oriented concepts will be presented in the context of the C++ language and its support for object-oriented programming.

Notes:


This course qualifies for free MSDNA software!

Requirements:

P: INFO.2670 or INFO.2120; requires C++ compiler software

INFO.2820 Python Programming (3cr)

This course introduces the fundamentals of Python including data types, expressions, control structures, file input and output, lists, dictionaries, functions, object oriented program design, simple graphics development, and the development of Graphical User Interfaces (GUIs) in Python. Students will problem solve, explore real-world software development challenges, and create practical and contemporary applications. This course assumes previous programming experience.

INFO.3600 Intro. to Data Structures with C (3cr)

This course introduces students to the fundamental concepts of data structures such as stacks, queues, linear and linked lists, trees, graphs, hashing, etc., using the C programming language. Algorithms for manipulating these structures, such as sorting and searching techniques, will also be covered.

Requirements:

INFO 2670 C Programming or INFO 2120 Intro to Programming with C- part II.

INFO.3640 Problem Solving with C (3cr)

Intended as a practical problem-solving course, to give students further exposure to the topics covered in 90.267 and to provide the tools needed for software development. The course emphasizes these aspects of the programming problem-solving process: problem specification and organization; algorithms, coding, debugging; the elements of good programming style; and the means of producing a high-quality finished product. Programming examples are chosen to span a wide range of both numeric and nonnumeric applications.

Notes:


This course qualifies for free MSDNA software!

Requirements:

INFO.2120 or INFO.2670; requires Ansi C/C++ compiler software

MATH.1020 Freshman Seminar in Mathematics (1cr)

This course is designed to orient undergraduate math majors to the university and to their chosen field. Students will learn about the mathematics program, the mathematics faculty and their research interests, careers in math-related areas, internship opportunities, and university resources.

MATH.1310 Calculus I (4cr)

Serves as a first course in calculus. Functions, limits, continuity, derivatives, rules for differentiation of algebraic and transcendental function; chain rule, implicit differentiation, related rate problems, linearization, applied optimization, and curve sketching. Introduction to area and integration. Students are expected to have taken pre-calculus and trigonometry in order to be successful in this course.

Requirements:

Current ALEKS math placement 76-100, or MATH.1230 Precalculus II with a grade of 'C-' or higher.

MATH.1320 Calculus II (4cr)

Serves as a continuation of Calculus I. Integration and techniques of integration including the substitution method, integration by parts, trigonometric integrals, trigonometric substitution, integration of rational functions by partial fractions, numerical integration, and improper integrals. Volumes using cross-sections, the disk method, the washer method and the shell method. Arc length and surface area. Infinite series, power series, Maclaurin and Taylor series. Polar coordinates and areas and lengths in polar coordinates.

Requirements:

Pre-Req: MATH 1290 Calculus IB, MATH 1310 Calculus I, or a grade of CR in NONC CALC1.

MATH.2190 Discrete Structures I (3cr)

Presents propositional logic, combinatorics, methods of proof, mathematical systems, algebra of sets, matrix algebra, relations and functions, recursion and generating functions, applications to computer science, and graph theory.

Notes:

Formerly MATH.3210

MATH.2210 Introduction to Linear Algebra (3cr)

Elementary set theory and solution sets of systems of linear equations. An introduction to proofs and the axiomatic methods through a study of the vector space axioms. Linear analytic geometry. Linear dependence and independence, subspaces, basis. Inner products. Matrix algebra. Applications of the above will also be discussed.

Requirements:

MATH 1320 pre-req

MATH.2220 Linear Algebra (3cr)

Linear transformations. Linear operators, change of basis, inner product and the diagonalization problem. Quadratic forms. Convex sets and geometric programming, input/output models for an economy, Markov chains, other applications of linear algebra.

MATH.2310 Calculus III (4cr)

Extends the concepts of Calculus I and II that deal with functions of a single variable to multi-variable functions, vector-valued functions and vector fields. Vectors and vector-valued functions, the dot and cross products, curves in space and the calculus of vector-valued functions. Multi-variable functions, limits, continuity, and differentiation. Partial derivatives, directional derivatives, the gradient, Lagrange multipliers and optimization. Double and triple integrals in Cartesian, polar and spherical coordinates. Vector fields and the fundamental theorems of vector calculus developed, line and surface integrals, Green's theorem, Stokes's theorem, and the divergence theorem.

Requirements:

MATH.1320 Calculus II, or MATH.2250 Calculus C.

MATH.2340 Differential Equations (3cr)

Topics include methods of solutions for linear and non-linear first order differential equations, linear second order differential equations, higher order linear differential equations, systems of first-order differential equations. Laplace transforms. Numerical methods. Applications to physical systems.

MATH.2720 Introduction to Programming with MATLAB

This course will introduce basic programming concepts using MATLAB as the programming environment. Topics include an introduction to MATLAB, array manipulation, graphics, script files, data input and output, relational and logical operators, conditional statements, loops, and iterative procedures. Additional topics will be discussed as time permits. Additional topics will be chosen from the following: finding roots of nonlinear equations, random number generation, Markov processes, simple statistics, interpolation, and the basics of Fourier analysis.

MATH.3010 Introduction to Applied Mathematics I (3cr)

Discusses vector analysis, Green's Theorem, Divergence Theorem, Stokes' Theorem, Fourier series, integrals, and partial differential equations of physics and engineering.

Requirements:

MATH 2310, MATH 2340 pre-req

MATH.3230 Introduction to Proofs (3cr)

This course will focus on reading and writing mathematics. Students will learn how to analyze and interpret mathematical statements and understand the reasoning behind these statements. They will also learn how to convey mathematical ideas and write proofs using precise language, correct logic, and other important elements.

Requirements:

MATH.2190 Discrete Structures I.

MATH.3620 Numerical Analysis I (3cr)

Focuses on the theory and application of numerical techniques including error analysis. Also discusses solution of linear, nonlinear and differential equations, interpolation, numerical integration, and curve fitting. Computer solutions are emphasized.

Requirements:

MATH 2310 and 234 pre-req

MATH.3750 Senior Seminar I (1cr)

Student works with an advisor to develop a proposal for a senior project that will be carried out as part of MATH.4750 Senior Seminar II. Generally taken during the spring of the junior year. Prerequisite: Permission of instructor.

MATH.3850 Applied Statistics (3cr)

Introduction to experimental design, data analysis and formal statistical procedures from an applied point of view.

Requirements:

MATH 1320 pre-req

MATH.4030 Mathematical Analysis (3cr)

The real numbers, completeness, sequences of real numbers, functions, continuity, uniform continuity, differentiability, the Riemann integral, series or real numbers, sequences and series of functions, uniform convergence, power series.

MATH.4070 Probability and Mathematical Statistics I (3cr)

Addresses the topics of probability, random variables, discrete and continuous densities, expectation and variance, special distributions (binomial, Poisson, normal, etc.), moment generating functions, joint and conditional distributions, transformations of variables, sampling, and the central limit theorem.

Requirements:

MATH 2310, or MATH 2260, and 9

MATH.4110 Complex Variables I (3cr)

A first course in theory of analytic functions of one complex variable: complex differentiability and the Cauchy-Riemann equations, Cauchy Integral Theorem and Cauchy Integral Formula, Taylor and Laurent series, zeroes of analytic functions and uniqueness, the maximum modulus principle, isolated singularities and residues. Applications.

MATH.4190 Mathematica (3cr)

A project -based course starting with an introduction to the basic features of Mathematica. A project that allows the student to focus on certain features in more detail is required and occupies the second half of the course.

MATH.4200 Mathematical Problem Solving (3cr)

Focuses on: mathematical resources, ability to use heuristics, the student's beliefs about the use of mathematics to solve problems, and the student's self-confidence as a problem solver. Effective strategies for incorporating problem solving in the curriculum will also be discussed.

Requirements:

MATH 2210 or 321 pre-req

MATH.4210 Abstract Algebra I (3cr)

Elementary group theory, groups, cosets, normal subgroups, quotient groups, isomorphisms, homomorphisms, applications.

Requirements:

MATH.2210 pre-req

MATH.4450 Partial Differential Equations (3cr)

Linear and quasilinear first order PDE. The method of characteristics. Conservation laws and propagation of shocks. Basic theory for three classical equations of mathematical physics (in all spatial dimensions): the wave equation, the heat/diffusion equation, the Laplace/Poisson equation. Initial value problems - solution formulas. Fundamental solutions. Green's functions. Eigenfunction expansion method for initial-boundary and boundary value problems.

Requirements:

MATH 2340 Pre-req

MATH.4500 Mathematical Modeling (3cr)

Applications of mathematics to real life problems. Topics include dimensional analysis, population dynamics wave and heat propagation, traffic flow.

Requirements:

MATH 2340 Pre-req

MATH.4540 Computational Mathematics (3cr)

This course serves as an introduction to the theory and applications of numerical techniques. The course emphasizes an understanding of why numerical methods work and their limitations. Topics include Taylor series, interpolation, curve fitting, numerical differentiation and integration, numerical solution of systems of equations, and numerical solution of boundary value problems. Scientific programming languages are used to illustrate numerical computations.

Requirements:

MATH.2310 Calulus III, and MATH.2340 Differential Equations, or MATH.2360 Differential Equations, and MATH.2210 Linear Algebra I.

MATH.4660 Stat Program Using SAS (3cr)

An introduction to creation and manipulation of databases and statistical analysis using SAS software. SAS is widely used in the pharmaceutical industry, medical research and other areas. Cannot be used as a Math Elective.

Requirements:

MATH.3860 or equivalent

MATH.4750 Senior Seminar II (3cr)

Undergraduate seminar on advanced mathematical topics. Students are required to develop an understanding of an advanced subject beyond the scope of an existing course or synthesize two or more different areas form their curriculum. Students are required to participate in the seminar, present their results to the Department and write a substantial thesis in their topic area. Essential course elements include library research, original research, and both verbal and written exposition. The first semester is a graduation requirement for majors in mathematics.

Notes:

Senior Status Math majors

MATH.5650 Special Functions (3cr)

Introduction to functions beyond those studied in calculus and which arise in applied mathematics, including gamma, beta, elliptic, Bessel, orthogonal polynomials ... Asymptotic approximation will be introduced.

MATH.5750 Applied Statistics with R (3cr)

This is a methods course focusing on the applications of statistics using R programming language. Topics include: Study designs, review of inference and regression, categorical data, logistic regression, rates and proportions, and nonparametric methods. Additional topics may be considered if time permits. Only on of 92.575(R) and 92.576(SAS) may be applied toward a Masters degree in Mathematics.

Requirements:

MATH.5910 Linear Statistical Modeling & Regression.

MATH.5760 Statistical Programming using SAS (3cr)

An introduction to creation and manipulation of databases and statistical analysis using SAS software. SAS is widely used in the pharmaceutical industry, medical research and other areas.

Undergraduate Degree Requirements

All bachelor's degree candidates are required to earn a minimum 2.000 cumulative grade point average (GPA), to present a minimum of 120 semester hours, to fulfill the residency requirements, to conform to the general regulations and requirements of the University, to satisfy the regulations and academic standards of the colleges which exercise jurisdiction over the degrees for which they are matriculating, to satisfy the curriculum requirements established by the departments or programs in their major, and to complete the University's Core Curriculum requirements, which are listed within the program's curriculum outline. For additional information regarding the University's general policies and procedures, transfer credit information and residency requirements; please refer to our Academic Policies & Procedures.

Tuition & Fees

Tuition at UMass Lowell is typically half the cost of private colleges, and our online tuition is among the lowest in the nation. Tuition for online programs offered through the Division of Graduate, Online & Professional Studies is the same whether you live in-state, out-of-state or outside of the U.S.

Spring 2025 Tuition

Cost Per Credit Cost Per 3-Credit Course*

Undergraduate

Online and On Campus $385 $1,155
*Tuition is priced on the listed credit hour unless the contact hour is different. Tuition is then based upon the listed contact hour.

Additional Costs

Cost
Term Registration Fee $30
Returned Check Fee $30
Undergraduate Degree Application $60

Please note: Tuition and fees are subject to change.

hand and coin

Looking for Financial Assistance?

UMass Lowell offers a variety of financial aid and scholarship options.

Apply

Applying into an Undergraduate Degree Program

Complete the Online Undergraduate Degree Application Form (preferred), or print, complete and submit the Undergraduate Degree Application .pdf form. Please note: Your application will be processed once we have received your $60 application fee. Return your completed application along with your application fee to:

University of Massachusetts Lowell
Division of Graduate, Online & Professional Studies
GPS Admissions
839 Merrimack Street
Lowell, MA 01854

Questions? See our helpful Step-by-Step Guide to the Application Process.

Admission Requirements

To be considered for acceptance into a bachelor's degree program offered through the Division of Graduate, Online & Professional Studies, students must hold a high school diploma or have passed either the GED® or HiSET®. Graduate, Online & Professional Studies operates on a rolling admissions basis and each application is reviewed when the student's file is complete. Students must be admitted to a degree or certificate program in order to be eligible for most financial aid.

Apply Now

Questions Regarding Your Undergraduate Application?

Email OCE_Admissions@uml.edu or call 978-934-2474.

For General Assistance:

Call the Advising Center at 978-934-2474 or 800-480-3190. Our academic advisors are here to help!

Already Applied?

Check the Status of Your Application

Take Your Career to New Levels with a Public, Nonprofit University and a Trusted Leader in Online Education

Apply Now Request Info