Core Module Information
Module title: Computational Intelligence

SCQF level: 10:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: SET10107
Module leader: Kevin Sim
School School of Computing, Engineering and the Built Environment
Subject area group: Computer Science
Prerequisites

Requisites: Pre-requisite: Algorithms and Data Structures based knowledge within a high level programming language.

Description of module content:

Computational intelligence (CI) is a field of artificial intelligence that focuses on developing algorithms, models, and systems that can mimic biological or naturally occurring systems, aiming to solve complex real-world problems. CI emphasizes techniques that deal with uncertainty, approximation, and learning from experience.The key components covered in the module include:1. Neural Networks: These are inspired by the human brain's structure and function. They consist of interconnected layers of nodes (neurons) that can learn patterns from data and improve over time.2. Fuzzy Logic: A form of logic that allows for reasoning with vague or imprecise data, often used in situations where there’s uncertainty or gradation in truth values (e.g. for speed we could have, slow, average, fast).3. Evolutionary Algorithms: These algorithms mimic the process of natural evolution and Darwinian survival of the fittest, using techniques like selection, mutation, and crossover to gradually evolve better solutions. Examples include genetic algorithms and genetic programming.Computational intelligence techniques can be applied to areas such as data mining, optimization, robotics, natural language processing, and machine learning, where traditional approaches may fall short due to their complexity or data requirements

Learning Outcomes for module:

Upon completion of this module you will be able to

LO1: Critically evaluate the use of soft computational intelligence techniques.

LO2: Compare and contrast the use of differing techniques to achieve particular functionalities.

LO3: Specify, implement and customise a computational intelligence algorithm.

LO4: Apply appropriate evaluation techniques in order to analyse an algorithm’s effectiveness.

Full Details of Teaching and Assessment
2024/5, Trimester 2, In Person,
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: In Person
Location of delivery: MERCHISTON
Partner:
Member of staff responsible for delivering module: Kevin Sim
Module Organiser:


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)NESH Description
Face To Face Centrally Time Tabled Examination 2 The exam is online and open book via the University Exam Server in either week 14 or 15. Students are asked to answer 3 out of 5 questions which could cover any of the topics included in the module. Questions are broken down into multiple sections requiring either longer subjective narrative answers or on occasion short factual answers. The Exam covers learning outcomes 1 & 2.
Face To Face Lecture 20 Theoretical underpinnings of different topics are covered during the lectures which also give practical examples of their use and code snippets to illustrate how to implement aspects of different computational intelligence algorithms in code. Additional reading is provided most weeks along with short quizzes on Moodle. The module is very research focused and students are encouraged to explore related topics expand students' research skills
Face To Face Practical classes and workshops 20 The Practical classes give hands on examples of using the diffrent computational intelligence techniques covered in the module including Evolutionary Algorithms Decision Trees Neural Networks 1 Fuzzy Logic Statistics and Formatting Your Results Genetic Programming
Online Guided independent study 158 Additional reading is provided most weeks along with short quizzes on Moodle. The module is very research focused and students are encouraged to explore topics not directly introduced during the module, but that are highly correlated to expand students' awareness of the broad research topic and improve individual research skills.
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words Description
Centrally Time Tabled Examination 40 1~2 Exam Period HOURS= 2 Hours The exam is online and open book via the University Exam Server in either week 14 or 15. Students are asked to answer 3 out of 5 questions which could cover any of the topics included in the module. Questions are broken down into multiple sections requiring either longer subjective narrative answers or on occasion short factual answers. The Exam covers learning outcomes 1. Critically evaluate the use of soft computational intelligence techniques & 2. Compare and contrast the use of differing techniques to achieve particular functionalities.
Report 60 3~4 Week 12 , WORDS= 6 pages / 30 h Students are provided with an incomplete bit of code that covers some of the different techniques used in the module. They are required to complete the code, perform substantial experimentation and write a short report in the style of an ACM conference paper. The work is assessed based on the report, the code submitted and a demonstration of the code during the lab in week 12
Component 1 subtotal: 60
Component 2 subtotal: 40
Module subtotal: 100

Indicative References and Reading List - URL:
Contact your module leader