Computer science, business, and mathematics
CMSC351
Introduction to designing efficient algorithms and analyzing their running times. Topics include asymptotics, recurrences, algorithm design techniques, and NP-completeness.
CMSC330
Principles of programming languages, including syntax, semantics, implementation, and different programming paradigms.
CMSC216
Organization of computer systems, including machine representation of data, assembly language programming, and memory management.
CMSC250
Mathematical foundations including logic, set theory, combinatorics, graph theory, and proofs for computing.
STAT400
Fundamental concepts of probability and statistics, including probability distributions, expectation, variance, and hypothesis testing.
MATH240
Vector spaces, linear transformations, matrices, determinants, eigenvalues, and eigenvectors with computational applications.
CMSC132
Advanced object-oriented programming concepts, including inheritance, polymorphism, design patterns, and data structures using Java.
BMIN210
Introduction to accounting principles, focusing on financial statements, accounting cycles, and the role of accounting in business decision-making.
FIRE298
Third semester of the First-Year Innovation & Research Experience, focusing on independent research and scholarly communication.
FIRE198
Second semester of the First-Year Innovation & Research Experience, advancing research skills and project development.
FIRE120
First semester of the First-Year Innovation & Research Experience, focusing on research fundamentals and interdisciplinary collaboration.