Course Grading Page
CSE 218: Advanced Software Engineering

This course is graded on three elements: discussion preparation (1/3), discussion (1/3), and micro-projects (1/3). The micro-projects are also a form of discussion preparation, and must be completed before class.

Discussion Preparation and Discussion (1/3 + 1/3)

This class cannot "run" unless you come to class thoroughly prepared. You will be doing the discussing, not me. Your preparation for class, and your active engagement during class are essential to the success of the course, your learning, and your grade.

I will also be collecting your annotated readings (or other preparation document) in order to assess your preparation skills and give you feedback. Participation records will be created during class by your peers (and me) marking up rubrics.

You cannot get credit for preparation or participation if you miss class or do not hand in an annotated reading I will allow for 3 class absences (or missing readings) over the quarter (e.g., for sickness, job interviews). In other words, I will drop the three lowest preparation/participation grades. Showing up ready to participate counts for a lot, even if you don't say much. Participation is about quality, not quantity. I cannot accept the turn-in of a marked-up paper in lieu of coming to class; they are a package. Note that participation in the class mailing list counts as participation.

In this category, at the end of the course I will be assessing how much you have learned over the course. The fact that you do not know how to read a technical paper or discuss it with peers at the beginning of the course will not impact your final grade. Thus, at the beginning I will be primarily grading effort, but by the end I will also be looking at the results.

Micro-projects (1/3)

For each class, you must engage the ideas in the paper by doing a "micro-project": write a little code, sketch some diagrams or models, restructure some existing code or the like. You might want to base your micro-projects on code you are familiar with. Just don't use proprietary code, because I need to be able to look at your work. You can e-mail me a file (plain text or PDF) or bring hardcopy to class.