Page 1 of 1

Course Syllabus

Posted: Mon Aug 25, 2008 3:13 pm
by goodwine
University of Notre Dame
Aerospace and Mechanical Engineering


AME 20214: Introduction to Engineering Computing

Instructor: TAs: Time and Place:
  • 155 DBRT
    Thursday, 3:30-4:45
    No Class September 11, 2008
Course Web Page: Grading:
  • The final grade will be based on homework sets and three exams with the following initial distribution:
    1. Homework (25%)
    2. Exam 1 (20%): October 7-9, 2008.
    3. Exam 2 (20%): November 18-20, 2008.
    4. Final exam (35%): TBA
  • Guaranteed grades:
    1. (overall grade > mean + 1.5 stdev) OR (overall grade > 90%): A-
    2. (overall grade > mean + 0.5 stdev) OR (overall grade > 80%): B-
    3. (overall grade > mean - 1.0 stdev) OR (overall grade > 70%): C-
    4. (overall grade > mean - 2.0 stdev) OR (overall grade > 60%): D
    5. overall grade < mean - 2.0 stdev: F
Homework Policy:
  1. Homework sets will be assigned weekly and will be due before the beginning of class on Thursdays. Late homework will not be accepted without permission from the instructor prior to the time it is due.
  2. Homework assignments will normally contain a part that may be completed collaboratively and a part that must be completed individually. On parts of the assignments that must be completed individually, a student may only consult with the course instructor, his or her own course notes and the course text.
  3. Collaboration on homework assignments in encouraged on the parts where it is allowed. On the collaborative parts of the assignments, you may consult outside reference materials, other students, the TAs, or the instructor. However, all material that is submitted must be the result of your own individual effort and accurately and substantively reflect your understanding of the subject matter at the time of writing.
  4. Examples of allowed activities include:
    1. working on homeworks and projects as a group provided every member of the group submits material that is consistent with paragraph 2 above;
    2. obtaining help debugging computer programs provided that the computer program submitted is consistent with paragraph 2 above.
    3. consulting another person regarding any aspect of a homework assignment provided that what is ultimately submitted is consistent with paragraph 2 above.
  5. Examples of dishonest activities include:
    1. unless expressly allowed by the instructor, submitting material that is not entirely the result of your own intellectual effort;
    2. submitting material that is intentionally misleading such as plots or graphs that were not generated by an accompanying computer code listing, a computer code listing that is purported to be correct that is not or a homework problem that has the correct answer that does not result from the work preceding it;
    3. submitting material that is copied, wholly or in part, in any form; or,
    4. any activity not expressly allowed above that violates either the letter or spirit of the University Academic Code of Honor.
The "Don't be High Maintenance" Policy:
  • I consider it part of my job to make it as easy as possible for you to develop a mature and sophisticated understanding of programming in FORTRAN, their solution methods and the role they play in engineering. As such, I am happy to answer any and all questions you may have (or to direct you to others, if I think they could do so better) as many times as is necessary to help further this goal provided that you meet your similar obligation to make a substantive and mature effort to achieve the same goal. Hence:
    • If you regularly attend class, are not disruptive and make an effort to make class time productive for yourself and others, I will make every effort to promptly respond to any communication addressed to me.
    • If you skip class, are generally disruptive or inattentive I will answer your questions at a time that is convenient for me. If you ask questions regarding administrative matters, e.g., test coverage, that I already announced in class, I will not answer them.
    The rationale for this policy is to both manage my workload as well as to prepare you for the realities of the professional world.
Course Text and References:
  • The required text for the course is Schaum's Outines: Programming with FORTRAN 77 by William E. Mayo and Martin Cwiakala.
Subject Outline:
  1. UNIX and FORTRAN Basics
  2. I/O
  3. Logical Control Structures
  4. Loops
  5. Vectors and Matrices: Arrays
  6. Subproutines
  7. Data: Character and Logical
  8. Data Files