This course will emphasize the development of numerical algorithms to provide solutions to common problems formulated in science and engineering at the graduate level. The primary objective of the course is to develop the basic understanding of the construction of numerical algorithms, and perhaps more importantly, the applicability and limits of their appropriate use in in various domains such as chemical engineering, mechanical engineering, electrical engineering, mathematical engineering, information engineering.