SlideShare a Scribd company logo
1 of 9
Download to read offline
A I P ro g ra m m ing
                           Week Nine
                         The Mini Project


     Richard Price
     rmp@ cs.bham.ac.uk




www.cs.bham.ac.uk/internal/courses/ai-prog-a/
R ec a p
•   Errors:
     – Syntax errors.
     – Compile-time.
     – Runtime.
     – Bugs/Semantic errors.
•   Debugging:
     –   Mishaps help you track down errors.
     –   Print out your variables.
     –   Use the trace tool.




                                               2
T he M ini-P ro jec t
•   Basic idea:
     – Design, plan and develop a solid piece of work.
     – Write a report explaining your work.
•   To create a relatively large program
     – Larger than weekly assessed work.
     – Opportunity to express yourself and do something creative.


•   Worth 50% of your AI Programming A mark.
     – Your weekly assessments have now ended for this term.
     – They are also worth 50% in total.
     – Will be fully marked before the end of term.


•   Essentially we want you to condense what you’ve learnt into a single piece of
    work.


                                                                            3
T im e S c a le
•   Deadlines:
     – Plan: Monday 1 st December 5pm.
     – Project: Tuesday 1 3th January 5pm.




                                             4
T he s m a ll print…
•   Plan:
     – Myself and/ the demonstrators will be talking to you during lab sessions.
                   or
     – Office hour Monday’s 2pm.




•   Deadline 1 3th January 2009:
     – Immediate 5% penalty for lateness.
     – Every three days afterwards is another 5% .
     – No submissions accepted after 27th January.
     – Extensions should be requested through the Welfare team.
     – For medical reasons or similar.




                                                                                   5
P la n - 10%
•   A description of the problem.
     – Does not have to be a complete description.
•   Summary of your program.
     – What parts of the problem will it solve.
          •   W hat will it do?
     – Examples of it’s behaviour.
     – What knowledge of the real- word does it need to know.
          •   Program’s ontology.
     – How will this knowledge be stored.
          •   Database, lists, variables?
          •   Suitable Format?
     – A general breakdown of the program.
          •   How do the blocks inter-relate?
•   A timetable.
•   Around two A4 pages in length.


                                                                6
T he P ro g ra m - 45%
•   Needs to be readable.
•   Use comments.
     – Explain what it does.
     – Is it clever?
     – What should it do if it doesn’t work.
•   Sensible variable and procedure names.
•   Break down your code.
     – A lot!
•   If you use someone else’s code highlight this.

•   Term ends on December 1 2th.
     – Get the help of the demonstrators until then.




                                                       7
T he R epo rt - 45%
•                        Why is this a useful program?
    Motivation:
•                        Examples of the program working.
    Illustration:
•                        What where the problems encountered?
    E xplanation:
                         How did you solve them?
•                        How do use your program?
    Instructions:
•                        Report on other peoples work which may be similar.
    R elated work:
•                        Possibilities for future work?
    Limitations :
•                        Summarise what has been done.
    C onclusions:
                         What could have been done differently?
•                        List your sources.
    B ibliography:
•                        I would like to thank…
    Acknowledgements:
•                        Your program.
    Appendix A:
•                        Additional trace output, examples.
    Appendix B :
•   2000 words not counting Bibliography, acknowledgements and appendices.

                                                                       8
T he R epo rt - 45%
•   The emphasis is on the explanation.
•   Describe separately:
     – What you did.
     – How you did it.
     – Why you did it that way.
•   Create a story.
•   Refer to figures, illustrations etc.
•   Acknowledge other peoples work.
     – Explanation of related work is important.
•   Use a spell checker and get it proof read.




                                                   9

More Related Content

Viewers also liked

Total Asset Visibility For Defense
Total Asset Visibility For DefenseTotal Asset Visibility For Defense
Total Asset Visibility For Defenseguestd6e8425b
 
Ball Against Wall Power Point (Sarah Hayward)
Ball Against Wall Power Point (Sarah Hayward)Ball Against Wall Power Point (Sarah Hayward)
Ball Against Wall Power Point (Sarah Hayward)Sarah333
 
FP2003 ch 3~5
FP2003 ch 3~5FP2003 ch 3~5
FP2003 ch 3~5楊 騏
 
Indian Scientific Heritage part2
Indian Scientific Heritage part2Indian Scientific Heritage part2
Indian Scientific Heritage part2versatile36
 
Reform Presentation Med Society 2007
Reform Presentation Med Society 2007Reform Presentation Med Society 2007
Reform Presentation Med Society 2007jmahan
 
Ag Stravaganza Jeopardy
Ag Stravaganza JeopardyAg Stravaganza Jeopardy
Ag Stravaganza JeopardyDan Karn
 
How to Play The Go Game
How to Play The Go GameHow to Play The Go Game
How to Play The Go GameMyles Nye
 
Geo Social Recruiting by Craig Fisher
Geo Social Recruiting by Craig FisherGeo Social Recruiting by Craig Fisher
Geo Social Recruiting by Craig FisherCraig Fisher
 
New publishers help site
New publishers help siteNew publishers help site
New publishers help siteguest6c25e06
 
Intro to IML Keypads
Intro to IML KeypadsIntro to IML Keypads
Intro to IML KeypadsSchoonhovenF
 
Diagnostic Challenges In The Workshop
Diagnostic Challenges In The WorkshopDiagnostic Challenges In The Workshop
Diagnostic Challenges In The Workshopguest7838f0a
 
Variables & Expressions
Variables & ExpressionsVariables & Expressions
Variables & ExpressionsRich Price
 
慧心菩提18
慧心菩提18慧心菩提18
慧心菩提18yhs1993
 
BleachBright Intro
BleachBright IntroBleachBright Intro
BleachBright IntroBill Scheidt
 
Mechanics
MechanicsMechanics
MechanicsPhysEM
 
空拍影片後製剪接
空拍影片後製剪接空拍影片後製剪接
空拍影片後製剪接楊 騏
 

Viewers also liked (19)

Total Asset Visibility For Defense
Total Asset Visibility For DefenseTotal Asset Visibility For Defense
Total Asset Visibility For Defense
 
Ball Against Wall Power Point (Sarah Hayward)
Ball Against Wall Power Point (Sarah Hayward)Ball Against Wall Power Point (Sarah Hayward)
Ball Against Wall Power Point (Sarah Hayward)
 
FP2003 ch 3~5
FP2003 ch 3~5FP2003 ch 3~5
FP2003 ch 3~5
 
Indian Scientific Heritage part2
Indian Scientific Heritage part2Indian Scientific Heritage part2
Indian Scientific Heritage part2
 
Reform Presentation Med Society 2007
Reform Presentation Med Society 2007Reform Presentation Med Society 2007
Reform Presentation Med Society 2007
 
Ag Stravaganza Jeopardy
Ag Stravaganza JeopardyAg Stravaganza Jeopardy
Ag Stravaganza Jeopardy
 
How to Play The Go Game
How to Play The Go GameHow to Play The Go Game
How to Play The Go Game
 
Geo Social Recruiting by Craig Fisher
Geo Social Recruiting by Craig FisherGeo Social Recruiting by Craig Fisher
Geo Social Recruiting by Craig Fisher
 
O'Smiley
O'SmileyO'Smiley
O'Smiley
 
New publishers help site
New publishers help siteNew publishers help site
New publishers help site
 
Intro to IML Keypads
Intro to IML KeypadsIntro to IML Keypads
Intro to IML Keypads
 
Diagnostic Challenges In The Workshop
Diagnostic Challenges In The WorkshopDiagnostic Challenges In The Workshop
Diagnostic Challenges In The Workshop
 
Purrsuit recap2
Purrsuit recap2Purrsuit recap2
Purrsuit recap2
 
Variables & Expressions
Variables & ExpressionsVariables & Expressions
Variables & Expressions
 
慧心菩提18
慧心菩提18慧心菩提18
慧心菩提18
 
BleachBright Intro
BleachBright IntroBleachBright Intro
BleachBright Intro
 
Hardware/software
Hardware/softwareHardware/software
Hardware/software
 
Mechanics
MechanicsMechanics
Mechanics
 
空拍影片後製剪接
空拍影片後製剪接空拍影片後製剪接
空拍影片後製剪接
 

Similar to Mini-projects

Research Meth Volume 1 Issue 1
Research Meth Volume 1 Issue 1Research Meth Volume 1 Issue 1
Research Meth Volume 1 Issue 1Mrinmoy Majumder
 
Using OU Campus in a Luminis Portal
Using OU Campus in a Luminis PortalUsing OU Campus in a Luminis Portal
Using OU Campus in a Luminis PortalRachel Reuben
 
Agile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspectiveAgile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspectiveDaniel Wildt
 
Setting up the New Stuff: Planning & Implementing Library 2.0
Setting up the New Stuff: Planning & Implementing Library 2.0Setting up the New Stuff: Planning & Implementing Library 2.0
Setting up the New Stuff: Planning & Implementing Library 2.0David King
 
The 7 Sins of Software Engineers in HEP
The 7 Sins of Software Engineers in HEPThe 7 Sins of Software Engineers in HEP
The 7 Sins of Software Engineers in HEPIoannis Baltopoulos
 
PostgreSQL Conference: West 08
PostgreSQL Conference: West 08PostgreSQL Conference: West 08
PostgreSQL Conference: West 08Joshua Drake
 
Pownce Lessons Learned
Pownce Lessons LearnedPownce Lessons Learned
Pownce Lessons Learnedleahculver
 
Edineb Presentation Malaga 12.6.08
Edineb Presentation Malaga 12.6.08Edineb Presentation Malaga 12.6.08
Edineb Presentation Malaga 12.6.08Jordi Assens
 
Understand Open Source ecosystems
Understand Open Source ecosystemsUnderstand Open Source ecosystems
Understand Open Source ecosystemsKnowmades.com
 
Webquest keynote
Webquest keynoteWebquest keynote
Webquest keynoteKaryn Bower
 
Getting love from the Facebook Platform
Getting love from the Facebook PlatformGetting love from the Facebook Platform
Getting love from the Facebook PlatformTrey Philips
 
Quick start! for tech talk beginners
Quick start! for tech talk beginnersQuick start! for tech talk beginners
Quick start! for tech talk beginnersJiyeon Seo
 
Webquest Measurement
Webquest MeasurementWebquest Measurement
Webquest MeasurementKaryn Bower
 
Technology Doesn’T Bite! Show
Technology Doesn’T Bite! ShowTechnology Doesn’T Bite! Show
Technology Doesn’T Bite! ShowPamela Arraras
 
Chat Smarter At Penn State
Chat Smarter At Penn StateChat Smarter At Penn State
Chat Smarter At Penn StateJohn Meier
 
Lhe ucd - remit mapping - v1.2.1
Lhe   ucd - remit mapping - v1.2.1Lhe   ucd - remit mapping - v1.2.1
Lhe ucd - remit mapping - v1.2.1UCDAgile
 
I Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 DoI Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 DoFelipe Cerda
 
Distance questions & homework year 7 & 8
Distance questions & homework year 7 & 8Distance questions & homework year 7 & 8
Distance questions & homework year 7 & 8Jimmy Edwards
 
Guest lecture: Designing mobile apps
Guest lecture: Designing mobile appsGuest lecture: Designing mobile apps
Guest lecture: Designing mobile appsJohn Rooksby
 
Google Product Dev Process
Google Product Dev ProcessGoogle Product Dev Process
Google Product Dev ProcessNont Banditwong
 

Similar to Mini-projects (20)

Research Meth Volume 1 Issue 1
Research Meth Volume 1 Issue 1Research Meth Volume 1 Issue 1
Research Meth Volume 1 Issue 1
 
Using OU Campus in a Luminis Portal
Using OU Campus in a Luminis PortalUsing OU Campus in a Luminis Portal
Using OU Campus in a Luminis Portal
 
Agile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspectiveAgile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspective
 
Setting up the New Stuff: Planning & Implementing Library 2.0
Setting up the New Stuff: Planning & Implementing Library 2.0Setting up the New Stuff: Planning & Implementing Library 2.0
Setting up the New Stuff: Planning & Implementing Library 2.0
 
The 7 Sins of Software Engineers in HEP
The 7 Sins of Software Engineers in HEPThe 7 Sins of Software Engineers in HEP
The 7 Sins of Software Engineers in HEP
 
PostgreSQL Conference: West 08
PostgreSQL Conference: West 08PostgreSQL Conference: West 08
PostgreSQL Conference: West 08
 
Pownce Lessons Learned
Pownce Lessons LearnedPownce Lessons Learned
Pownce Lessons Learned
 
Edineb Presentation Malaga 12.6.08
Edineb Presentation Malaga 12.6.08Edineb Presentation Malaga 12.6.08
Edineb Presentation Malaga 12.6.08
 
Understand Open Source ecosystems
Understand Open Source ecosystemsUnderstand Open Source ecosystems
Understand Open Source ecosystems
 
Webquest keynote
Webquest keynoteWebquest keynote
Webquest keynote
 
Getting love from the Facebook Platform
Getting love from the Facebook PlatformGetting love from the Facebook Platform
Getting love from the Facebook Platform
 
Quick start! for tech talk beginners
Quick start! for tech talk beginnersQuick start! for tech talk beginners
Quick start! for tech talk beginners
 
Webquest Measurement
Webquest MeasurementWebquest Measurement
Webquest Measurement
 
Technology Doesn’T Bite! Show
Technology Doesn’T Bite! ShowTechnology Doesn’T Bite! Show
Technology Doesn’T Bite! Show
 
Chat Smarter At Penn State
Chat Smarter At Penn StateChat Smarter At Penn State
Chat Smarter At Penn State
 
Lhe ucd - remit mapping - v1.2.1
Lhe   ucd - remit mapping - v1.2.1Lhe   ucd - remit mapping - v1.2.1
Lhe ucd - remit mapping - v1.2.1
 
I Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 DoI Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 Do
 
Distance questions & homework year 7 & 8
Distance questions & homework year 7 & 8Distance questions & homework year 7 & 8
Distance questions & homework year 7 & 8
 
Guest lecture: Designing mobile apps
Guest lecture: Designing mobile appsGuest lecture: Designing mobile apps
Guest lecture: Designing mobile apps
 
Google Product Dev Process
Google Product Dev ProcessGoogle Product Dev Process
Google Product Dev Process
 

Recently uploaded

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 

Recently uploaded (20)

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 

Mini-projects

  • 1. A I P ro g ra m m ing Week Nine The Mini Project Richard Price rmp@ cs.bham.ac.uk www.cs.bham.ac.uk/internal/courses/ai-prog-a/
  • 2. R ec a p • Errors: – Syntax errors. – Compile-time. – Runtime. – Bugs/Semantic errors. • Debugging: – Mishaps help you track down errors. – Print out your variables. – Use the trace tool. 2
  • 3. T he M ini-P ro jec t • Basic idea: – Design, plan and develop a solid piece of work. – Write a report explaining your work. • To create a relatively large program – Larger than weekly assessed work. – Opportunity to express yourself and do something creative. • Worth 50% of your AI Programming A mark. – Your weekly assessments have now ended for this term. – They are also worth 50% in total. – Will be fully marked before the end of term. • Essentially we want you to condense what you’ve learnt into a single piece of work. 3
  • 4. T im e S c a le • Deadlines: – Plan: Monday 1 st December 5pm. – Project: Tuesday 1 3th January 5pm. 4
  • 5. T he s m a ll print… • Plan: – Myself and/ the demonstrators will be talking to you during lab sessions. or – Office hour Monday’s 2pm. • Deadline 1 3th January 2009: – Immediate 5% penalty for lateness. – Every three days afterwards is another 5% . – No submissions accepted after 27th January. – Extensions should be requested through the Welfare team. – For medical reasons or similar. 5
  • 6. P la n - 10% • A description of the problem. – Does not have to be a complete description. • Summary of your program. – What parts of the problem will it solve. • W hat will it do? – Examples of it’s behaviour. – What knowledge of the real- word does it need to know. • Program’s ontology. – How will this knowledge be stored. • Database, lists, variables? • Suitable Format? – A general breakdown of the program. • How do the blocks inter-relate? • A timetable. • Around two A4 pages in length. 6
  • 7. T he P ro g ra m - 45% • Needs to be readable. • Use comments. – Explain what it does. – Is it clever? – What should it do if it doesn’t work. • Sensible variable and procedure names. • Break down your code. – A lot! • If you use someone else’s code highlight this. • Term ends on December 1 2th. – Get the help of the demonstrators until then. 7
  • 8. T he R epo rt - 45% • Why is this a useful program? Motivation: • Examples of the program working. Illustration: • What where the problems encountered? E xplanation: How did you solve them? • How do use your program? Instructions: • Report on other peoples work which may be similar. R elated work: • Possibilities for future work? Limitations : • Summarise what has been done. C onclusions: What could have been done differently? • List your sources. B ibliography: • I would like to thank… Acknowledgements: • Your program. Appendix A: • Additional trace output, examples. Appendix B : • 2000 words not counting Bibliography, acknowledgements and appendices. 8
  • 9. T he R epo rt - 45% • The emphasis is on the explanation. • Describe separately: – What you did. – How you did it. – Why you did it that way. • Create a story. • Refer to figures, illustrations etc. • Acknowledge other peoples work. – Explanation of related work is important. • Use a spell checker and get it proof read. 9