This course provides an introduction to scientific programming using the C programming language and introduces basic data structures. Students will analyze a wide variety of scientific (or engineering) problems, construct appropriate C programs for solving these problems, compile and debug the programs, and, finally, generate desired results by running the executable code.