Search for Available CoursesRegister for This CourseCost of Attendance
Description
Focuses on interfacing computers to the outside world. The course content focuses on practical real-time and multithreaded programming techniques used in interfacing with computer inputs and outputs. The course is divided into two major parts: A programmable logic controller industrial computer using the language relay ladder logic (Boolean algebra-based) is used to teach the fundamentals of real time control; the second part covers multithreading programming techniques and issues including resource sharing, deadlock, critical sections, mutexes, and events. A final project is presented to the class.
Prerequisites
Students are required to pass prerequisite courses with a grade of C or higher. Exceptions apply; please consult your department chair.
Corequisite Courses