Numerical computing is an interconnected combination of computer science and mathematics in which we develop and analyze algorithms for solving important problems in science, engineering, medicine, and business—for example, simulating an earthquake, choosing a stock portfolio, or detecting cancer tumors in medical images. The students will learn principles and practices of basic numerical computation. This lab will consist of five hands-on numerical programming mini projects that the students have to solve in class under the teacher supervision. These projects are accompanied by introductory lectures and reading assignments on the theory of selected methods like, e.g, PageRank algorithm, linear algebra in various application areas, one-dimensional nonlinear equations, linear least squares, and data fitting.