This is more electrical engineering than computer science course. And it’s timing is absolutely not realistic for a starter. 12 weeks is a bad joke for this. Half week for uart design. Lol. Beginner has to know what uart is in very first place. For 52 weeks it might be ok if you are senior level.