Making use of the knowledge acquired in part I of the course, the second semester focuses on well recognized major computational developments that have the greatest influence on the development and practice of science and engineering in the last century. Course draws upon a variety of computational problems from the breadth of science and engineering to interest students and establish the relevance of the computational problemsolving approach. Students will be involved in projects.