This course introduces various case studies drawn from different areas of science to illustrate the use of computers as a problem-solving tool. Each integrates physical principles and mathematical models, as well as numerical techniques and computer implementations, into a coherent perspective.