COSC1540: COMPUTER USE IN SCIENCE
York University, Dept. of Computer Science, 1540.03M/HR, Winter-96 Term
- H. Roumani, Office: 146 CCB, Tel. 736-2100 ext. 66146 (My home page)
- E-mail: firstname.lastname@example.org
- Office Hours: Tuesdays 11:30-12:30 and Thursdays 13:30-14:30
- Tue. 12:30-14:10 and Thu. 12:30-13:20, in 121CCB
- FORTRAN 77 for Engineers and Scientists, 3rd edition,
by: Larry Nyhoff and Sanford Leestma, Prentice-Hall (1992)
- Every Student's Guide to the Internet, Windows Version,
by: Keiko Pitter et al, McGraw-Hill (1995)
- A FORTRAN Primer, revised edition,
by: E. Templeton, J. McConnel and A. Stauffer, McGraw-Hill (1988)
- FORTRAN 77 with 90, 2nd edition,
by: R. Reddy and C. Ziegler, WEST publishing Company (1994)
- FORTRAN for Today & Tomorrow,
by: M. Pressman, Wm.C.Brown Communications (1993)
- The Internet for Busy People,
by: C. Crumlish, Osborn/McGraw-Hill (1996)
- Everybody's Guide to the Internet,
by: A. Gaffin, MIT Press (1994)
- The Internet Guide for New Users,
by: D. Dern, McGraw-Hill (1994)
- 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:
- 30% - Five assignments (teamwork encouraged)
- 30% - Midterm Exam (in-class, closed-book, 1 crib sheet)
- 40% - Final Exam (closed-book, 1 crib sheet)
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)
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.
- This home page will be updated regularly with announcements, assignments and their solutions as well as your marks. Inspect it often.
- Assignment reports should be neat; with the student name and number clearly shown on the front sheet.
- Assignments will be posted to this home page (see below) two weeks before their due dates. They are due by 4:30 on Wednesdays (as shown in the Calendar above) in the box marked COSC1540 in the 1st floor of CCB. Since the solutions will be posted on the next day, no late reports can be accepted.
- If you believe there are errors in the marking of your report, talk to the TA. Complaints relating to the marking of assignments or exams should be made within one week after they were handed back to the students.
- You are encouraged to work on assignments in groups, submitting one report per group. More on that in lecture.
- If you need help, feel free to email me anytime. You will get my response usually on the same day. In addition, I have created a newsgroup for the course: It is an open forum for you to express ideas, follow up on discussions and cooperate with all other students in the course, and I will post answers to FAQ's I receive to it. The group name is: york.cs.course.1540.
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
Creating a Program Log
Last Updated: Tuesday January 8, 1996
You can reach me at email@example.com