Plan to complete the assigned readings prior to the start of class. The lectures will complement the readings and may cover different material, or offer a different perspective. I will expect you to be familiar with the assigned readings and, accordingly, to participate in class discussions: to ask and answer questions, offer commentary and insight. You may find it helpful to keep a journal of what you've read, especially research papers that will be assigned from time to time. Here are some tips on writing summaries. If you have questions about the readings, post them to Moodle.
Grading will be based on programming labs and a course project.
There will be 3 programming labs and all will be done in teams of 2 or 3. Students will author applications with threads message passing (MPI) and CUDA. The labs include a report, which will become more important with each succeeding lab. Be sure to allow for time to complete this important part of the assignment.
A course project will begin in week 6. I will provide a list of projects and will allow a few self-proposed projects.
While I encourage you to discuss labs and projects with your classmates, the work done by your team must be independent of others’. If you take written notes while discussing someone else’s work, or anytime afterwords, then I cannot consider your work to be independent. You must not use someone else’s code, nor code you wrote for another course, unless I authorize it. In some cases it may be appropriate for you to use code you've previously authored. The general criteria I'll apply to considering such code is whether or not it functions in a support role for further exploration, but doesn't replace the assignment or significantly reduce the learning experience. See me if you have code you'd like to re-use; for code written jointly with others, you must obtain their permission.
Though I don’t expect there to be a problem
in a graduate course, Academic Integrity will be strictly enforced.
Anyone found
plagiarizing another’s work, or making their own work available to
others,
will receive a zero grade for the work
in question and face other possible consequences.
You are assumed to be familiar with the Academic Honestly Policies for this
course, as described in the following document,
which also discusses code usage.
If you aren’t sure about this policy be sure and see Professor Baden. Academic Integrity policies apply to teams as well as individuals.
I'll consider any reasonable request for a delayed turnin, but generally you must turn in the assignment on time to receive full credit. I'll accept regrade requests for one week after the assignment or exam has been returned to the class. After that, the grading decision is final.
Maintained by [Thu Sep 27 12:38:38 PDT 2012]