[ASQ10_Form_2] School of Computing Module Specification Form Code Module Title College School Credit rating Aims Intended learning outcomes AC21007 Algorithms and Artificial Intelligence CASE Computing Level Credits SHE 2 20 SCQF credits (SCQF 8) 10 ECTS credits The aim of this course is to provide students with an understanding of methods of algorithm design an understanding of algorithm complexity knowledge and understanding of basic artificial intelligence problems KNOWLEDGE describe basic theory of algorithms; describe complexity classes for some common algorithms; describe recent developments in artificial intelligence. UNDERSTANDING explain key concepts in algorithm analysis and design apply theory of searching, constraints, learning and planning in Artificial Intelligence.. SKILL master recursive and iterative algorithms; use complexity classes (Big-O notation) to analyse algorithms; use online software tools for the construction and solution of artificial intelligence problems; pose and solve basic Artificial Intelligence problems in Java; generic skills: presentation skills, team-working skills; wikipage editing skills. Indicative content Modes of delivery and student participation Teaching, learning and assessment Analysis of the structure of algorithms, pseudocode conventions; Induction and Recursion; Space and Time complexity, Big-Oh notation; Artificial intelligence: Search, Constraints, Logic, Probability, Learning. On-campus study. Lectures include presentations and demonstrations of software development environments. Labs require students to develop their own software or test the online software tools to solve AI problems. Tutorials involve meetings of groups of students with the lecturer for interactive discussion. To enhance inclusive learning and teaching, some tutorials will be devoted to student presentations; and some will involve team-work on problem-solving. Coursework (%) Exam (%) 50 50 Summative assessment: Coursework (%) Examination (%, no. & duration of exams) When taught Pre-requisites of entry requirements Corequisites Antirequisites Accessibility for students with disability Further information Date of Approval Applicability of Module Specification Coursework: 50%. Total of five assignments. 1. Recursion and Complexity: one assignment to be submitted electronically. 2. AI component: two assignments to be submitted electronically 3. Assignment relating Algorithms and AI contents – a table classifying all algorithms considered in the module (with examples); to be submitted at the end of the course. 4. Assessed student presentations on trends in AI, together with their Wiki page entries supporting the oral presentations. Exam: 50%. A single 2-hour degree examination. S1 Level 1 BSc Computing or Computing Science. IT competence and experience as demonstrated by a pass in one of the following: AC11001, AC11002, AC12001, EC11002, EC12004. None None Students with disabilities are supported on this module through the University's Disability Support Services (http://www.dundee.ac.uk/disabilitysupport/) and will be given appropriate aid and guidance consistent with their disability. A web site for students with disabilities in the School of Computing is also available at http://www.computing.dundee.ac.uk/staff/awaller/disability.asp http://www.computing.dundee.ac.uk Students first matriculating from session 2010-11