SESSION 0		SYLLABUS: FORTRAN PROGRAMMING 


A. The UNIX operating system.	


	This is introduced as a series of practical SESSIONS which are 
available as files which may be copied from my filespace. See below for 
instructions on how to do this. The sessions, with their filenames are:
			
	session						filename

	 0. Syllabus: 					readme0
	 1. Introduction				readme1
	 2. Logging in and out				loginout2
	 3. Unix commands				commands3
	 4. Simple Unix Utilities			utilities4
-------------------------------------------------------------------------------
         5. Modifying and repeating previous commands   modify5
	 6. The Unix filesystem				unixfilsys6
	 7. Creating/editing files 			editor7
       * 8. Vi editor					vi8
       * 9. Editing files				edfil9
	10. Copying, moving, removing files		copfil10
-------------------------------------------------------------------------------
	11. Printing files				print11
	12. File and directory permissions		perm112
	13. Electronic mail				mail13
	14. Unix tools					tools14
	15. Unix Summary				summary15

      * - optional

To copy these files to your file space:

			cp -r /usr/fsb/phys/hcb1/unixses  unixses

Remember to press "return" to execute each command. If you now type 

			ls

you should see a new directory called "unixses". Now change into this 
directory by typing 

			cd unixses

Again type "ls" and you see listed the above files.

To read these files, type

			less  filename

where `filename' is the name of the file you wish to view. The files 
will be displayed, a page at a time. Press spacebar or `f' to go 
forward a page and `b' to go back.


B. GNUPLOT graphics package.				

	Gnuplot is a relatively simple graphics package which we will use to 
plot the output from Fortran programs.

C. FORTRAN90 Programming.				

	The prime aim of the course is to become fluent in the writing of 
Fortran programs. The information is presented in the form of a series of
demonstration programs which you may run. These programs are heavily 
annotated with comments on the underlying principles of Fortran programming 
which you see illustrated in the demo programs. You should run these, read 
comments carefully, and do the exercises.

	When you have completed the "unixses" sessions, copy the directory 
containing the Fortran sessions as follows. Type 


			cp -r /usr/fsb/phys/hcb1/fortran90 fortran90

This will create the directory "fortran90". Change into this directory 
and list the files. 



D. The NAG Library.	

	You have to appreciate that there is no need to keep reinventing the
wheel. Many programs fulfilling a whole series of tasks have been developed 
by expert programmers over many manhours. Such programs, aggregated into 
program (subroutine) LIBRARIES are commercially available. An introduction to 
one such is given here: the NAG library.

		

The notes in this handout reside in the directory `unixses' as the file 
`readme0'.

END OF SESSION 0					file: readme0
