Can we create moral machines? What would happen if we do?

Sun, 08 Feb 2026 19:49:10 -0500

What if we have a car approaching a pedestrian crossing and both lanes are occupied with people. One lane has businesspeople crossing while the other lane has athletes running. The car cannot avoid both lanes and now the car and its driver must decide which pedestrians to avoid. What would a moral machine do? What would a moral driver do? No easy answers. It is now critical than ever before not only to teach and learn how to build scalable systems but to understand the social impact of the technology we teach and build. Come join us in the AI Agent Computing class to understand the social impact of multi-agent systems and how we can build a better future for you, me, and all of us together. Humans, machines, and agents working happily together!

If you are interested in this class, please see the class details here. If you know someone who can benefit from it, please share this message with them.

Looking for something else, check out these courses:

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?

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)?

Reading to Write Code | SENG 691 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?

Fundamentals of Software Testing | SENG 740: This course teaches fundamental and advanced software testing. The instructor is an expert practitioner in this domain.

Image courtesy of https://www.moralmachine.net