Fall 2009

1. Catalog Description: Computer programming and the use of computers to solve engineering
   and mathematical problems. Emphasis will be placed on applying problem solving skills.
   This intensive course is specifically directed towards those students who are pursuing
   technical careers in fields employing a reasonably high degree of mathematics (2 credits).
2. Prerequisites: MAC 2312
3. Course Objectives: Provide FORTRAN language skills. Provide engineering problem
   solving skills using structured programming. Provide experience in project development and
   meeting requirements.
4. Contribution of course to meeting the professional component: This is a course with
   design content. Throughout the semester, students will complete eight programming
   assignments expected to meet specific design criteria.
5. Relationship of course to program outcomes: This course contributes to the program
   outcomes by teaching students to: Apply knowledge of mathematics, science and
   engineering; Design a system, component, or process to meet desired needs; Identify,
   formulate and solve engineering problems; Understand contemporary engineering issues; Use
   the techniques, skills, and modern engineering tools necessary for engineering practice;
   Integrate systems using appropriate analytical, computational and experimental practices.
6. Instructor: Ashish K. Nemani
   a. Office location: 405 Weil Hall
   b. Telephone: 392 1464 ext. 2031
   c. E-mail address:
   d. Web site:
   e. Office hours: T, 8th Period
7. Teaching Assistants
   a. Office location: To be announced
   b. E-mail address:
   c. Office hours: Posted on the website
8. Meeting Times and Location: TR 9th period, MAEB 211
9. Material and Supply Fee: N/A
10. Textbook and Software Required
    a. PowerPoint slides with lots of visual aides will be posted on the course web site.
    b. FORTRAN 95/2003 for Scientists and Engineers (3rd Edition), Stephen J. Chapman.
11. Attendance and Expectations: Attendance is not required, but strongly recommended. It
    will be to your benefit to attend all lectures. You will be responsible for everything covered in
    class even if it is not in the textbook. There may be pop quizzes as well. There will be bonus
    grades for 100% attendance and pop-quizzes.
    Lectures are there to facilitate efficient learning, not chatting with friends, surfing the net,
    reading the Alligator, or sleeping. You should be focused on the course material, not on
    activities that do not involve course work. Those who behave inappropriately will be asked to
    leave. If you feel like you cannot follow the lecture anymore, you can leave the classroom
    quietly; I will not be offended. Please remember to turn off your cell phones as soon as you
    enter the classroom.
12. Grading Policy: Your grade will be based on three in-class exams and eight programming
    assignments (homeworks). Homeworks are weighted equally.
Exam 1                     20%
Exam 2                     20%
Exam 3                     20%
Homeworks 1-8              40%

13. Grading Scale:

Grade       Range
A           93-100
A-          87-93
B+          83-87
B           80-83
B-          77-80
C+          73-77
C           70-73
C-          67-70
D+          63-67
D           60-63
D-          57-60
F           Below 57

14. Make-up Exam Policy: Students needing a make-up exam due to schedule conflicts must
    notify the instructor at least one week before the day the exam is scheduled for.

15. Homework Guidelines: You may discuss conceptual homework problems with TAs and/or
    other students; however, you must write, type in, and debug your own program to receive
    credit. Two or more students submitting extremely similar projects will receive a zero and be
    subject to honor court proceedings. To avoid being accused of cheating, do not leave your
    computer unattended in the computer labs. Log off or lock the computer if you have to leave
    even for a short period of time. Do not give the dishonest students the opportunity to steal
    your work.
     Homeworks are accepted and graded electronically. To submit a homework for grading, use
     the submit menu choice of our Web page. All submitted homeworks must compile and run
     using GF, the FORTRAN compiler on our class web site. Grading is done by running your
     code and giving you points for selected sections of your output that are "exactly" correct.
     Being off by a single character may result in less than a desirable grade!

16. Late Homework Policy: Late homeworks or corrected homeworks submitted for re-grade
    will be accepted up to few days after the due date of the project. There is a PENALTY for
    late or re-grade homework.
The following homework deadlines are tentative and are subject to change with notice.

Homework             1       2          3      4         5        6        7            8
Deadline         09/08     09/17      09/29   10/08   10/22     10/29    11/12     12/01

 Exams: LIT 101; 8:20PM – 10:20PM
Exams                1       2          3
Date             09/29     11/03      12/04

17. Course Outline

No      Date    Notes    Topic
 1      08/25      1     Introduction
 2      08/27      2     Introduction to FORTRAN
 3      09/01      3     FORTRAN Basics (1) variables, operators and expressions
 4      09/03      3     FORTRAN Basics (2) standard input/output
 5      09/08      3     FORTRAN Basics (3) number representation and storage
 6      09/10      4     FORTRAN Statements and control structures (1)
 7      09/15      4     FORTRAN Statements and control structures (2)
 8      09/17      6     Functions and subroutines (1)
 9      09/22      6     Functions and subroutines (2)
10      09/24      6     Functions and subroutines (3)
11      09/29      6     Exam-1 Review
12      10/01            Homework Discussion
13      10/06      7     Arrays (1)
14      10/08      7     Arrays (2)
15      10/13      9     File Processing (1)
16      10/15            Homework Discussion
17      10/20      9     File Processing (2)
18      10/22      8     Character Manipulation (1)
19      10/27      8     Character Manipulation (2)
20      10/29      8     Character Manipulation (3)
21      11/03            Exam-2 Review
22      11/05            Homework Discussion
23      11/10     11     Complex Numbers
24      11/12     12     Sorting Methods
25      11/17     13     Derived Data Types
26      11/19            Homework Discussion
27      11/24     14     Pointers
28      12/01     15     Applications
29      12/03            Exam-3 Review
18. Honesty Policy: All students admitted to the University of Florida have signed a
    statement of academic honesty committing them to be honest in all academic work
    and understanding that failure to comply with this commitment will result in
    disciplinary action. This statement is a reminder to uphold your obligation as a UF
    student and to be honest in all work submitted and exams taken in this course and all

19. Accommodation for Students with Disabilities: Students requesting classroom
    accommodation must first register with the Dean of Students Office. The Dean of Students
    Office will provide documentation to the student who must then provide this documentation
    to the instructor when requesting accommodation.

20. UF Counseling Services: Resources are available on-campus for students having
personal problems or lacking clear career and academic goals. The resources include:
    o University Counseling Center, 301 Peabody Hall, 392-1575, Personal and Career
    o SHCC mental Health, Student Health Care Center, 392-1171, Personal and
    o Center for Sexual Assault/Abuse Recovery and Education (CARE), Student
      Health Care Center, 392-1161, sexual assault counseling.
    o Career Resource Center, Reitz Union, 392-1601, career development assistance
      and counseling.

21. Software Use: All faculty, staff and student of the University are required and expected to
    obey the laws and legal agreements governing software use. Failure to do so can lead to
    monetary damages and/or criminal penalties for the individual violator. Because such
    violations are also against University policies and rules, disciplinary action will be taken as
    appropriate. We, the members of the University of Florida community, pledge to uphold
    ourselves and our peers to the highest standards of honesty and integrity.

To top