Dan Nagle at George Mason University

Room 359-08 Research I

email: d n a g l e (at) g m u (dot) e d u

Tentative Schedule for CSI 603

Text: Fortran 95/2003 Explained by Metcalf, Reid & Cohen

Meeting in Research I, Room 301, 6 PM to 8:15 PM

January 23
Introduction, Source Form, Expressions & Assignment
January 30
Control Constructs
February 6
Program Units and Procedures
February 13
Array Features
February 20
Specification Statements & Intrinsic Procedures
February 27
Data Transfer and Operations on External Files
March 6
Presentations

Tentative Schedule for CSI 604

Meeting in Research I, Room 301, 6 PM to 8:15 PM

March 20
IEEE Arithmetic
March 27
Allocatable Components & Submodules
April 1
Interoperability with C
April 8
Type Parameters & Procedure Pointers
April 15
Class Variables and Polymorphic Pointers
April 22
Advanced Types and Miscelleansous
May 4
Co-arrays
May 11
Presentations

Files from the March 24 Colloquium

My Slides as PDF

Co-array Fortran (Numerich and Reid)

Example Using Inheritance (iterator_t)

Example Using PDTs (Type Rational)

Example Using Interoperability with C

Example Using Asynchronous I/O

A Few Links

Marsaglia's RNG Page

Software from Alan J. Miller