So, in the recent past, i started a project that required the research of the design process of a motherboard. This sparked my interest in the topic, but i'm having trouble finding a good education resource on the topic. What I need to know is where are good online resources (MOOCs, a set of lectures, online college courses, etc) for learning the process, not so I can actually design a motherboard, but so I can learn more about the design process. I would rather learn online then in a brick and mortar college, as it is far cheaper and more suitable for my schedule. I am willing to go beyond free courses, if necessary, but free is always better.
These are some of the things that I've read through so far:
None of these proved to be super helpful.
Now, i already have some ground knowledge in this. I've been programming for almost 4 years now, and I do know a decent amount about general electrical engineering (I worked with a team on building a robot recently), so I don't really want to know about entry level courses of computer engineering.
It would also be nice if you could point me in the direction of good PCB design software for this sort of thing (around 8 or 10 layer support, simulation, etc.). For software, i'd rather not pay thousands of dollars for a one year license, so the cheaper end of software that still has similar capabilities would be preferable.