Computer Science 1107
AN INTRODUCTION TO FORTRAN PROGRAMMING FOR SCIENTISTS AND ENGINEERS

Fall 2001 Tentative Schedule

The following is a tentative weekly schedule of topics we will be discussing in class. The Reading column contains the sections in the textbook corresponding to the lecture topics. From time to time other supplemetary reading material may also be assigned in class. Please keep in mind that some of the lecture material will cover topics not discussed in the text, or will cover those topics in more or less depth than the text. You are responsible for all the material and topics in this class, including lectures, textbook, and supplementary readings.  
   
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