Not looking to be a programmer, but ideally learn enough to better lead and work with engineers and/or build a crappy prototype.
If I may, there are three courses you could look into. I've only taken the last one, which is fantastic for people that don't have a CS background. You'll learn about data structures.
The other two I just came across them today.
Now, the intent of this is only to give you a general idea of the amount of information these people deal with. If you happen to be a P.M. and deal with clients, this will help you avoid making promises for x feature to be ready x day due to lacking an understanding of what must be done to get it working. And so forth... Once again, I'm just starting, so take my advice with a grain of salt.
https://class.stanford.edu/courses/Engineering/CS101/Summer2... https://www.coursera.org/learn/insidetheinternet https://www.coursera.org/course/pythonlearn
So go and find (small) problem, work out how to solve it and implement it. Then if you really want to learn: promote and sell the damn thing.
Hope this helps.