Python for Computational Science

Course Learning Objective

To provide students with the skills and knowledge to use Python for solving complex computational problems in science and engineering, fostering critical thinking, analytical reasoning, and collaborative skills.

Course Outcomes:

By the end of this course, students will be able to:

Textbooks

Syllabus

Unit 1: Introduction to Python and Computational Science (9 hours)

Unit 2: Scientific Computing with Python (9 hours)

Unit 3: Advanced Python Programming (9 hours)

Unit 4: Python for Data Analysis and Visualization (9 hours)

Unit 5: Applications of Python in Computational Science (9 hours)

Lab Exercises

Exercises:

Teaching Slides

Code