Syllabus -- CGS3460
(FORTRAN for Non-specialists)
Department of Computer Science
Florida State University
Fall 2004

Instructor: Ahmed Shawky Moussa
E-Mail: moussa@cs.fsu.edu
Lecture: Monday, Wednesday 6:45 PM - 8:00 PM. at LOV 103
Office Hours: Monday, Wednesday 8:00 PM - 9:00 PM (in classroom or in LOV 104-A) or by appointment (in office)
Office Location: 321-D Dittmer Laboratory (Department of Chemistry and Biochemistry) 
Office Phone: 645-5085
Text: Structured Fortran 77 for Engineers and Scientists, Fifth Edition, Delores M. Etter, Addison Wesley.

Web Page: www.cs.fsu.edu/~cgs3460/

The course homepage will be where you can find course schedule, assignment descriptions, FORTRAN examples, and links to additional resources.
Check your course schedule on the web page: www.cs.fsu.edu/~cgs3460/schedule.html

Course Description: This course offers an introduction to programming; rudiments of FORTRAN, problem solving by computer, basic data types, basic control structures, arrays and subscripts, further control structures, subprograms, formatted input/output. The course expects no background in programming however some knowledge of basic algebra will be required (Nothing above the level of MAC1105)


Grading: Grading for this course will be as follows:

Midterm Exam20%Expected to be around the 7th week. This will cover the course material taught prior to the exam.
Final20%The final exam will cover all the course materials discussed in the class.
Homework50%There will be about 6 to 8 programming assignments due throughout the course with increasing difficulty.
Attendance and quizzes10% Attendance will NOT be taken each class. Instead, quizzes will be given. For each quiz you take, you get 50% for turning in your name, and the other 50% depend on your answers. There will be NO makeup quizzes. However, being an alert active participant in class will be appreciated. 
 

Homework:

In general, program scores are interpreted as follows:

100%-90% Excellent Well done, but perhaps some minor errors or defect with the output.
89%-70% Generally Good Algorithm is correct but coding needs slight modification to get it to work properly.
69%-60% Barely Adequate Program compiles, algorithm makes sense, but needs
work. Consistent logical errors.
59%-41% Not Adequate Program may be out of control, with little meaningful output
40% or lower Poor Grossly incomplete or serious lack of understanding of
what is required or how to accomplish the task.

Important: ALL programs are due by midnight of the date they are due. Please e-mail your program to cgs3460@cs.fsu.edu. Late programs will receive a 10% deduction per day. ONE MINUTE LATE IS ONE DAY LATE

Grading Scale:

Tentative Course Grade Scale will be as follows:

A = 92-100A- = 90-91B+ = 87-89B = 82-86B- = 79-81
C+ = 77-78C = 71-76C- = 67-70D = 60-67F = 0-59

ALL ASSIGNMENTS MUST BE TURNED IN AND TESTS MUST BE TAKEN IN ORDER TO BE ELIGIBLE FOR A PASSING GRADE.


Honor Code:

You are required to read, and abide by the Academic Honor Code (http://www.fsu.edu/Books/Student-Handbook/codes/index.html)

There is a ZERO TOLERANCE policy for violating the honor code in this course

By turning in work for marking in this course you are representing it as your own individual work.

What does "individual work" mean?

Giving and/or receiving solutions and code are not the only ways by which you violate the academic honor code. Unless explicitly told that a particular work may be done in groups of more than one, group work on programming assignments or exams IS a violation of the academic honor code

Moreover, an intelligent person searches publications for information and ideas, and may even find reusable bits of code. However, academic ethics require that when you do this you give in-line citations and a list of references for where you got the ideas and information, and that if you include anything verbatim you set it off using quote marks or a similar typographical convention. Failure to follow the above rules will be considered a violation of the Academic Honor Code.

Learn more about ethics in Science and Engineering at Onlineethics.org

PROGRAMS TURNED IN WILL BE ANALYZED ELECTRONICALLY FOR DUPLICATE WORK. PROGRAMS FOUND TO HAVE A HIGH DEGREE OF SIMILARITY WILL BE ANALYZED FOR HONOR CODE VIOLATIONS.

IN ADDITION, ONCE YOU TURN IN A PROGRAM, YOU ARE EXPECTED TO BE ABLE TO ANSWER QUESTIONS ABOUT IT AND BE ABLE TO REPRODUCE ALL OR PARTS OF THE PROGRAM AT ANY TIME. YOU MAY BE ASKED TO DO THAT ON THE SPOT OR IN THE EXAMS

Accommodations for Disabilities:

Students with disabilities needing academic accommodations should:

- Register with and provide documentation to the Student Disability Resource Center (SDRC). Bring the letter to the instructor from the SDRC indicating your need for academic accommodations. This should be done within the first few weeks of class.

This syllabus along with other class materials can be made available in alternative form upon request.

For more information about services available to FSU students with disabilities, contact the Assistant Dean of Students;

SDRC@admin.fsu.edu, Disabled Student Services, 08 Kellum Hall, Florida State University, Tallahassee, FL 32306-4066, (850) 644-9566.

 

© 2002 FSU Dept. of Computer Science