A project-based introduction to the computational tools, techniques, and methods used to describe amd analyze real-world systems in a computer language like Python or in computational software like Mathematica. Includes laboratory component.