Engineering Software Design Practical Class
One of our mini-projects is writing the software to control an automated coffee vending machine. Detect drink selection > Add coffee > Add milk > Release cup > Drink ready!
The design process involves a lot more than that though. We design the software using flowcharts, write code and test it for any bugs. Good to know that there are no exams for this as well, since this module is assessed by our coursework