Start Date:Sep 1, 2017
Duration:15 weeks
Price:Free
https://openedx.seas.gwu.edu/courses/course-v1:MAE+MAE6286+2017/about
Course Description
This is a first course in numerical methods for advanced students in engineering and applied science. It was developed in 2014, both as a massive open online course (MOOC) and a regular course at the George Washington University. Similar courses have been taught at partner institutions: Southampton University (UK), Pontifical Catholic University of Chile, and Université Libre de Bruxelles. The original MOOC instance stayed online until August 2017, reaching 8,280 registered users.
This is a refreshed instance of the course, as the GW SEAS Open edX has been re-installed with the latest version of the software in August 2017. Users of the old site can access with their same login credentials, but course enrollments were not kept—please enroll again if you are still interested in this course!
What You'll Learn
- Connect the physics represented by a mathematical model to the characteristics of numerical methods to be able to select a good solution method
- Implement a numerical solution method in a well-designed, correct computer program
- Interpret the numerical solutions that were obtained in regards to their accuracy and suitability for applications
Course Outline
- Country survey
- Geochart of participants
- Survey
- What to expect from the instructors
- What is expected of you
- What are the connected courses?
- What's this course about?
- Discussion board
- Gitter chat room
- Python is a good learning language
- Python can get you a job
- An HPC expert uses Python
- Why Python tweet-up
- For total beginners
- For beginners: quiz
- Python Libraries
- Variables
- Whitespace in Python
- Conditionals and Functions
- Defining functions
- Slicing arrays
- Boolean Logic
- Copying vs. Pointing
- New to Python: quiz
- How to work with Python on the cloud
- How to get Python on your computer
- StackOverflow
- Anaconda help
- How to launch the Jupyter notebook
- How to execute code in the Jupyter notebook
- How to use Markdown in the Jupyter notebook
- Extra tips with the Jupyter notebook
- Version Control
- Why do I need this?
- How does version control work?
- Quiz: version control
- Getting started with GitHub
- git setup
- Configuring a git editor
- Creating a git repository
- Making your first commit
- Editing a tracked file
- Viewing a repo's history
- Uploading your repository to GitHub
- "Why GitHub?" tweet chat
- Forking the Numerical-MOOC Repository
- Making your first commit to your fork
- Self-assessment purpose and surveys
- New to Python
- Get Python
- New to GitHub
- Introduction
- Lanchester's "Aerodonetics"
- Tools of scientific Python
- Numerical solution of initial value problems
- Coding assignment: Rocket flight
- Euler's method is a first order method
- Jupyter Notebooks
- Stencils
- Numerical Solutions
- Coding Assignment: Traffic Flow
- Analysis of schemes
- IPython Notebooks
- Schemes for convection
- References
- Burgers with MacCormack
- Add damping
- Flux limits
- Taylor Time
- Coding Assignment: Sod's Shock Tube
- Jupyter Notebooks
- Boundary conditions
- Boundary Conditions
- Coding Assignment: Reaction-DIffusion
- Module 5 Jupyter Notebooks
- Iterative solvers
- Iterative Methods
- Coding Assignment: Stokes Flow
No hay comentarios:
Publicar un comentario