@mcc dunno if you have seen before but Supriyo Datta has a wonderful lecture series about nanoelectronics where spin transport is covered.