[Imsa-hpc-list] Fortran 95/2003 Course to be Offered during Summer I

Steve Stevenson steve at cs.clemson.edu
Wed May 13 10:17:19 EDT 2009


I will teach a course on Fortran 95/2003 First summer session: CPSC  
881 Section 1, 9:45-11:15 daily. The room is currently unassigned, I  
will take care of that today. The course will cover as much of  
Fortran, with an intro to OpenMP, as I can.

Details:
1. Prerequisites. Students must have experience with at least on  
programming language that requires compilation and separate object  
code linking. Any imperative style language will do: C, C++, Fortran,  
ML, ... (PHP, Java, Perl are too far away). While we will talk about  
some programming ideas, I do not anticipate taking any time to cover  
introductory concepts such as "What is a loop? How does an 'if'  
statement work?" Since this is an 881, all students are graduate  
students.

2. Contents of the course.
     A. I teach by problem-based learning techniques, meaning I pick a  
problem and solve it as the foundations of the discussion. All  
students should have 'favorite' problem from their discipline that  
they can work on.

    B. Fortran 95 is a very powerful language, certainly as powerful  
as C or C++. The introduction of modules to Fortran allows a type of  
object orientation. We will explore some of these new ideas.

    C. I intend to use numerical methods as the showcase for  
programming and programming style.

    D. Optional: I hope to use Sun's fortran 95 because it has  
interval arithmetic as a compiler primitive.

3. Text: Any text on Fortran 95 will do. It's for reference. Sun has  
its manuals online.

4. Grading: I anticipate a homework problem a day that will be graded  
on a 0-10 basis. The students will present a working model of their  
own choosing for the final exam. The final grade will be based 80% on  
daily and 20% on the final project.

Steve
===
Dr. D. E. Stevenson, Department of Computer Science
315 McAdams Hall, Clemson University
864-656-5880

Be Well. Do Good Works. Stay in Touch. Garrison Keillor






More information about the Imsa-hpc-list mailing list