Your list of "things that would help" are topics that (I imagine!) should be covered in intro to security, netsec, or IT security -- e.g. as 1-week or 2-week sections during the respective courses. Very few of your topics should be dedicated courses.