-
Ethics in Software Engineering | SENG 601: Software has entered into everyday objects and now the game has changed. Do you build software that's ethical first?
-
Software Process Management | SENG 638: When do you use agile processes? Do rich processes still have a place? Can we use a process modeling language to create processes that are purpose-made?
-
Advanced Software Engineering | SENG 645: Do you know how to engineer a software product? What does it take to create a high-fidelity prototype? Do you want to build a minimally viable product (MVP)?
- Special Topics in Software Engineering | SENG 691
- NEW! AI Agent Computing: New course for Fall 2025 (section is being added and will be available on myUMBC Class Search soon). Do you need an AI agent? Do you want to use Agent Computing to build new applications, tools, and devices?
- Data Intensive Applications: Updated for Fall 2025. Do you want to build apps that serve millions of users with the potential to make lasting meaning and maybe money?
- Reading to Write Code: Updated for Fall 2025. Do you know how to read large open-source code baselines? What if we ask you to add a new feature to an existing code baseline that already has 2 million lines of code and has been in development for 6 years? What do you do?
We have the following courses that may be used by your students as electives: