Scientific Computing
This course is taught by Stefan Abi-Karam as part of the Summer Science Research Program at American Heritage School.
Course Overview
This course introduces and teaches researchers various scientific computing topics to directly apply them to their applied research areas. Both high-level understanding and practical technical skills needed for implementation are covered. The style of this course is designed to be interactive and application-driven, with real-world research examples and demos.
The main objectives of this course are listed below:
- Learn Python and Computer Science Foundations as Practical and Powerful Problem-Solving Tools
- Learn the Concepts and Tools Most Frequently Used in Scientific Computing
- Learn the Foundation and Application of Data Science and Machine Learning
- Learn How to Communicate and Visualize Scientific Data and Ideas
Learning Tree
The topics in this course are organized into a learning tree. Students can start at the root of the tree and work their way through the tree by engaging in topic lectures and videos. The tree provides a path for students to learn lessons in an order that makes the most sense, allowing for self-paced learning.
Course Materials
Below are all the course materials for the course. If you find a mistake or typo, please reach out with details. If you are an instructor and would like special course materials such as solutions, please reach out to me directly.
Lessons
-
What is Computing
| Introduction | Lesson | Slides | Video | -
Intorduction to Python
| Python | Lesson | Slides | Video | -
Python Core Concepts
| Python | Lesson | Slides | Video | -
Algorithms and Data Structures
| Python | Lesson | Slides | Video | -
Advanced Python Features
| Python | Lesson | Slides | Video | -
The Python Standard Library
| Python | Lesson | Slides | Video | -
NumPy
| Python | Library | Slides | Video | -
Matplotlib
| Python | Library | Slides | Video | -
Pandas
| Python | Library | Slides | Video | -
Seaborn
| Python | Library | Slides | Video | -
SciPy
| Python | Library | Slides | Video | -
NetworkX
| Python | Library | Slides | Video | -
SymPy
| Python | Library | Slides | Video |
Demonstrations
Assignments
Contact
Website: stefanabikaram.com
AHS Email: stefan.abi-karam@ahschool.com
GT Email: stefanabikaram@gatech.edu
LinkedIn: www.linkedin.com/in/stefanabikaram
Google Scholar: https://scholar.google.com/citations?user=y1QO9ooAAAAJ
GitHub: github.com/stefanpie