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

Home

distance-learning center

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.

    Virtual Classroom   Blended Learning    

Synchronous
Instruction
Asynchronous
Instruction

Effective February 27, 2012, the course dates listed on the CETi 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. CETi makes no representation regarding ownership in any of the software products that we train on.

CETi 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 CETi course and that the employer has a licensed version of the software.

Certain courses only should be taught by the source software company training company and open source purveyor.