York University, Dept. of Computer Science, 1540.03M/HR, Winter-96 Term



Textbook, Required

Textbook, Recommended


  1. A FORTRAN Primer, revised edition,
    by: E. Templeton, J. McConnel and A. Stauffer, McGraw-Hill (1988)
  2. FORTRAN 77 with 90, 2nd edition,
    by: R. Reddy and C. Ziegler, WEST publishing Company (1994)
  3. FORTRAN for Today & Tomorrow,
    by: M. Pressman, Wm.C.Brown Communications (1993)
  4. The Internet for Busy People,
    by: C. Crumlish, Osborn/McGraw-Hill (1996)
  5. Everybody's Guide to the Internet,
    by: A. Gaffin, MIT Press (1994)
  6. The Internet Guide for New Users,
    by: D. Dern, McGraw-Hill (1994)
  7. Finding it on the Internet,
    by: P. Gilster, Jogn Wiley (1994)


The course presents a structured approach to problem solving on a computer using the programming language: FORTRAN. The theme centres on how scientists use computers as a research tool and utilize FORTRAN, with its wealth of library routines, to solve problems in Natural Sciences. The course emphasizes concepts but implementation will be on the PC-platform using the Microsoft FORTRAN Professional Development System (version 5.1). (Detailed Table of Contents available)

The following topics are covered:

Computer Fundamentals
Hardware, Software, & Data Representation
Computing Environments & the Internet
York Computing Environments and Internet Basics
Program Development
The Development Cycle and FORTRAN Basics
Structured FORTRAN Programming
Control, Program and Data Structures
Scientific Applications (covered throughout)
Numerical Methods, Simulation & Data Visualization


Note: Conversion from numeric to letter grade is done for the overall mark only and in accordance with the following departmental standard:

F (below 40), E (40-49), D (50-54), D+ (55-59), C (60-64), C+ (65-69), B (70-74), B+ (75-79), A (80-89) and A+ (above 89)


	Tue. 09/01/96   First Lecture
	Wed. 31/01/96   Assignment #1 due
	Wed. 14/02/96   Assignment #2 due
        Tue. 20/02/96   Midterm Exam
	Thu. 22/02/96   No Lecture 
	Tue. 27/02/96   No Lecture - Reading Week
	Thu. 29/02/96   No Lecture - Reading Week
	Sat. 09/03/96   Drop Deadline
	Wed. 18/03/96   Assignment #3 due --- ** Changed ** --
	Wed. 27/03/96   Assignment #4 due
	Wed. 10/04/96   Assignment #5 due
	Thu. 11/04/96   Last Lecture
	Fri. 26/04/96	Final Exam (8:30 AM in SLH-A/B)

Computer Access

The course is quite demanding in terms of time due to its scope. You need to put many hours per week implementing everything you learn in lecture on a computer. To that end, you need to have an E-mail (a.k.a. Z-mail) account, a Steacie Lab (a.k.a. Apollo) account and access to an Internet-connected PC equipped with the FORTRAN Development System and Library.

The Z/E-mail account provides you with your own email address so you can send/receive messages. It also provides you with a permanent storage area (~5MB) on which you can save your own files. The Steacie account gives you access to NetScape (a WWW browser) and to the FORTRAN development environment. The E-mail account is permanent (remains throughout your studies at York) whereas the Steacie account is temporary (expires by term's end). For that reason, and although you can transfer files back and forth between your two accounts, you should keep all your files on the E-mail account (or better yet, on a diskette), because Apollo storage is volatile.

If you don't already have them, both accounts can be obtained from the Help Desk (at T128 Steacie), by SAMS (an automated self-service program) or through the Voice Response System (by dialing 872-9675). More on that in lecture 1 & 2.

You can access both accounts from PC's in CCIS labs (Steacie), the Jupiter lab (226 Petrie) or the Pasteur Lab (129 Farquharson). These labs operate on a drop-in basis but the T107-Steacie lab is reserved exclusively for COSC1540 students on Tuesdays and Thursdays (9:00-12:00) except for the following dates: Mar. 21, 29 and Apr. 4 are replaced by Fridays, Mar. 22, 30 and Apr. 5.

Your E-mail account can be accessed from virtually any terminal on campus (Departmental / College Labs) subject to availability and access restriction. It can also be accessed remotely from a home PC equipped with a modem.


Assignment 1 - Assignment 2 - Assignment 3 - Assignment 4 - Assignment 5
Answers 1 - Answers 2 - Answers 3 - Answers 4 - Answers5
Midterm Guidelines - Midterm - Marks - Final Exam
Fall-95 Term
Creating a Program Log
Separate Subprograms

Last Updated: Tuesday January 8, 1996
You can reach me at