Logic Programming

Assignment - Project Evaluations

The teams taking CS 151 this quarter will be doing short presentations of their term projects as Youtube videos. Your mission on this last assignment is to evaluate the projects based on these presentations. For each project, we ask that you do three things. (1) Identify the team. (2) Write a single sentence that describes the topic of the project. (3) Assign the project a rating from 1 - 7 where 1 means terrible, 4 means okay, and 7 means outstanding. (4) Provide 1-2 sentence justification for your rating.

In rating each project, we ask that you use the same criteria we will be using in our evaluations - (1) inherent interest of the application, (2) difficulty of the problem, and (3) appropriate use of logic programming techniques. Inherent interest is subjective. Difficulty includes the amount of effort that must be expended to produce the program and the complexity of the program itself. A program that can be built in a couple of hours would not receive a high score, and a project that is all data and no rules would not receive a high score. Appropriate use of logic programming is most important. Using poor logic programming techniques, using logic programming where traditional programming would work as well or better, and failing to use logic programming techniques where appropriate should lead to low scores.