> My track record is poor when it comes to follow through on those things
Tell me about it!
>BTW, thanks for the specific recommendation
I recommended the cs50 because it is introductory, but you surely can't rely solely on it. I would follow /u/falafel_eater 's advice about the specifics of computer science. Also the open university github isn't a bad idea either. I would also recommend /r/compsci. Good luck
EDIT:
PS1 One thing that you should definitely do now before starting studying, is getting to know what type of a learner you are. Are you a visual type of learner, or an auditory one. Maybe you prefer hands on methodologies.
I was listening to a podcast episode about web development and the host mentioned this type of approach to acquiring new knowledge, by knowing your type of learner. He mentioned this book for more information on the subject. Apparently there are also on-line test about finding the type of learner you are.
PS2 The podcast is named Start Here Web Development and I am referring to the episode 21, entitled Getting Into Web Dev & Learning How to Learn