I hope you all are well and staying safe. There is still time left to enroll in an elective. We have seats available. Please share with your students and colleagues. The software engineering program GAs, Swati, sshende1@umbc.edu and Raabit, rhassan2@umbc.edu can assist in getting enrolled.
Electives of interest to students in IS, HCC, CS, Data Science, and other majors:
Special Topics in Software Engineering | SENG 691
- *NEW* AI Agent Computing: New course first run in Fall 2025. Do you need an AI agent? Do you know how to build a virtual or embodied agent? Do you want to use Agent Computing to build new applications, tools, and devices?
- Reading to Write Code: 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?
Software Process Management, Software Products Engineering, Software Social Impact, Software Testing:
- Software Process Management | SENG 638: Do you want to become a process engineer? 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 want to become a product owner? 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)?
- Ethics in Software Engineering | SENG 601: Software has entered into everyday objects and now the game has changed. What is the social impact of software? Do you build software that's ethical first? What are the most important attributes of intelligent software applications?
- Fundamentals of Software Testing | SENG 740: This course teaches fundamental and advanced software testing. The instructor is an expert practitioner in this domain.