COMP08035 2018 Artificial Intelligence
This subject aims to make students aware of the many areas of artificial intelligence and the tools available for AI type solutions. Identify suitable problems for AI solutions. Examine in detail and implement structures for representing knowledge. The manipulation of knowledge, especially rule based systems. Implementing some of the AI techniques that have been introduced with AI Programming Languages.
Learning Outcomes
On completion of this module the learner will/should be able to;
Demonstrate Knowledge in the foundation and general principles of Artificial Intelligence
Identify the types of AI solutions that can be formulated
Apply represenations to problem domains
Recognise structure and program various knowledge representations
Teaching and Learning Strategies
A mixture of theoretical and practical delivery.
Module Assessment Strategies
Students will apply sample code to problems to demonstrate theoretical concepts introduced culminating in an assessment to apply techniques to a Logical representation, search and exploration problem.
Demonstrate the usage data structures such as Lists in a logic based approach.
Use provided search code and adjust it to a new representation.
Write a logic based meta-interpreter program to enable a computer to provide a solution while explaining the proof for a given problem to be solved.
Repeat Assessments
Repeat exam
Indicative Syllabus
Demonstrate Knowledge in the foundation and general principles of Artificial Intelligence
Be Aware of the types of AI solutions that can be formulated
Apply represenations to problem domains
Recognise structure and program various knowledge representations
Demonstrate Knowledge in the foundation and general principles of Artificial Intelligence
Examine Logical Intelligent Agents
Mapping real world logic onto computational logic models using First order logic
Formulation of FOL statements
FOL Proofs
Be Aware of the types of AI solutions that can be formulated
Fol based Rules
Semantic networks
Neural Networks
Rule based systems
Game and search trees.
Apply represenations to problem domains
Represent problem and search spaces.
Heuristic representation
Represent and program search methods as a means of manipulating search spaces.
Machine Learning
Structure and flavours of Meta-level interpreters
Rule structure and interpretation
Rule independence and control of inference
Explanation facility
Expert system structure
Recognise structure and program various knowledge representations
Data structures in procedural language for rich representation
Predicate based programming
Functional based programming
List representation and manipulation
Apply Heuristic search methods
Search State and Game representation and manipulation
Coursework & Assessment Breakdown
Coursework Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Continuous Assessment Various procedural, logical and functional programming tasks covering the theoretical aspects of the course | Coursework Assessment | Assessment | 30 % | Week 13 | 2,3,4 |
End of Semester / Year Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Final Exam | Final Exam | Closed Book Exam | 70 % | Week 15 | 1,2,3,4 |
Full Time Mode Workload
Type | Location | Description | Hours | Frequency | Avg Workload |
---|---|---|---|---|---|
Practical / Laboratory | Computer Laboratory | Coding AI techniques | 2 | Weekly | 2.00 |
Lecture | Lecture Theatre | Theory | 2 | Weekly | 2.00 |
Independent Learning | Not Specified | Independent Learning | 3 | Weekly | 3.00 |
Online Learning Mode Workload
Type | Location | Description | Hours | Frequency | Avg Workload |
---|---|---|---|---|---|
Lecture | Online | Online Delivery | 2.3 | Weekly | 2.30 |
Directed Learning | Not Specified | Directed Learning | 1.12 | Weekly | 1.12 |
Independent Learning | Not Specified | Independent Learning | 3.5 | Weekly | 3.50 |
Required & Recommended Book List
2015 Artificial Intelligence : A Modern Approach, 3Rd Edition PE
ISBN 9332543518 ISBN-13 9789332543515
Brand New
2009-12-01 Artificial Intelligence: A Modern Approach (Prentice Hall Series in Artificial Intelligence) Pearson
ISBN 0136042597 ISBN-13 9780136042594
Artificial Intelligence: A Modern Approach 3e" offers the most comprehensive up-to-date introduction to the theory and practice of artificial intelligence. Number one in its field this textbook is ideal for one or two-semester undergraduate or graduate-level courses in Artificial Intelligence.Dr. Peter Norvig contributing "Artificial Intelligence "author and Professor Sebastian Thrun a Pearson author are offering a free online course at Stanford University on artificial intelligence. According to an article in "The New York Times the course on artificial intelligence is one of three being offered experimentally by the Stanford computer science department to extend technology knowledge and skills beyond this elite campus to the entire world." One of the other two courses
2017-09-25 Artificial Intelligence: Foundations of Computational Agents Cambridge University Press
ISBN 110719539X ISBN-13 9781107195394
2011-08-24 Prolog Programming for Artificial Intelligence (International Computer Science Series) Addison Wesley
ISBN 0321417461 ISBN-13 9780321417466
PROLOG Programming for Artificial Intelligence The fourth edition of this best-selling guide to Prolog and Artificial Intelligence has been updated to include key developments in the field while retaining its lucid approach to these topics. New and extended topics include Constraint Logic Programming, abductive reasoning and partial order planning. Divided into two parts, the first part of the book introduces the programming language Prolog, ... Full description
Module Resources
--
Moodle Course Notes.
None
None