Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 2.5 hours on-demand video
  • 1 article
  • 33 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
Teaching & Academics Engineering Programming Fundamentals

Beginning Fortran for Science and Engineering Students

When You Need to Crunch Numbers
Highest Rated
Rating: 4.5 out of 54.5 (103 ratings)
486 students
Created by Robert Spall
Last updated 12/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Students will learn the basics of Fortran programming with simple applications in the fields of science and engineering.

Requirements

  • Must have access to a computer. DOS or Linux command line processing abilities would be useful but not absolutely necessary.
  • Previous experience with a programming language is also helpful but not necessary.

Description

This course introduces beginning students to the basics of Fortran90/95 programming.  Out of necessity, it does not cover all aspects of the language, but enough so that students will be able to write useful codes after completion.  The course  will be of particular value to those STEM students who would like to learn a language which has stood the test of time, and is widely used in the area of scientific computing.  Also useful for those who need to work with legacy Fortran code but have no Fortran background.  Previous programming experience would be helpful but is not absolutely necessary.  The course assumes some basic ability to use a command-line interface. I will also provide a short introduction to the use of DISLIN, a graphics/widget plotting package that you can implement in your Fortran codes. All Fortran codes used as examples are downloadable, as are the course notes.

Who this course is for:

  • STEM students in high school and college wishing to learn the basics of Fortran programming.
  • Those interested in scientific computing.

Course content

9 sections • 35 lectures • 2h 24m total length

  • Preview05:42
  • Preview04:12
  • Data Types: Constants and Variables
    03:50
  • Basic Input/Output
    03:49
  • Assignment Statements and Operators
    05:29
  • Intrinsic Functions
    01:26
  • Preview00:00
  • Section 1 Example
    05:41
  • Compute Period of Simple Pendulum
    2 questions
  • Section 1 Quiz
    5 questions

  • Logical Expressions
    04:33
  • IF-THEN-ELSE Constructs
    04:13
  • CASE Construct
    04:09
  • Paint Spraying Considerations
    1 question
  • Section 2 Quiz
    5 questions

  • Counting DO Loops
    04:49
  • CYCLE and EXIT Statements
    01:44
  • While Loops
    04:30
  • Section 3 Quiz
    5 questions
  • Monte Carlo Code to Estimate Pi
    1 question
  • Debug a Code
    1 question

  • Declaring Arrays
    04:02
  • Using Arrays
    04:45
  • Intrinsic Functions for Matrix Operations
    03:08
  • Compute Temperature in L-Shaped Domain Using an Iterative Technique
    1 question
  • Section 4 Quiz
    7 questions

  • Formatted PRINT Statements
    03:23
  • Formatted WRITE Statements
    07:46
  • Formatted Input
    06:14
  • Unformatted Files
    03:34
  • Open and Read File Practice
    1 question
  • Quiz 5
    4 questions

  • Functions
    03:41
  • Subroutines
    04:12
  • Modules
    04:00
  • Compute Flight Path of Baseball
    2 questions
  • Quiz 6
    5 questions
  • Debug a Code
    1 question

  • Timing Your Code
    04:56
  • Preview03:59
  • Preview03:39
  • Preview06:44
  • Tridiagonal Matrix Solver
    1 question

  • Preview04:36

  • Brief Introduction to OpenMP
    03:32
  • "Hello World" in Parallel
    02:25
  • Another "Hello World" in Parallel
    03:32
  • Parallel Do Loop
    04:09
  • Solving the Poisson Equation
    03:09
  • Preview04:42

Instructor

Robert Spall
Mechanical and Aerospace Engineering
Robert Spall
  • 4.3 Instructor Rating
  • 216 Reviews
  • 1,068 Students
  • 6 Courses

Holds a Ph.D. in Mechanical Engineering and Engineering Mechanics from Old Dominion University.  Fellow of the American Society of Mechanical Engineers.  Twenty-eight years teaching at the university level including courses in numerical methods, fluid dynamics, aerodynamics, and computational fluid dynamics (CFD). Six years as a Mechanical and Aerospace Engineering Department Head at Utah State University.  Currently a professor emeritus at Utah State.  Areas of research interest include vortex breakdown, aerodynamics of sailboat sails, buoyancy-driven flows, and environmental flows. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.