SlideShare a Scribd company logo
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 Defense
guestd6e8425b
 
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 part2
versatile36
 
Reform Presentation Med Society 2007
Reform Presentation Med Society 2007Reform Presentation Med Society 2007
Reform Presentation Med Society 2007
jmahan
 
Ag Stravaganza Jeopardy
Ag Stravaganza JeopardyAg Stravaganza Jeopardy
Ag Stravaganza Jeopardy
Dan Karn
 
How to Play The Go Game
How to Play The Go GameHow to Play The Go Game
How to Play The Go Game
Myles Nye
 
Geo Social Recruiting by Craig Fisher
Geo Social Recruiting by Craig FisherGeo Social Recruiting by Craig Fisher
Geo Social Recruiting by Craig Fisher
Craig Fisher
 
O'Smiley
O'SmileyO'Smiley
O'Smiley
O Smiley
 
New publishers help site
New publishers help siteNew publishers help site
New publishers help site
guest6c25e06
 
Intro to IML Keypads
Intro to IML KeypadsIntro to IML Keypads
Intro to IML Keypads
SchoonhovenF
 
Diagnostic Challenges In The Workshop
Diagnostic Challenges In The WorkshopDiagnostic Challenges In The Workshop
Diagnostic Challenges In The Workshop
guest7838f0a
 
Purrsuit recap2
Purrsuit recap2Purrsuit recap2
Purrsuit recap2
Mike Mahoney
 
Variables & Expressions
Variables & ExpressionsVariables & Expressions
Variables & Expressions
Rich Price
 
慧心菩提18
慧心菩提18慧心菩提18
慧心菩提18yhs1993
 
BleachBright Intro
BleachBright IntroBleachBright Intro
BleachBright Intro
Bill Scheidt
 
Hardware/software
Hardware/softwareHardware/software
Hardware/software
Jose Miguel Betoret Cortés
 
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 1
Mrinmoy 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 Portal
Rachel 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 perspective
Daniel 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.0
David King
 
PostgreSQL Conference: West 08
PostgreSQL Conference: West 08PostgreSQL Conference: West 08
PostgreSQL Conference: West 08
Joshua Drake
 
Pownce Lessons Learned
Pownce Lessons LearnedPownce Lessons Learned
Pownce Lessons Learned
leahculver
 
Edineb Presentation Malaga 12.6.08
Edineb Presentation Malaga 12.6.08Edineb Presentation Malaga 12.6.08
Edineb Presentation Malaga 12.6.08
Jordi Assens
 
Scripting Recipes for Testers
Scripting Recipes for TestersScripting Recipes for Testers
Scripting Recipes for Testers
Adam Goucher
 
Understand Open Source ecosystems
Understand Open Source ecosystemsUnderstand Open Source ecosystems
Understand Open Source ecosystems
Knowmades.com
 
Webquest keynote
Webquest keynoteWebquest keynote
Webquest keynote
Karyn Bower
 
Getting love from the Facebook Platform
Getting love from the Facebook PlatformGetting love from the Facebook Platform
Getting love from the Facebook Platform
Trey Philips
 
Quick start! for tech talk beginners
Quick start! for tech talk beginnersQuick start! for tech talk beginners
Quick start! for tech talk beginners
Jiyeon Seo
 
Webquest Measurement
Webquest MeasurementWebquest Measurement
Webquest Measurement
Karyn Bower
 
Technology Doesn’T Bite! Show
Technology Doesn’T Bite! ShowTechnology Doesn’T Bite! Show
Technology Doesn’T Bite! Show
Pamela Arraras
 
Chat Smarter At Penn State
Chat Smarter At Penn StateChat Smarter At Penn State
Chat Smarter At Penn State
John 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.1
UCDAgile
 
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
Felipe Cerda
 
Distance questions & homework year 7 & 8
Distance questions & homework year 7 & 8Distance questions & homework year 7 & 8
Distance questions & homework year 7 & 8
Jimmy Edwards
 
Guest lecture: Designing mobile apps
Guest lecture: Designing mobile appsGuest lecture: Designing mobile apps
Guest lecture: Designing mobile apps
John Rooksby
 
Google Product Dev Process
Google Product Dev ProcessGoogle Product Dev Process
Google Product Dev Process
Nont 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
 
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
 
Scripting Recipes for Testers
Scripting Recipes for TestersScripting Recipes for Testers
Scripting Recipes for Testers
 
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

BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 

Recently uploaded (20)

BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 

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