Fall 2021 System Dynamics Spring 2022 Dynamics Spring 2023 Algorithms Spring 2024 Software Engineering