Explore courses

Fall 2026

Find your next class

2 courses

Historical grades cover up to five years through the selected term. Grade sorting prioritizes courses with at least 100 letter grades.

Software Engineering teaches techniques for designing, developing, and modifying large software systems, covering processes, architecture, and team management.

Offering recorded · Fall 2026

The course focuses on agile team software projects and is considered easy if students participate, though logistics and reading quizzes add to the workload.

historical GPA · grades

Fall 2022–Spring 2026

Introduction to discrete mathematics covering logic, proofs, sets, functions, and discrete structures like graphs and trees.

Offering recorded · Fall 2026

Reviewers describe the course as difficult, citing tough exams, lengthy proofs, and time-consuming homework as the main challenges.

historical GPA · grades

Spring 2022–Spring 2026

Looking for a professor? →