DRAFT **** DRAFT **** DRAFT **** DRAFT **** DRAFT ****


Yearly Credit

Data Structures 1&2 *10
Analysis of Algorithms *5
Operating Systems *6
Operating Systems Lab *5
Concurrency *5
Software Architectures (1,2,& 3) *7
Project *10

Fall Credit

Data Structures 1 *5
Operating Systems *4
Operating Systems Lab *2
Software Architectures 1 *3
Project *2

Winter Credit

Data Structures 2 *5
Operating Systems *2
Operating Systems Lab *3
Software Architectures 2 *2
Project *4

Spring Credit

Analysis of Algorithms *5
Concurrency *5
Software Architectures 3 *2
Project *4

Criteria for Credit

You cannot get partial credit for any thread: either you get credit for Data Structures or you don't, either you get credit for Operating Systems or you don't, etc. In order to get credit for any thread you must:
  • Complete all exams
  • Complete all homework assignments and labs
  • Attend and participate in class

In order to get credit for your project (a total of 10 credits during the year) you must;

  • Complete a research proposal
  • Complete a thesis proposal
  • Complete your planned work
  • Present to the class
  • Complete your final report.

If you do the work, you will get credit. The quality of your work will determine the nature of your evaluation. Don't confuse credit with quality. A narrative evaluation allows the faculty to include aspects of your performance that would not ordinarily be reflected in a grade. That works both ways. If you do great work, you get credit AND you get an evaluation that reflects that work. If you work hard but have some areas that you don't understand, I can emphasize your efforts while also commenting on the areas that you still have to work on. If you don't work hard, and there are many areas that you don't understand well, I can also include that in the evaluation.


Homework Policy