<p>Hello,</p>
<p>I am a CS last year student and I am considering a MSc in Embedded Systems in UK.
My realated background in Embedded is:</p>
<p>2 courses on OS
1 course on Computer Architecture
1 Distributed Programming
1 course on Embedded Systems [not hardware prespective like circuits etc]</p>
<p>My other courses where more Data Communications[Networks-Protocols etc] related and Telecommunications[Digital Commounication, Wireless Com, Mobile Com. , Satelite Com.] and programming[C, Java, Python ..]</p>
<p>But I have no knowledge yet of Circuits, VLSI, Advanced Logical Design, Microelectronics etc</p>
<p>*Do I need to learn them in order to be successfull in my MSC?
*In what level I should be?
Suppose those skill levels to answer:
1. Expert
2. Professional
3. Competent
4. Advanced Beginner
5. Novice</p>
<p>*What books do you suggest me in order to make a solid background?</p>
<p>*And most important what Universities fo you think are very good in Embedded Systems?</p>
<p>Thank you for your time, it is really important to me</p>