This document provides an introduction to MATLAB and artificial intelligence and their applications in civil engineering. MATLAB is a numerical computing environment and programming language used for matrix manipulations, data analysis, and algorithm implementation. It has evolved from a simple calculator into a versatile software. The basics of the MATLAB interface and programming are described. Applications of MATLAB in civil engineering include transportation engineering, geotechnical engineering, water resources, and structural engineering. Artificial intelligence concepts like supervised learning, unsupervised learning, and commonly used programming languages are also introduced. Finally, potential applications of AI in civil engineering are discussed like construction management, work safety, and cost analysis.