Introduces students to numerical methods and scientific computing with a focus on civil engineering applications. Through hands-on programming with Python, students will learn to model and analyze civil infrastructure systems. Topics include numerical solutions to linear and nonlinear equations, matrix operations, function approximation, numerical differentiation and integration, and the solution of ordinary differential equations. The course also explores the management and processing of real-world data for modern civil systems.