Bachelor of Science in Discrete Mathematics - General

Certain areas of mathematics have become increasingly important over the past thirty years due to the introduction of computing into nearly every aspect of science, technology, and business. These are the branches of mathematics that are devoted to the study of discrete as opposed to continuous structures. Methods of discrete mathematics are used whenever objects are to be counted, when the relationships between finite sets are examined, and when processes involving a finite number of steps are studied. These methods become essential when, for example, computer algorithms are analyzed, transportation networks or communications systems are designed, or when optimal schedules are sought.

Many problems associated with the transmission and storage of information, the design of complicated circuits, or the identification of organic chemicals require the tools of discrete mathematics. Several fields of application, most notably operations research and computer science, not only use the techniques of discrete mathematics, but have also contributed significantly to the development of the subject. For this reason, the curriculum for the bachelor's degree program in discrete mathematics combines basic work in mathematics and science and advanced studies in discrete mathematics with substantial training in these areas of application.

After completion of the program's core requirements in the first two years, students take

Computer Science10
Industrial and Systems Engineering6
Approved Technical Electives in MATH, Computing, ECE, and Operations Research9
Senior Research Project4
Free Electives12
Total Credit Hours56

In addition to the Institute requirement of a grade-point average of at least 2.0, the School of Mathematics requires a grade of C or higher in

MATH 4022Introduction to Graph Theory3
MATH 4107Introduction to Abstract Algebra I3
MATH 4317Analysis I3

Students may count no more than two credit hours of coursework in physical education toward graduation. Only free electives and MATH 4999 in the degree program may be taken on a pass/fail basis, and no more than nine credit hours are allowed under this option.

Math Undergraduate Website

APPH 1040Scientific Foundations of Health2
or APPH 1050 The Science of Physical Activity and Health
Core A - Essential Skills
ENGL 1101English Composition I3
ENGL 1102English Composition II3
MATH 1552Integral Calculus4
Core B - Institutional Options
CS 1301Introduction to Computing3
Core C - Humanities
Any HUM 6
Core D - Science, Math, & Technology
PHYS 2211Introductory Physics I 14
PHYS 2212Introductory Physics II 24
MATH 1551Differential Calculus2
MATH 1553Introduction to Linear Algebra2
Core E - Social Sciences
Select one of the following:3
The United States to 1877
The United States since 1877
American Government in Comparative Perspective
Government of the United States
American Constitutional Issues
Any SS 9
Core F - Courses Related to Major
CS 1331Introduction to Object Oriented Programming3
Lab Science4
MATH 2551Multivariable Calculus4
MATH 2406Abstract Vector Spaces3
MATH 2603Introduction to Discrete Mathematics4
Upper-Level MATH
MATH 3012Applied Combinatorics3
MATH 3215Introduction to Probability and Statistics3
MATH 4022Introduction to Graph Theory 33
MATH 4080Senior Project I2
MATH 4090Senior Project II 2
MATH 4107Introduction to Abstract Algebra I 33
MATH 4317Analysis I 33
Additional CS Coursework
CS 2050Introduction to Discrete Mathematics for Computer Science3
or CS 2051 Honors - Induction to Discrete Mathematics for Computer Science
CS 3510Design and Analysis of Algorithms 3
CS 2110Computer Organization and Programming4
CS 4510Automata and Complexity Theory 3
Industrial Engineering Requirements
ISYE 3232Probabilistic Operations Research 3
ISYE 3133Engineering Optimization3
or MATH 4580 Linear Programming
Technical Electives
Select nine credit hours from the following:9
Differential Equations
Algebraic Structures in Coding Theory
Combinatorial Analysis
Introduction to Abstract Algebra II
Introduction to Number Theory
Probability with Applications I
Probability with Applications II
Monte Carlo Methods
Mathematical Statistics I
Mathematical Statistics I
Elements of Information Theory
Analysis II
Complex Analysis
Introductory Topology
Introduction to Algebraic Topology
Scientific Computing I,Numerical Analysis I
Numerical Analysis II,Scientific Computing II
Vector and Parallel Scientific Computation
Quantum Information and Quantum Computing
Computer Systems and Networks
Computer Structures: Hardware/Software Codesign of a Processor
Languages and Computation
Computer Networking I
Computer Graphics
Advanced Algorithms
Introduction to Signal Processing
Introduction to Computer Engineering
Digital Design Laboratory
Computer Architecture and Operating Systems
Random Signals
Introduction to Systems and Controls
Fundamentals of Digital Signal Processing
Simulation Analysis and Design
Introduction to Supply Chain Modeling: Logistics
Introduction to Supply Chain Modeling: Manufacturing and Warehousing
Honors Topics
Free Electives
Free Electives 512
Total Credit Hours122

Pass-fail only allowed for Free Electives.


If PHYS 2231 is taken, extra hour goes toward Free Electives.


If PHYS 2232 is taken, extra hour goes toward Free Electives.


Minimum grade of C required.


MATH 1113, MATH 3670, CEE 3770, and ISYE 3770 are restricted from counting towards Free Electives. Limit two credit hours of HPS coursework.

Business and Research Options

A student may elect to complete both the Business Option and the Research Option.

Completion of the Business and Research Options is noted by "Business Option" and "Research Option" designations on the student's transcript.

Math Undergraduate Website

Research Option

Select one of the following Research Options: 19
Undergraduate Research Assistantship
and Undergraduate Research Assistantship (for pay)
Undergraduate Research
and Undergraduate Research (for credit) 2
LMC 4701Undergraduate Research Proposal Writing (take during the first or second semester of research) 31
LMC 4702Undergraduate Research Thesis Writing (take during the thesis-writing semester) 41
Total Credit Hours11

supervised research with a faculty advisor over two to three semesters


Four credit hours of MATH 4699 may be used in place of MATH 4080 and MATH 4090 for the BS in Discrete Mathematics.


a short proposal on their research project is developed


prepare a research report (research paper, project report/thesis); and make an oral presentation of the project

Completion of this Research Option is noted by the designation "Research Option in Mathematics" on the student's transcript.

For more information, visit:

Math Undergraduate Website