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

Bachelor of Science in Mathematics

Prepare yourself for a wide range of opportunities with a solid foundation in mathematics. UMass Lowell's B.S. in Mathematics offers a great way to advance your career in mathematical science.

Get Information:

Please see our Privacy Policy.
Please see our Privacy Policy.
Erica YankowskasAssistant Teaching Professor
On-campus and online Math degree professor, Erica Yankowskas
Alarm Clock Next Start Date: January 21

Your Future in Mathematics Starts Here

Mathematics has long played an integral role in advances in science and technology. And in today’s high-tech, information-based economy, a background in mathematics is a highly valued commodity.

At UMass Lowell, students pursuing a Bachelor of Science Degree in Mathematics develop valuable and transferable skills in critical thinking, quantitative analysis and problem solving — skills that are necessary for success in a broad range of fields.

Offered by UMass Lowell’s Department of Mathematical Sciences, this flexible program features a robust curriculum designed to provide an in-depth understanding of the science of mathematics. Topics covered include calculus, physics, discrete structures, applied statistics, propositional logic, methods of proof, relations and functions, applications to computer science and more.

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

Why Choose Our Program?

  • Skills Emphasis: Build a solid base in mathematics, statistics and finance.
  • 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
  • Expert faculty: Learn from experienced professors who are industry leaders.
  • Career advancement: Prepare for actuarial exams to launch your career.

Curriculum Outline

- View Course Descriptions »

120 credits minimum. Note: 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.3220 Discrete Structures II (3cr)

Examines graph theory, trees, algebraic systems, Boolean algebra, groups, monoids, automata, machines, rings and fields, applications to coding theory, logic design, and sorting.

Requirements:

MATH.3210 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.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.4130 Number Theory (3cr)

Studies congruencies and the Chinese Remainder Theorem, Primitive roots, quadratic reciprocity, approximation properties of continued fractions, Pell's equation. Recent application of number theory such as primality testing, cryptology, and random number generation will also be covered.

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.4270 Geometry (3cr)

This course is designed for current and prospective geometry teachers. In addition to the development of Euclidean geometry, students will become familiar with geometry applications in Geometer's Sketchpad software, and to a lesser degree with other geometry software applications including Geogebra, and Cabri. There will be an introduction to spherical and hyperbolic geometry and triangle measurements will be computed for each. Calculus based derivations of area and volume for surfaces and solids will be generated and related to Euclidean geometry topics.

Requirements:

MATH 1320 pre-req

MATH.4350 History of Mathematics (3cr)

Examines ancient numeral systems, Babylonian and Egyptian mathematics, Pythagorean mathematics, duplication, trisection, and quadrature, Euclid's elements and Greek mathematics after Euclid, Hindu and Arabian mathematics, European mathematics from 500 to 1600, origins of modern mathematics, analytic geometry, the history of calculus. Also covers the transition to the twentieth century and contemporary perspectives.

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.5110 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.5300 Applied Mathematics I (3cr)

Infinite Series, Complex Algebra, Ordinary Differential Equations, Special Functions, Fourier Series, Vector Spaces, Operators and Matrices.

MATH.5350 History of Mathematics (3cr)

Examines ancient numeral systems, Babylonian and Egyptian mathematics, Pythagorean mathematics, duplication, trisection, and quadrature, Euclid's elements and Greek mathematics after Euclid, Hindu and Arabian mathematics, European mathematics from 500 to 1600, origins of modern mathematics, analytic geometry, the history of calculus. Also covers the transition to the twentieth century and contemporary perspectives.

Requirements:

MS Teacher option only

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