CPET 260C
3
3
4

Interfacing computers to the outside world is the focus of this course. Computers are commonly used to gather data and to control processes in medical equipment, research projects and manufacturing. The course content focuses on practical real time (fast response) and multithreaded programming techniques used in interfacing with computer inputs and outputs. The course is divided into two major parts. First, 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. (Prerequisite: CPET 107C; corequisite: CPET 125C; or permission of department chair of Computer Engineering Technology based on introductory knowledge of C++ or Java)