Course EEM0040 Machine Vision give knowledge about machine vision as a technology field, respective developments and future trends. Course is focused on knowledge and skills to utilize machine vision system components (cameras, sensors, embedded vision elements, software (LabView, Matlab and OpenCV) etc), solving typical machine vision problems in engineering systems and for developing respective machine vision solutions in smart systems. Moreover EEM0040 Machine Vision introduce the use of AI and machine learning algorithms in advanced machine vision systems at robotics and smart system development.