This is not a required course, so you are probably taking it out of interest. Because of this, you are likely to have little incentive to cheat, and are not overly anxious about grades. Nonetheless, expectations concerning academic integrity are summarized below. Also, your grade comes 50 percent from homework, 40 percent from two midterm exams, and 10 percent from class participation. The last homework assignment is more substantial than the others and is more similar to a project.
All work for this course is to be done in compliance with the standards of conduct set by Duke's Academic Integrity Council for both graduate and undergraduate students.
Using someone else's material in your work without giving credit is cheating, and will result in a failing grade in the exam or assignment involved in any case, and a failing grade in the course for more serious cases. "Using" means repeating verbatim or paraphrasing. This principle applies to anything you turn in, including homework, project reports, and exams. As a sole exception, class materials, including textbook, handouts, slides, and homework assignments need not be cited when they are used.
Homework assignments will be posted on the homework page and announced on the class home page at least a week ahead of the due date.
The preferred way to hand in your homework is on paper at the beginning of class on the due date. If you happen to be absent that day, email your work in electronic form as a single file (unless otherwise instructed) to ristani@cs.duke.edu before beginning of class on the due date. Accepted formats are PDF (preferred) and MS Word. Do not send a zip file or other archive, or a collection of multiple files.
Homework is to be done individually. Late homework incurs a 10% penalty per calendar day of delay. For instance, an assignment due on Thursday and handed in the Monday thereafter incurs a 40% penalty.
The project is a longer, somewhat open-ended homework assignment given soon after the second midterm exam, due on the last day of class, and to be done individually. It will involve some programming, and will be based on concepts learned in class and developed through earlier homework assignments.
A short list of alternatives will be given in the project assignment, and will depend on the material actually covered in class. It will be up to you to pick one of the alternatives. Typical projects will involve writing a small amount of Matlab code, modifying some existing computer program, or experimenting with existing code.
All projects require writing a brief document summarizing results and observations. Format guidelines for the writeup will be given.
There will be two midterm exams on the dates announced on the main course page, and no final exam. The exams are closed-book, closed-notes, and aim at motivating you to remember definitions and basic concepts. Sample exam questions will be made available ahead of time.
Participation to class counts for 10 percent of the final grade. Regular attendance is necessary but not sufficient for credit on participation. The main component of participation involves asking and answering questions and taking part in discussions. It does not matter whether answers are correct, questions are appropriate, or the discussion points are clever. Mistakes are expected, but indifference to the topics covered is not.
If a topic covered in class is discussed in the textbook, that part of the book becomes required reading automatically. All handouts, including homework assignments and solution samples, are required reading.
Students are expected to be familiar with Matlab. See the resources page for a Matlab tutorial.
COMPSCI 527, Duke University, Site based on the fluid 960 grid system