CIS 465 Syllabus

COURSE TITLE: CIS 465 -- Scientific Computing

Syllabus prepared by Dr. Laurence Boxer, January '06


Index


Catalog Description

Theory and practice in problems of scientific computing. We will study the development of solutions to important scientific problems requiring powerful computing resources. Students will write programs for a parallel supercomputer.

Credit: one course unit -- three semester hours

To Syllabus Index


Instructor

Dr. L. Boxer
Office: House 2
OFFICE HRS
Phone: (716) 286-8447
Fax: (716) 286-8445
E-mail: boxer@niagara.edu
WWW: http://faculty.niagara.edu/boxer/

To Syllabus Index


Course Objectives

To Syllabus Index


Method of Teaching

Lecture and discussion

To Syllabus Index


Textbooks

D. Gusfield, Algorithms on Strings, Trees, and Sequences: Computer Science and Computational Biology, Cambridge University Press, New York, 1997

R. Miller and L. Boxer, Algorithms Sequential and Parallel: a Unified Approach, 2nd ed., Charles River Media, Inc., Hingham, MA, 2005

To Syllabus Index


Evaluation of Grades

Based on examinations, homework problems, programming projects, attendance and contributions to discussion

A student's grade is determined by the student's percentage of possible points.

For example, if there are, say, 225 possible points on programming projects, and 2 exams each with 100 possible points, and if there are 200 possible points of quizzes and non-programming homework, and if there are 30 possible points for attendance and participation, there would be a total of 655 possible points; a student with 550 points would have a semester average of 550 / 655, which is about 84%.

Approximate grading standards (the instructor reserves the right to adjust these as required by the interests of justice):

               88% - 100%:  B+ to A
               72% - 88%:   C+ to B+
               55% - 72%:   D+ to C+
               45% - 55%:   D
                0% - 45%:   F

See my Web page Remarks on Grading of Programs for information on how programming assignments are graded.

Exams/quizzes may be open- or closed-book. You may be asked to analyze the execution of, or write a piece of code; offer a short essay; sketch an algorithm in pseudo-code; etc.

To Syllabus Index


Approximate schedule of assignments

The list given below is approximate. Deadlines may be changed according to the needs of the course. Details of assignment specifications will be posted in Blackboard.

To Syllabus Index


ATTENDANCE:

See http://www.niagara.edu/cis/announcement/policy.htm#att
Since we continually build on previously studied material, the wise student makes every effort to maintain perfect attendance.  If you must miss class, get a classmate's notes.  However, this isn't nearly as good a learning experience as being in class to take your own notes.

To Syllabus Index


Grading Policies

  1. All projects will be due at the start of class on the assigned deadline date. The deadline is at the start of class so that you are not tempted to skip class hoping to be done by the end of class
  2. Projects submitted late will be penalized for lateness as follows.
  3. At the instructor's discretion, a student who submits a project that is woefully short of satisfying specifications may be encouraged to continue working on the project, even though the student ordinarily would be working on the next project.  This is because projects build on their predecessors, so there is little chance of success on project i+1 until the student has had significant success on project i.
  4. To accept written homework exercises late would generally be unfair, as we may discuss the solutions in class on the due date. Therefore, written homework exercises will not ordinarily be accepted late.  Exceptions may be made for compelling reasons such as severe illness, although it would be preferable for you to submit your exercises by fax, e-mail, or Blackboard's Student Dropbox, if you cannot be in class on the due date.
  5. Deadlines should be regarded as business appointments. If you have a valid excuse for missing a deadline, let the professor know beforehand. Use the phone or e-mail if you don't communicate face-to-face.
  6. Excuse Policy
  7. Academic Dishonesty Policy

To Syllabus Index


Students with Learning Disabilities

The university will make reasonable accommodations for students with documented disabilities. Students should notify the Coordinator of Specialized Support Services (located in Seton Hall) and their instructors of any special needs.  Instructors should be notified within the first two weeks of classes.

To Syllabus Index


Counseling Services

Students having trouble coping with the stresses of University life or related problems are encouraged to use the Niagara University Counseling Services.

To Syllabus Index


BIBLIOGRAPHY

S.G. Akl, Parallel Computation: Models and Methods, Prentice Hall, Upper Saddle River, NJ, 1997

M.A. Arbib and J.A. Robinson, eds., Natural and Artificial Parallel Computation, MIT Press, Cambridge, MA, 1990,
QA76.58 .N37 1990A.

A.D. Baxevanis and B.F.F. Ouellette, eds., Bioinformatics; A Practical Guide to the Analysis of Genes and Proteins, 2nd ed., Wiley-Liss, New York, 2001

B. Bergeron, Bioinformatics Computing, Prentice Hall, Upper Saddle River, NJ, 2003

K.A. Berman and J.L. Paul, Fundamentals of Sequential and Parallel Algorithms, PWS Publishing, Boston, 1997

J-M Claverie and C. Notredame, Bioinformatics for Dummies, Wiley, New York, 2003,
QH324.2 .C44 2003

T.H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein, Introduction to Algorithms, MIT Press, Cambridge, MA,, 2001,
QA76.6 .I5858 2002

F.T. Leighton, Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes, M. Kaufmann Publishers, San Mateo, CA, 1992,
QA76.58 .L45 1992

R. Miller and Q.F. Stout, Parallel Algorithms for Regular Architectures: Meshes and Pyramids, MIT Press, Cambridge, MA, 1996.

D.W. Mount, Bioinformatics: Sequence and Genome Analysis, Cold Spring Harbor Laboratory Press, Cold Spring Harbor, NY, 2001,
QH441.2 .M68 2001

E.F. Van de Velde, Concurrent Scientific Computing, Springer-Verlag, New York, 1994,
QA76.58 .V35 1994

To Syllabus Index

To Boxer's Home Page