The course introduces to students the problematic ofdeveloping embedded control and monitoring systems to design smart machines or industrial equipment. Students will be able to translate embedded system requirements into scalable software architecture, choose appropriate methods for inter-process and network-based communicationanddesign a real-time application.