3.00 Credits
This course is an introduction to specifying, designing, implementing, and testing (real-time) embedded systems. Topics include the embedded system lifecycle, choosing a processor, hardware/ software partitioning, design techniques, cross-platform development, debugging, testing, and integration. Implementation languages may include Java, C/C++ or assembly. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions.