Mathematics Electives (choose 7)
(choose 7)
x !== 'CSCD300') : selectedElectives.push('CSCD300')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('CSCD300') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="CSCD300 — Data Structures (5 cr)
Fundamental abstract concepts of data structures and their implementation. Topics include linked lists, stacks, queues, hashing, recursion, complexity analysis, and binary search trees.">
CSCD300
x !== 'CSCD305') : selectedElectives.push('CSCD305')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('CSCD305') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="CSCD305 — C++ Programming (3 cr)
Covers C++ including pointers, memory management, classes, inheritance, polymorphism, exception handling, STL, namespaces, and GUI programming.">
CSCD305
x !== 'CSCD320') : selectedElectives.push('CSCD320')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('CSCD320') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="CSCD320 — Algorithms (5 cr)
Data structures and algorithms with emphasis on dynamic programming and non-linear structures such as trees and graphs.">
CSCD320
x !== 'CSCD340') : selectedElectives.push('CSCD340')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('CSCD340') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="CSCD340 — Operating Systems (5 cr)
Major concepts in OS design: memory management, protection mechanisms, I/O management, CPU scheduling, process management, and file systems.">
CSCD340
x !== 'CSCD420') : selectedElectives.push('CSCD420')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('CSCD420') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="CSCD420 — Compilers (3 cr)
Automata Theory, Regular Expressions, Backus-Naur metalanguage for specifying programming language syntax, and Interpreter and Compiler Design.">
CSCD420
x !== 'CSCD480') : selectedElectives.push('CSCD480')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('CSCD480') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="CSCD480 — Intelligent Systems (3 cr)
AI, knowledge representation, reasoning, planning, machine learning, expert systems, intelligent agents, and search strategies for real-world systems.">
CSCD480
x !== 'MATH331') : selectedElectives.push('MATH331')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH331') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH331 — Discrete Mathematics with Applications (5 cr)
Graph theory, chaos theory, fractals, combinatorics, combinatorial game theory and surreal numbers.">
MATH331
x !== 'MATH332') : selectedElectives.push('MATH332')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH332') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH332 — Number Theory (5 cr)
Arithmetic in different bases, fundamental theorem of arithmetic, modular arithmetic, Wilson's and Fermat's theorems, RSA codes.">
MATH332
x !== 'MATH350') : selectedElectives.push('MATH350')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH350') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH350 — Biomathematics (5 cr)
Analytical and computational methods for mathematical models of biological systems: ecological modeling, SIR modeling, enzyme kinetics.">
MATH350
x !== 'MATH430') : selectedElectives.push('MATH430')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH430') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH430 — Advanced Linear Algebra (5 cr)
Matrix factorizations, inner product spaces, Markov chains, least squares regression, and machine learning applications.">
MATH430
x !== 'MATH431') : selectedElectives.push('MATH431')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH431') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH431 — Applied Group Theory (5 cr)
Groups, cyclic and permutation groups, cosets, Lagrange's theorem, Cayley graphs, group actions, counting theorems, tilings and symmetries.">
MATH431
x !== 'MATH433') : selectedElectives.push('MATH433')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH433') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH433 — Galois Theory (5 cr)
Field theory, splitting fields, Galois groups, fundamental theorem of Galois theory with applications to constructability and solvability.">
MATH433
x !== 'MATH444') : selectedElectives.push('MATH444')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH444') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH444 — Numerical Linear Algebra (5 cr)
Machine arithmetic, eigenvalues, singular values, condition numbers, and numerical stability for scientific computing.">
MATH444
x !== 'MATH445') : selectedElectives.push('MATH445')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH445') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH445 — Numerical Analysis (5 cr)
Mathematical analysis of accuracy and computational implementation: curve fitting, differentiation, integration, initial and boundary value problems.">
MATH445
x !== 'MATH447') : selectedElectives.push('MATH447')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH447') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH447 — Differential Equations (5 cr)
Advanced study of ordinary differential equations: linear and nonlinear systems using analytical, qualitative, and numerical methods.">
MATH447
x !== 'MATH448') : selectedElectives.push('MATH448')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH448') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH448 — Partial Differential Equations (5 cr)
PDEs via boundary value problems and Fourier series: heat, wave, and Laplace equations.">
MATH448
x !== 'MATH461') : selectedElectives.push('MATH461')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH461') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH461 — Advanced Calculus I (5 cr)
Calculus of functions of several variables using linear algebra and continuous functions: differentiability, implicit function theorems.">
MATH461
x !== 'MATH470') : selectedElectives.push('MATH470')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH470') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH470 — Foundations of Geometry (5 cr)
Euclidean and non-Euclidean isometries with applications to physics, chemistry, and biology.">
MATH470
x !== 'MATH481') : selectedElectives.push('MATH481')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH481') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH481 — Complex Analysis (5 cr)
Complex-valued functions: derivatives, integrals along curves, Maclaurin series, singularities, Cauchy and Laurent theorems.">
MATH481
x !== 'MATH485') : selectedElectives.push('MATH485')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH485') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH485 — Probability and Statistical Inference II (5 cr)
Covers statistical methods for research including ANOVA, multiple regression, experimental design, and nonparametric procedures.">
MATH485
x !== 'MATH486') : selectedElectives.push('MATH486')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH486') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH486 — Probability and Statistical Inference III (5 cr)
Covers advanced probability and statistics including multivariate distributions, maximum likelihood estimation, Bayesian inference, and advanced methods.">
MATH486
x !== 'MATH495') : selectedElectives.push('MATH495')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH495') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH495 — Mathematics Internship (1-15 cr)
Supervised professional experience applying mathematical skills.">
MATH495
x !== 'MATH499') : selectedElectives.push('MATH499')"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all"
:class="selectedElectives.includes('MATH499') ? 'bg-emerald-500 text-white border-emerald-500 ring-2 ring-emerald-300' : 'border-slate-200 text-slate-600 hover:border-emerald-300'"
class="px-2.5 py-1.5 rounded-lg text-xs font-medium border transition-all tip"
data-tip="MATH499 — Directed Study in Mathematics (1-5 cr)
Independent study on a mathematics topic under faculty supervision.">
MATH499