...
A more in-depth look at algorithms including dynamic programming, network flow, and an exploration of NP completeness. Prerequisites: CS 355. (Spring 2025) Core: WI CI
CS 455 Programming Languages (2 SH)
...
Rapid advances in digital sensors, networks, storage, and computation, along with their availability at low cost, are leading to the creation of large data sets. This course provides an introduction to the definitions, principles, and defacto standard and industrial frameworks for handling these large datas. Among the multitude of software platforms, the course will utilize Hadoop, Spark, Pig, and ROOT, and will interact with Python and C++ programming to resolve practical problems and experiment with data-analysis algorithms. Core: CI
CS 475 Capstone Project (2 SH)
...
This course provides a platform for senior students to work on extensive, year-long, team projects under the guidance of engineering faculty mentors. Prerequisite: ENGR 390.
ENGR 491 Capstone Project (2 SH)
This course provides a platform for senior students to work on extensive, year-long, team projects under the guidance of engineering faculty mentors. Prerequisite: ENGR 490. Core: WI CI
ENGR 499 Independent Study/Research (1-3 SH)
...
This course covers the core topics of Euclidean geometry, with an emphasis on proof-writing. Geometric transformations and non-Euclidean geometry will be included, as time allows. (Fall 2024) Core: MATH, WI CI
MATH 450 Introduction to Analysis (3 SH)
Analysis is a critical study of the calculus, with heavy emphasis on rigorous proof-writing. Topics include real numbers, sequences, limits, continuity, differentiation, and integration. Prerequisites: MATH 170 and MATH 195. (Spring 2025) Core: MATH, WI
MATH 460 Abstract Algebra (3 SH)
This course is a proof-based study of the properties of groups, rings (including polynomial theory), and fields. The course also builds on the number theory encountered in MATH 170. Prerequisite: MATH 350. (Spring 2024) Core: MATH, WI
MATH 470 Mathematical Probability (3 SH)
...