This document provides an introduction to computer programming concepts through a series of lecture slides. It defines the purpose of programming languages and different types that are commonly used. It also explains the compiling and interpreting process for computer programs. Additionally, it describes basic programming concepts like variables, conditional statements, and loops. More advanced topics like objects and modularity are also introduced. Examples of algorithm development and different programming language categories are provided. Finally, specialized programming languages for healthcare are highlighted.