Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - Fortran Programming - Advanced

Home

distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services



MFPRG16

Fortran Programming - Advanced
DURATION: 4 days

FEE: $1,980

PRIVATE GROUP FEE: $
Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

  • Programmer
  • System Analyst
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    1. Double and Single Precision
      • Determine how many digits are used by Fortran to represent real numbers with single and double precision formats.
    2. Portability and Standards
      • Migrate a Fortran program to a newer release.
    3. Save, Reverse Communication, and Arrays
      • Create an allocatable pointer array with the save attribute.
      • Populate the array and display the content.
    4. Internal Files
      • Code and test a program using internal files for converting a string to an integer and an integer to a string.
    5. Arrays in Fortran
      • Array constructors are a new feature of Fortran 90 and provide the capability to define an array dynamically; create an array constructor.
      • Specify the value of an array by listing its elements between two special delimiters.
    6. Work Arrays and Array Partitioning
      • Code a program that will efficiently make use of parallel processing using partitioned arrays.
    7. Memory Efficiency
      • Given an inefficient program, recode the program to save internal memory.
    8. Code Optimization
      • Given a working Fortran program, review the code and perform code hoisting which moves computations outside loops, saving computing time.
    9. Input/Output
      • Code and test a program to perform random access I/O.
    10. Subroutines and Modules
      • Create a module where data is passed by reference and modifies the passed data.
    11. Types and Pointers
      • Create a matrix using points and access the matrix using pointer arithmetic.
    12. Arrays
      • Code and test a sparse matrix.
    13. Control Structures
      • Create a linked list using nested loops.

 
 
    Web-based Training   Blended Learning    
Synchronous
Instruction
Asynchronous
Instruction
 

 

Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.