CpSc 144, Fortran

Syllabus: Spring, 1996

Meets: T,Th 8:30-9:45, 305 ECB

Instructor Phone Email

Michael P. Conlon, Ph.D. 738-2143 mpc@sruvm.sru.edu&

Office hours: M 1:30-3:30 p.m.; W 9:30-11:30 a.m.; Th 1:30-2:30 p.m.

Text: Fortran 77 for Engineers and Scientists, Third edition; Leestma and Nyhoff; Macmillan; ISBN # 0-02-388655-2

Important dates:

Exam 1: March 14

Exam 2: April 18

Final exam: May 6, 2:00-4:30 p.m.

Grading:

Exams: 35%

Homework & quizzes: 15%

Projects: 40%

Participation: 10%

Grading Policy: To pass you must take all exams and submit all assignments, and earn a passing grade. Late assignments will be penalized a full letter grade per day. No assignment over one week late will be accepted once the last week of classes has begun. No late assignment will be accepted after the last class of the semester. Of course, exceptions will be made in extraordinary circumstances.

Attendance, reading, and participation: Please do all assigned reading before the class in which it is covered. You are expected to attend and participate in class, and you must do the reading to participate. You will be penalized for poor attendance. In addition, exams will contain much material not from the texts. If you must be absent for an examination, please see me 1 week in advance to make alternate arrangements to take the exam.

Email: I will frequently communicate with the class via electronic mail. Many assignments will be announced this way. Therefore, you are expected to check your email regularly.

Plagiarism policy: Students determined guilty of plagiarism will receive a failing grade for the course. While I encourage cooperation in study, please ensure that all programming assignments are your own work.

Calendar (tentative):

Jan 16 History of computing Sec. 1.1-1.2

18 The edit-compile-run cycle

23 lab

25 Internal representation of numbers Sec. 1.3

30 Program Development Ch. 2

Feb 1

6 Basic Fortran Ch. 3

13

15

20 lab

22 Structured Programming Ch. 4

27

29

Mar 12 lab

14 Exam 1

19 Introduction to Subprograms and Modular Programming Sec. 5.1-5.4, 5.6

21

26

28

Apr 2 Input/Output Ch. 6

4

9 One-Dimensional Arrays Ch. 7

11

16

18 Exam 2

25 Multidimensional Arrays Ch. 8

30

May 2 Double Precision Data Type; Additional Fortran Features Sec. 9.1, 12.1-12.5

6 Final exam (comprehensive), 2:00-4:30 p.m.