CSC 637 Physicals Systems Considerations for Industrial Controls Software Development

Course description: This course covers the interface between hardware and software, firmware and embedded software architecture, development and debugging, with emphasis on industrial controls systems. In-circuit debugging and emulating, tracing, and interfaces will be introduced. Reliability and error recovery techniques from both software bugs such as memory leaks and hardware errors will be discussed. Watchdog timer, trusted computing base, embedded hypervisor, and immunity-aware programming as well as software design for considering and troubleshooting hardware faults, sensor intermittency or failure, human-controller interface issues, etc. will be covered.

Credits

3