CIS 261 - Computer Programming, FORTRAN

Syllabus
Sample Code, Lab, and Homework

Instructor Information

  • Instructor: Dr. Xiaoqin Zhang (Shelley)
  • Office: 302C Dion
  • Office Hours: Mon., Wed., 2:00 PM - 3:30 PM; Fri. 2PM  - 3PM  (or by appointment)
  • Phone: (508) 999-8294
  • Email: x2zhang@umassd.edu
  • Course Description

    This course is an intensive course in the FORTRAN programming language.  This course covers the following topics: introduction to computing, basic Fortran, selective execution, repetitive execution, input/output, program with functions and subroutines, and one dimensional arrays.

    Course Objectives

    By the end of this course, students should have sufficient knowledge of procedure programming, be familiar with all basic features of Fortran 90 language, be able to use this language to solve moderate scientific and engineering computation problems and be able to work to solve complex computation problems in a group and/or with help from additional resources.

    Course Resources and Information

  • Textbook: FORTRAN 90 for Engineers and Scientists. By Larry Nyhoff and Sanford Leestma. ISBN: 0-13-519729-5, Publisher: Prentice Hall, Copyright: 1997, Format: Paper; 1071 pp
  • Course Homepage: http://www.cis.umassd.edu/~xqzhang/courses/CIS261/
  • Syllabus http://www.cis.umassd.edu/~xqzhang/courses/CIS261/syllabus.html
  • Homework, project, sample code, and additional information http://www.cis.umassd.edu/~xqzhang/courses/CIS261/links.html
  • Course Requirements and Grading

    You are expected to take an active role in your learning in this course. This includes regular attendance, active participation in class, reading the textbook, and completing all course requirements. There will be 1 midterm exam,  1 final exam,  several lab exercise, quizzes, and homework assignments. Complete all required work on time. In the event that an exam must be missed, or required work cannot be completed on time, due to illness or other serious and unavoidable circumstance, notify the professor as far in advance as possible by phone or e-mail. Make-up exams will not be given for any reason.

    The evaluation will be based on:
  • 20% Midterm
  • 40% Qizzes and homework
  • 20% Final exam
  • 20% Labs

  • Late assignments/homework will NOT be accepted unless a permission of extension has been granted by the professor advance.

    The letter grades will be assigned using the following approximate scale: (A+,A)[100-90],(A-,B+,B)[90-80], (B-, C+,C)[80-70], (C-,D+,D)[70-60], and F[60-0].

    Academic Honesty

    You are encouraged to discuss assigned problems with other people but you must individually design and write your own solutions for all assignments. Furthermore, you should explicitly acknowledge any sources of ideas used that are not your own; this includes other people, books, web pages, etc. "Sharing" of solutions to homework problems and projects is strictly prohibited. Submitting modified versions of other people's work as your own is considered cheating. Academic dishonesty will be "rewarded" with a grade of "F".