Computer Science
1107
AN INTRODUCTION
TO FORTRAN
PROGRAMMING
FOR SCIENTISTS AND ENGINEERS
Fall 2001 Tentative Schedule
Week of | Class Topics | Reading | Assignments & Exams |
---|---|---|---|
Sept 5 | Introductions: To History, Computing, Algorithms, and Program Development |
Chapter 1 | Assignment 1 |
Sept 10 | Basics of FORTRAN: Data Types, Arithmentic Operations, Assignment Statements, Constants, Variables, Built-in Functions, and IT Labs | Chapter 2 | Assignment 2 |
Sept 17 | Basics of FORTRAN: continued... | Chapter 2 | Assignment 3 |
Sept 24 | Control Structures: Selective Execution, including Logical and Relational Expressions | Chapter 3 | Assignment 4 |
Oct 1 | Control Structures: Repetitive Execution | Chapter 4 | Assignment 5 |
Oct 8 | Input and Output: Formatting I/O | Chapter 5 | Assignment 6 |
Oct 15 | Exam 1 | Assignment 9 | |
Oct 15 | Program Decomposition: Functions Numerical Methods: Root Finding, Numerical Integration | Chapter 6 | Assignment 7 |
Oct 22 | Program Decomposition: Subroutines Random Numbers and Simulation | Chapter 7 | Assignment 8 |
Oct 29 | One Dimensional Arrays: Array Manipulations and I/O, Basic Search and Sorting Algorithms | Chapter 8 | Assignment 10 |
Nov 5 | Array Processing: Multi-Dimensional Arrays, Matrix Algorithms | Chapter 9 | Assignment 11 |
Nov 12 | Exam 2 | ||
Nov 12 | More on Array Processing with Multi-Dimensional Arrays | Chapter 9 | Assignment EC |
Nov 19 | Other Data Types: Double Precision, Complex, Character | Chapter 10 | Assignment 12 |
Nov 26 | File Processing: Opening and Closing | Chapter 11 | Assignment 12 |
Dec 3 | Upgrading to Fortran 90 & Introduction to BLAS and LAPACK | Chapter 12 & Handouts | |
Dec 10 | Review and Summary | |
|
Course Policies | Tentative Schedule | Help and References |
Assignments | Grades & Announcements | Home |