CS110/CS201 Course Information Page

Course Coordinator Dr. C.-K. Shene
Office Fisher 214
Office Hour by appointment
Phone (906) 487-3431
e-mail shene@mtu.edu
Watch here for important announcements
Programming Assignment #4 and Other Materials are Available (October 12, 1997)
The following are available from this page: Programming Assignment #4 handout, its sample input, a working program, and files random.M and random.o. Also available are solution programs of Assignment #2 and Assignment #3, solution to Exam #1 and overheads of Chapter 6.
FORTRAN 90 Notes of Chapter 6 is Available (October 7, 1997)
FORTRAN 90 Notes of Chapter 6 is available.
Exam 1 and 2 Classroom Assignments (September 29, 1997)
Class Room
CS110 Fisher 130
CS201 Section 1 and 2 Fisher 138
CS201 Section 3 Fisher 129


Larry R. Nyhoff and Sanford C. Leestma,
FORTRAN 90 for Engineers & Scientists,
Prentice-Hall, 1997.
ISBN 0-13-519729-5

Section Meeting Time

Course Name Section Number Meeting Time Classroom Instructor
CS110 MWF: 12:00-12:50pm Fisher 328 Kalpana
CS201 1 MWF: 8:00-8:50am Fisher 328 Jinming
2 MWF: 9:00-9:50am Fisher 126
3 MWF: 4:00-4:50pm Fisher 328 Dr. C-K Shene

Course Syllabus

Week Topics Reading
1 Sept. 8 Introduction Chap. 1 and Sec. 2.1 - 2.2
2 Sept. 15 Basic FORTRAN Sec. 2.3 - 2.6
3, 4 Sept. 22 Selective Execution Sec. 3.2, 3.4, 3.6, 3.8 and
Sept. 29 Repetitive Execution Sec. 4.1, 4.3
5, 6 Oct. 6 Functions, Subroutines Sec. 6.1, 6.5 - 6.6
Oct. 13 Modules Sec. 7.1, 7.6
7 Oct. 20 One-dimensional array Sec. 8.1 - 8.2, 8.4, 8.7
8 Oct. 27 Two-dimensional array Sec. 9.1 - 9.3
9 Nov. 3 Formatted Input and Output Sec. 5.1, 5.3 - 5.5
10 Nov. 10 Miscellaneous topics, catch up

Important Dates

Week 2 Sept. 19 Friday 11pm Program 1 due
Week 3 Sept. 24 Wednesday in class Quiz 1
Week 3 Sept. 26 Friday
Homecoming, PM only
Week 4 Oct. 2 Thursday 11pm Program 2 due
Week 5 Oct. 8 Wednesday 6pm Exam 1 (2 hours)
Week 5 Oct. 9 Thursday 11pm Program 3 due
Week 7 Oct. 22 Thursday 11pm Program 4 due
Week 8 Oct. 29 Wednesday 6pm Exam 2 (2 hours)
Week 8 Oct. 30 Thursday 11pm Program 5 due
Week 10 Nov. 13 Thursday 11pm Program 6 due

Nov. 19 Wednesday 7:30pm Final Exam (2 hours)

Weights Assigned to Programs

Program 1 2 3 4 5 6 Total
Weight 25 50 75 100 100 150 500

Weights Assigned to Exams

Exam Quiz Exam 1 Exam 2 Final Total
Weight 50 100 150 200 500


There are 1000 points possible in this course - 500 from programs, 500 from quiz, the Exam 1, Exam 2, and the final. You will be graded on the percentage of these points you accumulate. Grading will be based approximately on the scale shown in the table below, but we will grade each section of this course separately and may make adjustments to the scale as necessary for each section.

Grade A AB B BC C CD D F
Scale 90-100% 85-89% 80-84% 75-79% 70-74% 65-69% 60-64% 0-59%

In addition, you will not receive a passing grade in the course unless you receive a passing grade on the exams and quizzes alone (i.e., 60%). Likewise, you will not receive a passing grade in the course unless you receive a passing grade on the programming assignments alone (i.e., 60%).

Collaboration and Cheating

No assignment-specific assistance should be given nor received on any programming assignment. Any outside help concerning the use of the computer facilities is acceptable. You may discuss the meaning or intent of an assignment, but not ways to program it. All work turned in must be completely your own. You must not share code or even outlines! Any and all use of programs from other texts or references must be explicitly stated as part of program documentation.

In general, any acts of plagiarism will result in a failing grade for the course along with the submission of a report to the Dean of Students. See the hand-out on Computer Science Policy on Cheating for more details.

Exams and Final

You are responsible for avoiding exam time conflicts!! Quiz 1 is on Wednesday, September 24, in class. Exam 1 is on Wednesday, October 8, from 6 - 8pm. Exam 2 is on Wednesday, October 29, from 6 - 8pm. The final is on Wednesday, November 19, from 7:30 - 9:30 pm. The final conflicts with finals for EM332, MAT111, ME320 and ME328, so if you are in one of these classes please resolve the conflict as soon as possible.

Getting Help

Computer Science Learning Center
The Computer Science Learning Center is open to answer any questions you may have on your program assignments, and questions about FORTRAN. Please make use of their services. If you have any problems with a coach, please let your instructor or the course coordinator know.

Learning Center hours:

Day Time Place
Monday - Friday 2 - 5 pm Fisher 019
Sunday - Thursday 7 - 10 pm Fisher 232

Frequently Asked Questions
This is a list of frequently asked questions such as how to compile your program, how to send screen output to a file, etc. When you encounter a problem and there is nobody around, check this list first to see if your question has been asked and solved. This list also tells you how to ask your questions. Visit this list frequently since it is updated as new questions/solutions become available.

Course Notes and Overheads
There is an on-line course available in case you need to check a concept and the syntax of a statement. It basically follows the structure of our class so that you could locate the needed information quickly.

The overheads used in class are available at the end of each chapter of this on-line course. These are PostScript files and require a PostScript enabled printer to print. If you do not know a near-by printer is PostScript capable, ask CS Lab Consultants or your local system administrator.


``MTU complies with all federal and state laws and regulations regarding discrimination, including the Americans with Disability Act of 1990 (ADA). If you have a disability and need a reasonable accommodation for equal access to education or services at MTU, please call Dr. Gloria Melton, Associate Dean of Students, (2212). For other concerns about discrimination, you may contact your advisor, department head, or the Affirmative Action Office (3310).''

Downloadable Stuffs

Most information are files in Postscript format. You need a PostScript printer to print these files.

Course Information
Course Syllabus (PostScript file)
Course Information
First instructor (PostScrpt file)
Second instructor (PostScrpt file)
CS201 Section 4: Ching-Kuang Shene (PostScrpt file)
Computer Science Policy on Cheating (PostScript file)
Coding and Style Guidelines (PostScript file)
Programming Information
Programming Assignment 1
Handout (PostScrpt file)
Solution (text file)
Programming Assignment 2
Handout (PostScrpt file)
Program Sample Input (test file)
A Working Program (binary file)
Solution (text file)
Programming Assignment 3
Handout (PostScrpt file)
Program Sample Input (test file)
A Working Program (binary file)
Solution (text file)
Programming Assignment 4
Handout (PostScrpt file)
Program Sample Input (test file)
A Working Program (binary file)
MODULE RandomNumber - Part 1 (binary file)
MODULE RandomNumber - Part 2 (binary file)
Solution (text file)
Programming Assignment 5
Handout (PostScrpt file)
Solution (text file)
Programming Assignment 6
Handout (PostScrpt file)
Solution (text file)
Exam Information
Quiz Solutions
CS110 (PostScrpt file)
CS201 Section 1 and 2 (PostScrpt file)
CS201 Section 3 (PostScrpt file)
Exam 1
Solution (PostScript file)
Exam 2
Solution (PostScript file)
You are visitor since September 1, 1997.
Last update: October 12, 1997.
Please send comments and suggestions to shene@mtu.edu