CURRICULUM PROPOSAL FORM #3
UNIVERSITY OF WISCONSIN-WHITEWATER
NEW COURSE
Effective: FALL 2001 If adding a Graduate component to an existing course, check here ___
Course Number: * 765-173   Cross Listed Number:  
Course Title: Introduction to Fortran Programming  

(limited to 65 characters)
 
15 Character Abbreviation: Fortran Prog
25 Character Abbreviation: Fortran Programming

 
 
Sponsor: C. Rao   E-mail Address: raoc@mail.uww.edu
Department: Mathematical and Computer Sciences   College: Letters and Sciences
         
Co-sponsor: D. Phanord   E-mail Address: phanordd@mail.uww.edu
Department: Mathematical and

Computer Science

  College: Letters and Sciences
  * You MUST verify course numbers with Registrar's Office prior to submitting (x1211)

 
 
Other Programs Affected: None

 
 
Check if course is to meet any of the following requirements:
__ None __ Writing __ Computer __ Diversity __ General Ed and Area  

 
 
Credit/Contact Hours: (per semester)
Total lab hours: 0   Total lecture hours: 48
Number of credits: 3   Total contact hours: 48

 
 
Check if course is repeatable: X_ No _ Yes (if yes, answer the following questions)
  • No of times in major 
    No of credits in major  
  • No of times in degree 
    No of credits in degree  

 
 
Enter the appropriate titles if the course is required in any of the following:
Major Title(s) Mathematics   Physics    
Minor Title(s) Computer Science        
Emphasis Title(s) Pure Math, Math Stat, Space Math        

Course justification:
There is a need for a course in Fortran Programming. Fortran has always been the language of Physical and Engineering Sciences since its inception. Even though there is a multiplicity of computer programming languages, Fortran continues to be the dominant language in sciences. With majors in Mathematics, Physics and Chemistry on campus, there is an ongoing need for a mathematical and scientific language like Fortran.

Relationship to program assessment objectives:
The student is introduced to a wide variety of programming techniques based essentially on mathematical and physical sciences. Programs are based on examples taken from mathematics, physics, chemistry and engineering. This course provides students with the challenge of dealing with the computational problems in science.

Budgetary impact:
The department of Mathematical and Computer Science has enough expertise to teach this course.
In fact, this course was taught several years ago every semester on a regular basis. In that sense, it is now resurrected what was already there once. Thus there is no budgetary impact.

Course description:
This course provides an introduction to Fortran programming and its applications to mathematical and physical sciences. It provides an opportunity to gain extensive experience in designing and writing Fortran programs. Dec Alpha computer, a successor of Vax, is used to write the programs. The language used is Dec Fortran which is more fancy than standard Fortran 77.

Course requisites:
760-152 or 760-143 or 760-253 or con reg in 760-253 or cons Instr.

If dual listed, list graduate level requirements for the following:

1. Content (e.g., What are additional presentation/project requirements?)

2. Intensity (e.g., How are the processes and standards of evaluation different for graduates and undergraduates? )

3. Self-Directed (e.g., How are research expectations differ for graduates and undergraduates?)

Course objectives and tentative course syllabus:
This course will introduce basic programming techniques in Fortran language. The elements of the language are extensively covered. A key emphasis of this course is problem-solving. Examples are taken from mathematical and physical sciences in writing the programs. Alpha computer, a successor of Vax computer, is used in writing the programs. Topics include :

Weeks Topics
 

1 week : Basic Fortran

2 weeks : Selective Execution

2 weeks : Repetitive execution

2 weeks : Input / output

2 weeks : Functions and Subroutines

2 weeks : One and two dimensional arrays

2 weeks : Various data types

2 weeks : File processing


Grading Scheme :

Programs . . . 40%

Midterm . . .  (1/3) of 50%

Finals . . .  (2/3) of 50%

Quizzes . . .  10%

____________________

TOTAL = 100%

Bibliography: (Key or essential references only. Normally the bibliography should be no more than one or two pages in length. Indicate current library holdings by placing an asterisk [*])

Nyhoff, L and Leestma, S : Fortran 77 for Engineers and Scientists, Prentice Hall 1996

David G. Weinman : Vax Fortran, Boyd & Fraser Publishing Company (Boston) 1986

* Michel Boillot : Understanding Fortran 77 with Structured Problem Solving, West Publishing Co. 1984.

Michel Boillot : Understanding Fortran, 3rd Edition, West Publishing Co. 1985

Larry R. Nyhoff and Sanford C. Leestma : Fortran 90 for Engineers and Scientists, Prentice Hall 1997

Dec Fortran, Language Reference Manual : Digital Equipment Corporation 1995.

Henry M. Walker : Problems for Computer Solutions using Fortran, Winthrop Publishers Inc, 1980.

Dolores M. Etter : Structured Fortran 77 for Engineers and Scientists, Benjamin/Cummings 1993.

* William H. Press, Saul A. Tenkolsky, William T. Vetterling and Brian P. Flannery : Numerical Recipes Recipes in Fortran 77, 2nd Edition, Cambridge University Press 1992

Seymour Lipschutz : Pogramming with Fortran (Schaum’s Outlines), McGraw-Hill 1997.

* J. Douglas Faires and Richard Burden : Numerical Methods, 2nd Edition, Brooks/Cole Publishing Co. 1998.

* David Kincaid and Ward Cheney : Numerical Analysis, Mathematics of Scientific Computing, Brooks/Cole Publishing Co, 1991.

IMSL (International Mathematical and Scientific Library) Scientific Subroutine Package Reference manual, Houston, IMSL Inc. 1990.

NAG (Numerical Algorithms Group) Fortran Library Manual, Downer’s Grove, IL. NAG Inc. 1990.

* available at UW-W library.
 
Notes: