AME 20214 Introduction to Engineering Computing

Catalog Data:
Introduction to Unix and Fortran

Prerequisites:
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:

  1. UNIX: directory structure; tcsh; wildcards and abbreviations; background jobs; piping; redirection; modules; text editors; sample commands and their options
  2. 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.
  3. f90: free-formatting; malloc; array operations.

Schedule:
This course meets once a week for 50 minutes

Contribution to Professional Component:
This course is primarily an applications/skill course

Contribution 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