Catalog Data:
Introduction to Unix and FortranPrerequisites:
EG 10122
Textbook:
Cwiakala, Programming with Fortran 77 ( Schaum's Outline); class notes transitioning to f90
Course Objectives:
The objective of this course is to introduce and familiarize students with UNIX(linux) and the compiled language FORTRAN to prepare them for programming assignments in later courses, and engineering and engineering design generally.
Topics:
- UNIX: directory structure; tcsh; wildcards and abbreviations; background jobs; piping; redirection; modules; text editors; sample commands and their options
- FORTRAN: compiled vs. interpreted languages(e.g. FORTRAN vs.MATLAB); data types, ranges, and specifications; programming form; arithmetic operations' I/O: * and FORMATted, file OPEN and CLOSE; pseudocode and flow charts; control; debugging with in line WRITE statements and gdb; accessing libraries; efficiency.
- f90: free-formatting; malloc; array operations.
Schedule:
This course meets once a week for 50 minutesContribution to Professional Component:
This course is primarily an applications/skill courseContribution to Program Learning Outcomes and Assessment:
Outcome criterion Topic Students' previous knowledge Direct measure of outcome a)formulate and organize programs implementing basic mathematical techniques basic calculus Homework projects c)formulate and organize programs implementing basic mathematical techniques none Homework projects i)Self-reliance through using available documentation on UNIX, FORTRAN utilities none Homework projects Prepared by:
R.A. Howland August 29, 2006
Direct
comments, questions, and corrections to amedept@nd.edu