What is the relevance of professional/extended courses like embedded systems/cloud computing/etc. which also involve lab practicals from universities like Stanford/UC, Santa Cruz/etc. in the industry? What are some of the popular courses in UC Davis Computer Science Department?