Mathematics for Engineers: The Capstone Course
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Mathematics for Engineers: The Capstone Course
This course is part of Mathematics for Engineers Specialization
Instructor: Jeffrey R. Chasnov
Top Instructor
6,545 already enrolled
Included with
Learn more
Ask Coursera
45 reviews
Recommended experience
45 reviews
Recommended experience
What you'll learn
Fundamentals of computational fluid dynamics
How to construct and solve a numerical method for computing the flow field around an infinite cylinder
Skills you'll gain
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this course
Mathematics for Engineers: The Capstone Course provides a capstone project for students who are completing the Mathematics for Engineers specialization. Students will first learn some basic concepts in computational fluid dynamics, and then apply these concepts to compute the fluid flow around a cylinder. Access to MATLAB online and the MATLAB grader is given to all students who enroll.
Before enrolling, students should have already taken courses in matrix algebra, differential equations, vector calculus and numerical methods, and be able to program in MATLAB. The course contains 22 short video lectures and a full set of lecture notes. After each lecture, there are problems to solve, and at the end of the second and third weeks, there is a substantial MATLAB programming assignment. Download the lecture notes from the link https://www.math.hkust.edu.hk/~machas/flow-around-a-cylinder.pdf Watch the promotional video from the link https://youtu.be/FlM1de9Sxh0
We learn the governing equations for the flow around a cylinder. We discuss the Navier-Stokes equations and the continuity equation, and derive a pair of coupled equations for the stream function and scalar vorticity. We nondimensionalize these equations so that they contain only a single dimensionless parameter called the Reynolds number. We then simplify the nondimensional governing equations using log-polar coordinates.
What's included
10 videos16 readings1 assignment1 plugin
10 videosβ’Total 67 minutes
- Course Overviewβ’2 minutes
- Week One Introductionβ’1 minute
- Navier-Stokes Equations | Lecture 1β’9 minutes
- Vorticity Equation | Lecture 2β’8 minutes
- Geometry of the Flow | Lecture 3β’8 minutes
- Two-dimensional Flow | Lecture 4β’8 minutes
- Stream Function | Lecture 5β’7 minutes
- Streamlines | Lecture 6β’7 minutes
- Reynolds Number | Lecture 7β’10 minutes
- Log-polar Coordinates | Lecture 8β’7 minutes
16 readingsβ’Total 147 minutes
- Welcome and Course Informationβ’2 minutes
- MATLAB Onlineβ’5 minutes
- Plane Couette Flowβ’10 minutes
- Channel Flowβ’10 minutes
- Pipe Flowβ’10 minutes
- Vector Identitiesβ’10 minutes
- Flow Boundariesβ’10 minutes
- Curl of the Vorticity-Velocity Cross Productβ’10 minutes
- Scalar Vorticity in Cartesian Coordinatesβ’10 minutes
- Scalar Vorticity Equation in Cartesian Coordinatesβ’10 minutes
- Stream Function in Cartesian Coordinatesβ’10 minutes
- Scalar Vorticity in terms of the Stream Function in Cartesian Coordinatesβ’10 minutes
- Stream Function as a Vector Potentialβ’10 minutes
- Streamlines in Cartesian Coordinatesβ’10 minutes
- Stream Function Equation when Re = 0β’10 minutes
- Steady Flow Equationsβ’10 minutes
1 assignmentβ’Total 30 minutes
- Week One Assessmentβ’30 minutes
1 pluginβ’Total 17 minutes
- Deep Dive into the Flow Around a Cylinderβ’17 minutes
We formulate the computational fluid dynamics problem of the steady flow around a cylinder. We introduce the finite difference method and derive iteration equations. We derive boundary conditions and discuss the outline of a MATLAB program. Students will write a MATLAB code to compute the stream function at a Reynolds number of ten.
What's included
8 videos6 readings1 app item
8 videosβ’Total 63 minutes
- Week Two Introduction β’1 minute
- Finite Difference Method | Lecture 9β’10 minutes
- Iteration Equations | Lecture 10β’11 minutes
- Free-stream Boundary Conditions | Lecture 11β’7 minutes
- Cylinder Boundary Conditions | Lecture 12β’15 minutes
- Summary of the Boundary Conditions | Lecture 13β’5 minutes
- MATLAB Program (Steady) (Part A) | Lecture 14β’7 minutes
- MATLAB Program (Steady) (Part B) | Lecture 15β’8 minutes
6 readingsβ’Total 37 minutes
- Even and Odd Functionsβ’5 minutes
- SOR Equationsβ’10 minutes
- Vorticity Free-Stream Boundary Conditionβ’10 minutes
- Test the Cylinder Boundary Conditionβ’10 minutes
- Starting SOR with zero vorticityβ’1 minute
- Reference solution to "Steady Flow at Re = 10"β’1 minute
1 app itemβ’Total 60 minutes
- Steady Flow at Re = 10β’60 minutes
We formulate the computational fluid dynamics problem of the unsteady flow around a cylinder. We introduce periodic boundary conditions in the polar angle, and show how to solve for the stream function using matrix methods. We show how to use a MATLAB ODE integrator to solve for the scalar vorticity. Students will write a MATLAB code to compute the time-dependent scalar vorticity at a Reynolds number of sixty.
What's included
9 videos8 readings1 app item
9 videosβ’Total 50 minutes
- Week Three Introduction β’1 minute
- Periodic Boundary Conditions | Lecture 16β’6 minutes
- Finite Difference Equations | Lecture 17β’6 minutes
- Stream Function Computation | Lecture 18β’7 minutes
- Stream Function Boundary Conditions | Lecture 19β’10 minutes
- Vorticity Computation | Lecture 20β’5 minutes
- MATLAB Program (Unsteady) (Part A) | Lecture 21β’9 minutes
- MATLAB Program (Unsteady) (Part B) | Lecture 22β’5 minutes
- Concluding Remarksβ’1 minute
8 readingsβ’Total 57 minutes
- Ghost Pointsβ’10 minutes
- Vorticity Finite Difference Equationβ’15 minutes
- MATLAB Coding of Right-Hand Sideβ’10 minutes
- Three-by-Three Gridβ’10 minutes
- Computational Timeβ’10 minutes
- Reference Solution to "Unsteady Flow at Re = 60"β’1 minute
- Please Rate this Courseβ’1 minute
- Acknowledgementsβ’0 minutes
1 app itemβ’Total 60 minutes
- Unsteady Flow at Re = 60β’60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Top Instructor
Explore more from Math and Logic
- Status: Free TrialT
The Hong Kong University of Science and Technology
Course
- Status: Free TrialT
The Hong Kong University of Science and Technology
Course
- Status: Free TrialT
The Hong Kong University of Science and Technology
Course
- Status: Free TrialT
The Hong Kong University of Science and Technology
Specialization
Why people choose Coursera for their career
Learner reviews
- 5 stars
95.65%
- 4 stars
4.34%
- 3 stars
0%
- 2 stars
0%
- 1 star
0%
Showing 3 of 45
Reviewed on Jun 10, 2023
This is by far the most comprehensive specialization or course related to mathematics out there. Loved every video, reading, assignment, quizzes, and projects
Reviewed on Feb 13, 2026
Great Course! Thank you Professor Jeffrey R. Chasnov!
Reviewed on May 26, 2025
A great course for people who want to get started writing their own CFD solvers!
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
