CGS 2421 - COMPUTER PROGRAMMING FOR ENGINEERS, FORTRAN 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: email@example.com d. Web site: http://www.ise.ufl.edu/cgs2421/for e. Office hours: T, 8th Period 7. Teaching Assistants a. Office location: To be announced b. E-mail address: firstname.lastname@example.org 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 others. 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 Counseling. o SHCC mental Health, Student Health Care Center, 392-1171, Personal and Counseling. 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.
Pages to are hidden for
"CGS 2421 - COMPUTER PROGRAMMING FOR ENGINEERS, FORTRAN"Please download to view full document