
It’s absolutely worth taking. It’s not very hard at all if you start by learning digital logic circuits and then learn computer organization. If you jump into it like it’s a programming language but you don’t actually know how the computer itself works then it’s hard, so don’t do that.
We learned assembly as part of a microprocessors class. We had a small logic board we built a LED ping pong game on, and then the final was building a CPU in logisim. I enjoyed assembly, but horribly failed the final and barely passed the course! (Needless to say I won’t be going to work for Nvidia any time soon!)