CmpE 320 Spring 2008 Project #2 Evaluation Criteria

Benzer belgeler
Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek

Yaz okulunda (2014 3) açılacak olan (Calculus of Fun. of Sev. Var.) dersine kayıtlar aşağıdaki kurallara göre yapılacaktır:

First Stage of an Automated Content-Based Citation Analysis Study: Detection of Citation Sentences

ENG ACADEMIC YEAR SPRING SEMESTER FRESHMAN PROGRAM EXEMPTION EXAM

D-Link DSL 500G için ayarları

ÖRNEKTİR - SAMPLE. RCSummer Ön Kayıt Formu Örneği - Sample Pre-Registration Form

econn (Supplier Portal) of the MANN+HUMMEL Group

g Na2HPO4.12H2O alınır, 500mL lik balonjojede hacim tamamlanır.

TEST RESULTS UFED, XRY and SIMCON

Islington da Pratisyen Hekimliğinizi ziyaret ettiğinizde bir tercüman istemek. Getting an interpreter when you visit your GP practice in Islington

Mart Ayı Değerler Eğitimi. Samimiyet

BBM Discrete Structures: Final Exam Date: , Time: 15:00-17:00

IDENTITY MANAGEMENT FOR EXTERNAL USERS

Mezun ( ) Sınav Salon Numarası GENEL AÇIKLAMA (GENERAL INSTRUCTIONS) In the test,

ENGLISH PROFICIENCY EXAM

Grade 8 / SBS PRACTICE TEST Test Number 9 SBS PRACTICE TEST 9

Student (Trainee) Evaluation [To be filled by the Supervisor] Öğrencinin (Stajyerin) Değerlendirilmesi [Stajyer Amiri tarafından doldurulacaktır]

WEEK 11 CME323 NUMERIC ANALYSIS. Lect. Yasin ORTAKCI.

ENGLISH PROFICIENCY EXAM

AB surecinde Turkiyede Ozel Guvenlik Hizmetleri Yapisi ve Uyum Sorunlari (Turkish Edition)

Matematik Mühendisliği - Mesleki İngilizce

SBS PRACTICE TEST 2. Grade 8 / SBS PRACTICE TEST Test Number 2* 1. Verilen cümlede boşluğa gelecek sözcüğü seçeneklerden işaretleyiniz.

SCHOOL OF FOREIGN LANGUAGES NEVSEHIR HACI BEKTAS VELI UNIVERSITY ERASMUS EXAM THIRD SECTION

LN796 Turkish: Level One (Standard)

Present continous tense

Website review ecrintur.com.tr

Delta Pulse 3 Montaj ve Çalıstırma Kılavuzu.

YABANCI UYRUKLU ÖĞRENCİ SINAVI (YÖS) TEMEL ÖĞRENME BECERİLERİ TESTİ THE ENTRANCE EXAMINATION FOR FOREIGN STUDENTS

Website review dersbook.com

Dersin Türü (Course Type) Zorunlu (Compulsory)[Χ] Seçmeli (Elective) [ ]

a, ı ı o, u u e, i i ö, ü ü

HAZIRLAYANLAR: K. ALBAYRAK, E. CİĞEROĞLU, M. İ. GÖKLER

1 I S L U Y G U L A M A L I İ K T İ S A T _ U Y G U L A M A ( 5 ) _ 3 0 K a s ı m

ÇANKAYA ÜNİVERSİTESİ AKADEMİK YILI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ LİSANS BİTİRME PROJELERİ UYGULAMA ESASLARI

a, ı ı o, u u e, i i ö, ü ü şu that (something relatively nearby) şu ekmek o that (something further away) o dondurma

Level Test for Beginners 2

BBM Discrete Structures: Midterm 2 Date: , Time: 16:00-17:30. Question: Total Points: Score:

IMDS KURULUM KILAVUZU (AIOS TEDARİKÇİLERİ İÇİN HAZIRLANMIŞTIR)

Y KUŞAĞI ARAŞTIRMASI. TÜRKİYE BULGULARI: 17 Ocak 2014

( ) ARASI KONUSUNU TÜRK TARİHİNDEN ALAN TİYATROLAR

Website review ucuztisort.xyz

Cases in the Turkish Language

Arýza Giderme. Troubleshooting

CNC MACH breakout board user manual V8 type

a) Present Continuous Tense (Future anlamda) I am visiting my aunt tomorrow. (Yarin halamı ziyaret ediyorum-edeceğim.)

Argumentative Essay Nasıl Yazılır?

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Keyestudio SHT31 Temperature and Humidity Module / SHT31 Sıcaklık ve Nem Modülü

Yüz Tanımaya Dayalı Uygulamalar. (Özet)

Website review m.iyibahis.net

CS350 Lecture10 PROGRAMMING THE BASH SHELL PART IV. by İlker Korkmaz and Kaya Oğuz

STAJ DOSYASI EGE ÜNİVERSİTESİ

Do not open the exam until you are told that you may begin.


BBC English in Daily Life

Uygulama, bir öğrencinin dersi bırakıp aynı anda bir arkadaşının dersi almasına engel olacak şekilde kurgulanmıştır. Buna göre:

Why SSD failed after abnormal power-off?

A Y I K BOYA SOBA SOBA =? RORO MAYO MAS A A YÖS / TÖBT

THE IMPACT OF AUTONOMOUS LEARNING ON GRADUATE STUDENTS PROFICIENCY LEVEL IN FOREIGN LANGUAGE LEARNING ABSTRACT

HIGH SPEED PVC DOOR INSTALLATION BOOK

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

M.E.B. ENG-4 Ünite-2 STUDENTS-4 UNIT-2 My Classroom ( Sınıfım ) Classroom Language ( Sınıf Dili )

Exercise 2 Dialogue(Diyalog)


Teknoloji Servisleri; (Technology Services)

SUMMER PRACTICE REPORT

KULLANMA KLAVUZU / USER'S GUIDE GTİP/HS Code:

Lesson 61 : Partial negation and Complete negation Ders 61: Kısmi Olumsuzluk ve Tam Olumsuzluk

Yarışma Sınavı A ) 60 B ) 80 C ) 90 D ) 110 E ) 120. A ) 4(x + 2) B ) 2(x + 4) C ) 2 + ( x + 4) D ) 2 x + 4 E ) x + 4

My Year Manager is Sınıf Müdürüm. P.E. is on Beden eğitimi dersimin günü

TURKISH DIAGNOSTIC TEST TURKISH DEPARTMENT

YEDİTEPE ÜNİVERSİTESİ MÜHENDİSLİK VE MİMARLIK FAKÜLTESİ

Ardunio ve Bluetooth ile RC araba kontrolü

MESOS (Merkezi Sistem Ortak Sınav) PRACTICE TEST 1

Website review e-okulbilgi.com

ÇANKAYA UNIVERSITY Faculty of Architecture

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Fıstıkçı Şahap d t c ç

Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS

NEY METODU SAYFA 082 NEY METHOD PAGE 082. well.

LN796 Turkish: Level 1 (Standard)

.. ÜNİVERSİTESİ UNIVERSITY ÖĞRENCİ NİHAİ RAPORU STUDENT FINAL REPORT

Neyzen olabilmek için en önemli özellik; sabretmeyi bilmektir. In order to be a neyzen the most important thing is to be patient.

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

KALEIDOSCOPES N.1. Solo Piano. Mehmet Okonşar

TÜM ÖĞRENCİ DEĞİŞİM PROGRAMLARI (ERASMUS-MEVLANA-FARABİ) BAŞVURU AŞAMALARI AYNI SÜRECİ TAKİP ETMEKTEDİR.

1. English? a. She is b. Is c. He d. Is she. 1. This is an office, and tables. a. those are b. that are c. these d. that is. 1. This is girlfriend.

INTERSHIP DIARY GUIDELINE/ STAJ DEFTERİ HAZIRLAMA REHBERİ

Lesson 11 Weather and Seasons Hava Durumu ve Mevsimler

Prof. Dr. N. Lerzan ÖZKALE

EXAM CONTENT SINAV İÇERİĞİ

Website review bsl.org.tr

From the Sabiha Gokçen Airport to the Zubeydehanim Ogretmenevi, there are two means of transportation.

Website review optikshop.com.tr

İngilizce konu anlatımlarının devamı burada Tıkla! Spot On 8 Ders Kitabı Tüm Kelimeleri. How do we spell the Present Continuous Tense?

Website review senatortr.blogspot.com.tr

Website review digiwall.com.tr

Profiling the Urban Social Classes in Turkey: Economic Occupations, Political Orientations, Social Life-Styles, Moral Values

5İ Ortak Dersler. İNGİLİZCE II Okutman Aydan ERMİŞ

Transkript:

CmpE 320 Spring 2008 Project #2 Evaluation Criteria General The project was evaluated in terms of the following criteria: Correctness (55 points) See Correctness Evaluation below. Document (15 points) The project document was graded with one of the points (15, 10, 5, 0) which correspond to (good, fair, poor, none), The document should include the sections (all or those that are sufficient to explain the project) as stated in the Programming Project Documentation. The sections should include sufficient information and be written in a clear way such that the document serves as both a user manual and a technical manual. In other words, when reading the document, a user should be able to use the program and a programmer should understand the code without any difficulty. Testing Strategy (10 points) The testing was graded with one of the points (10, 7, 5, 0) which correspond to (thorough, good, incomplete, none), The test cases should include sufficient data as to test all or most of the functionality of the program. Style (10 points) The style was graded with one of the points (10, 8, 6, 3, 0) which correspond to (very good, good, fair, poor, very bad), The program should be written in a modular way. For instance, if a task you want to do is not trivial, then probably you should use some auxiliary rules. The code should be highly commented. Marks were deducted for missing comments. The filenames should be the same with the ones stated in the project specification. Logic and Efficiency (10 points) The logic and efficiency of the code were graded with one of the points (10, 8, 6, 3, 0) which correspond to (very good, good, fair, poor, very bad), Making use of any properties of the language which were not allowed as stated in the project statement greatly reduced your grade you got in logic and efficiency evaluation. Marks were deducted for creating unnecessary lists or variables. Marks were deducted for missing constraints. Marks were deducted for missing or unnecessary base cases. For instance, checking for empty list as base case in a predicate and then calling another predicate where it is checked again. Correctness Evaluation Your program was tested using the following sample database:

team(ankaragucu, ankara). team(besiktas, istanbul). team(fenerbahce, istanbul). team(galatasaray, istanbul). team(kayserispor, kayseri). team(oftas, ankara). team(sivasspor, sivas). team(trabzonspor, trabzon). match(1, ankaragucu, 2, kayserispor, 0). match(1, besiktas, 1, oftas, 0). match(1, sivasspor, 1, fenerbahce, 0). match(1, galatasaray, 4, trabzonspor, 0). match(2, besiktas, 2, ankaragucu, 0). match(2, fenerbahce, 2, galatasaray, 1). match(2, sivasspor, 0, oftas, 1). match(2, trabzonspor, 2, kayserispor, 1). match(3, ankaragucu, 1, oftas, 0). match(3, fenerbahce, 1, kayserispor, 0). match(3, besiktas, 3, galatasaray, 2). match(3, trabzonspor, 1, sivasspor, 0). match(4, besiktas, 2, sivasspor, 3). match(4, galatasaray, 1, kayserispor, 0). match(4, fenerbahce, 1, ankaragucu, 1). match(4, oftas, 1, trabzonspor, 1). match(5, fenerbahce, 1, oftas, 0). match(5, besiktas, 0, trabzonspor, 0). match(5, kayserispor, 4, sivasspor, 3). match(5, ankaragucu, 0, galatasaray, 1). match(6, ankaragucu, 1, sivasspor, 2). match(6, fenerbahce, 3, trabzonspor, 1). match(6, besiktas, 3, kayserispor, 3). match(6, oftas, 1, galatasaray, 2). match(7, galatasaray, 3, sivasspor, 2). match(7, oftas, 0, kayserispor, 2). match(7, ankaragucu, 1, trabzonspor, 1). match(7, fenerbahce, 1, besiktas, 1). For each predicate, your mark was calculated as follows: The correctness of your program was tested with the following test predicates that you were supposed to implement. If your code took any more that 15 seconds to run for a goal, the execution was aborted and the program was accepted as unsuccessful for that goal. The cases were carefully selected so that in all situations, correct code would finish within a second or two. For each predicate, the test cases, the expected answer, and the points are as follows: Test Case 1: allteams(l,n).

L = [ankaragucu, besiktas, fenerbahce, galatasaray, kayserispor, oftas, sivasspor, trabzonspor] L = [ankaragucu, besiktas, fenerbahce, galatasaray, kayserispor, oftas, trabzonspor, sivasspor] L = [ankaragucu, besiktas, fenerbahce, galatasaray, kayserispor, sivasspor, oftas, trabzonspor] L = [ankaragucu, besiktas, fenerbahce, galatasaray, kayserispor, sivasspor, trabzonspor, oftas] N = 8 Yes Test Case 2: teams([galatasaray,fenerbahce,besiktas],istanbul,n). N = 3 ; Points: 2,5 Test Case 3: teams(l,ankara,n). L = [ankaragucu] N = 1 ; L = [ankaragucu, oftas] L = [oftas, ankaragucu] L = [oftas] N = 1 ; Points: 2,5 Test Case 4: wins(sivasspor,5,l,n). L = [fenerbahce, besiktas] Test Case 5: losses(galatasaray,6,[fenerbahce,besiktas],2). Yes Test Case 6: draws(ankaragucu,7,l,n).

L = [trabzonspor, fenerbahce] Test Case 7: point(oftas,7,p). P = 4 ; Test Case 8: average(kayserispor,6,a). A = -4 ; Test Case 9: sortteams([fenerbahce,galatasaray,ankaragucu,besiktas],3,sortedteams). SortedTeams = [besiktas, fenerbahce, ankaragucu, galatasaray] ; SortedTeams = [besiktas, ankaragucu, fenerbahce, galatasaray] ; Test Case 10: sortteams([ankaragucu,besiktas,kayserispor,fenerbahce,sivasspor,trabzonspor],7,sortedteams). SortedTeams = [fenerbahce, besiktas, sivasspor, trabzonspor, ankaragucu, kayserispor] ; Test Case 11: leagueorder(l,7). L = [galatasaray, fenerbahce, besiktas, sivasspor, trabzonspor, ankaragucu, kayserispor, oftas] ; Test Case 12: topfive([t1,t2,t3,t4,t5], 5).

T1 = besiktas T2 = fenerbahce T3 = galatasaray T4 = trabzonspor T5 = ankaragucu ; TOTAL: 55