CM20252: Artificial intelligence
[Page last updated: 27 October 2020]
Academic Year:  2020/1 
Owning Department/School:  Department of Computer Science 
Credits:  6 [equivalent to 12 CATS credits] 
Notional Study Hours:  120 
Level:  Intermediate (FHEQ level 5) 
Period: 
 Semester 2

Assessment Summary:  CW 25%, EX 75% 
Assessment Detail: 
 Coursework (CW 25%)
 B Exam (EX 75%)

Supplementary Assessment: 
 Likeforlike reassessment (where allowed by programme regulations)

Requisites: 
Before taking this module you must ( take AT LEAST 1 MODULE FROM {CM10228, XX10190} AND take CM20254 ) OR ( take EE10134 AND take EE10140 AND take EE10239 )

Description:  Aims: To present a detailed introduction to formal artificial intelligence To establish a practical understanding of intelligence and computation as strategies for problem solving, and the nature of the problems amenable to various established strategies and approaches.
Learning Outcomes: On completion of this unit, students will be able to:
1. Understand a wide range of AI techniques, their advantages and disadvantages.
2. Appreciate AI as a mechanism to deal with computationally hard problems in a practical manner
3. Understand the concepts of formal AI and put them into practice.
4. Write small to medium sized programs for aspects of Artificial Intelligence.
Skills: Use of IT (T/F,A) Problem solving (T/F,A).
Content: Goals and foundations of AI
Problem solving (uninformed, heuristic, and adversarial search; constraint satisfaction)
Logical reasoning (propositional logic, firstorder logic, logic programming)
Probabilistic reasoning (probability models, Bayesian networks)
Machine learning (possible topics include decision trees, nearestneighbor methods, reinforcement learning, neural networks, support vector machines, boosting).
Stateoftheart AI applications will be discussed throughout the unit. 
Programme availability: 
CM20252 is Compulsory on the following programmes:
Department of Computer Science
 USCMAFB06 : BSc(Hons) Computer Science (Year 2)
 USCMAAB07 : BSc(Hons) Computer Science with Study year abroad (Year 2)
 USCMAKB07 : BSc(Hons) Computer Science with Year long work placement (Year 2)
 USCMAFM01 : MComp(Hons) Computer Science (Year 2)
 USCMAAM02 : MComp(Hons) Computer Science with Study year abroad (Year 2)
 USCMAKM02 : MComp(Hons) Computer Science with Year long work placement (Year 2)
Department of Electronic & Electrical Engineering
 UEEEAFB13 : BEng(Hons) Computer Systems Engineering (Year 2)
 UEEEAKB13 : BEng(Hons) Computer Systems Engineering with Year long work placement (Year 2)
 UEEEAFM13 : MEng(Hons) Computer Systems Engineering (Year 2)
 UEEEAKM13 : MEng(Hons) Computer Systems Engineering with Year long work placement (Year 2)
 UEEEAFM16 : MEng(Hons) Robotics Engineering (Year 2)
 UEEEAKM16 : MEng(Hons) Robotics Engineering with Year long work placement (Year 2)
 UEEEAFB16 : BEng(Hons) Robotics Engineering (Year 2)
 UEEEAKB16 : BEng(Hons) Robotics Engineering with Year long work placement (Year 2)
CM20252 is Optional on the following programmes:
Department of Computer Science
 USCMAFB20 : BSc(Hons) Computer Science and Mathematics (Year 2)
 USCMAAB20 : BSc(Hons) Computer Science and Mathematics with Study year abroad (Year 2)
 USCMAKB20 : BSc(Hons) Computer Science and Mathematics with Year long work placement (Year 2)
 USCMAFM14 : MComp(Hons) Computer Science and Mathematics (Year 2)
 USCMAAM14 : MComp(Hons) Computer Science and Mathematics with Study year abroad (Year 2)
 USCMAKM14 : MComp(Hons) Computer Science and Mathematics with Year long work placement (Year 2)
Department of Mathematical Sciences
 USMAAFB15 : BSc(Hons) Mathematical Sciences (Year 2)
 USMAAFB15 : BSc(Hons) Mathematical Sciences (Year 3)
 USMAAAB16 : BSc(Hons) Mathematical Sciences with Study year abroad (Year 2)
 USMAAAB16 : BSc(Hons) Mathematical Sciences with Study year abroad (Year 4)
 USMAAKB16 : BSc(Hons) Mathematical Sciences with Year long work placement (Year 2)
 USMAAKB16 : BSc(Hons) Mathematical Sciences with Year long work placement (Year 4)
 USMAAFB13 : BSc(Hons) Mathematics (Year 2)
 USMAAFB13 : BSc(Hons) Mathematics (Year 3)
 USMAAAB14 : BSc(Hons) Mathematics with Study year abroad (Year 2)
 USMAAAB14 : BSc(Hons) Mathematics with Study year abroad (Year 4)
 USMAAKB14 : BSc(Hons) Mathematics with Year long work placement (Year 2)
 USMAAKB14 : BSc(Hons) Mathematics with Year long work placement (Year 4)
 USMAAFM14 : MMath(Hons) Mathematics (Year 3)
 USMAAKM15 : MMath(Hons) Mathematics with Year long work placement (Year 4)
