Given that there are simple and easy to learn/use MCU devices such as those offered by Arduino, Particle, TI (MSP430 series), Microchip (PIC16 series) does it make sense to teach ALP to computer science engineering (CSE) students or for them to learn it?
The way many of my peers and I learnt to use MCU was by actually writing embedded C code and playing around with MCU offering of the companies mentioned above. While some were hobby projects, many were application oriented. Nowhere did we use ALP to configure the MCU.
How does it benefit them to learn the basics of assembly level programming as part of their engineering curriculum? Is there something I'm not accounting for which assists students to learn this subject better?