by Xiaofeng Liu, Ph.D., P.E. Assistant Professor
Department of Civil and Environmental Engineering
Institute of CyberScience
Penn State University
223B Sackett Building, University Park, PA 16802
Web: http://water.engr.psu.edu/liu/
See static render on nbviewer
GitHub does not support certain features in the Jupyter Notebook. You can view a static render on nbviewer.
There are many many excellent books on the topic computational methods for engineers and scientists, as well as programming. However, through my teaching and research, I increasingly feel that there is a lack of discipline-specific textbook for civil and environmental engineers. Many of the books I used for my study and teaching are very general. They are geared toward a much broader audience, which is good. However, a consequence of this is that the content (description of each numerical method, examples, and exercise problems) may not be so relevant to civil and environmental engineers. This book is specifically designed to fill this hole.
This work is far from complete. As of now, it is a collection of lecture notes in the form of Jupyter Notebooks using Python. These lecture notes are for the Computing in Civil and Environmental Engineering course that the author offers at Penn State. It will evolve as time goes by and may not reach completion before several batches of students go through this course.
This work is
licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
In essence, this work can be downloaded, used and re-distributed for non-commercial purposes. You are free to share and adapt under the terms of attribution and noncommercial.
Dr. Xiaofeng Liu (see web, twitter) is an assistant professor in the Department of Civil and Environmental Engineering at the Pennsylvania State University. With background in civil engineering and applied mathematics, his main research interest is computational hydraulics and environmental flows.