Este documento presenta un libro sobre fundamentos generales de programación. El libro contiene 7 capítulos que cubren temas como la historia de la ingeniería y la computación, la organización básica del computador, sistemas de numeración, algoritmos, programación en PSEint y C, y arreglos. El objetivo del libro es mostrar los fundamentos básicos de la computadora e introducir conceptos sobre ingeniería, hardware, software, algoritmos y programación estructurada.