If you are coming from an electronics background may I suggest the operating systems course, this fills in the blanks of how do logic gates on silicon end up providing an environment to run applications.
I started from an electronic (telecoms/communications) background before entering computers so I always wanted to know how things really worked, eg from the metal upwards.
We did our database course on SQL and never touched a computer.

It seemed logical but abstract.