This document provides an overview of integrated and automated manufacturing systems in the first chapter. It discusses why companies integrate and automate processes. The second chapter introduces Linux/Unix operating systems. It describes what Linux is, its history, applications, advantages and disadvantages. The third chapter covers C/C++ programming, including program parts, classes, how compilers work, and creating top-down programs. The final chapter discusses programmable logic controllers and basic ladder logic.