I have pursued my Masters in Embedded Systems from Pilani campus. So giving you an overview of the courses available (both mandatory and electives):
- Embedded Systems Design: mandatory
Covered practicals on LPC2148 board. A good learning experience overall. Choose your project wisely, as it will contribute a lot to your learning.
- Real time operating systems (RTOS): mandatory
The project selection and the choice of RTOS (like FreeRTOS, Zephyr RTOS) will be left to you. A good theoretical knowledge of how RTOS work will be given. The quality of the project, and the extent up to which you want to explore will be totally up to you. Faculty will give you his full support if you want to dive deep. The implementation part (coding, resolving your blockers through community support etc.) will mostly be on you.
- Reconfigurable computing: elective
Good course overall. You will get to work on FPGAs and real world problems based on that.
- Software for embedded systems: mandatory