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 |
-
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 |
Textbook
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 |
|
Week 3 |
Sept. 26 |
Friday |
|
Homecoming, PM only |
Week 4 |
Oct. 2 |
Thursday |
11pm |
Program 2 due |
Week 5 |
Oct. 8 |
Wednesday |
6pm |
(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 |
(2 hours) |
Week 8 |
Oct. 30 |
Thursday |
11pm |
Program 5 due |
Week 10 |
Nov. 13 |
Thursday |
11pm |
Program 6 due |
|
|
|
|
(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 |
Grading
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.
ADA
``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