INDICATIVE CONTENT
This module covers the following topics:
Artificial Intelligence
AI overview
Domains of AI
Machine Learning
Natural Language Processing
Voice interactions
Voice assistants
Programming and Interfaces:
Introduction to programming using an event-driven approach in a language such as JavaScript
Introduction to interfaces to programs including web and voice
Variables & data types
Input & output
Control structures (sequence, selection & iteration)
Problem solving
Simple debugging
HTML and CSS
Testing
ADDITIONAL ASSESSMENT DETAILS
Demonstration - A programming demonstration will assess the student's knowledge and understanding of programming, focusing on key concepts and problem-solving techniques through the demonstration of two applications using the same code base for different platforms (Learning Outcomes 2 to 4).
Written Report - A report to show the students understanding of what Artificial Intelligence is, with examples of its current and future use (Learning Outcome 1).
LEARNING OUTCOMES
1. Understand the basics of artificial intelligence and where it can be used
Knowledge and Understanding,
Learning
2. Utilise artificial intelligence technology to produce a simple application
Application,
Problem Solving
3. Understand problem solving and the fundamental concepts of programming
Knowledge and Understanding,
Learning
4. Create and test simple applications for different platforms to show how code can be re-used
Application,
Problem Solving,
Communication
LEARNING STRATEGIES
All teaching sessions will blend theory and practical learning. Students will be introduced to curriculum concepts and ideas and will then be able to apply theory to practical examples within the same sessions. In addition, students will be provided with a range of resources for independent study such as case studies, academic papers and industry stories. There will be a mixture of practical and theoretical formative (mock or practice) exercises which will help students build knowledge and confidence in preparation for summative (formal) assessment.
RESOURCES
Current open-source IDE such as Visual Studio Code
Modern web browser
Microphones
Refernece texts
MDN Web Docs (2022), Learn Web Development. Available at: https://developer.mozilla.org/en-US/docs/Learn (Accessed: 17 January 2022)
Chinnathambi, K. (2020),¿JavaScript Absolute Beginner's Guide, 2nd Edition, Que Publishing
Shirkin, R. (2020), Artificial Intelligence: The Complete Beginners’ Guide to Artificial Intelligence
Rothman, D. (2020), Artificial Intelligence By Example: Acquire advanced AI, machine learning, and deep learning design skills, 2nd Edition, Packt Publishing
Russell, S. et. al. (2021), Artificial Intelligence: A Modern Approach, Global Edition, Pearson
Neil, C. (2020), Artificial Intelligence: 4 books in 1: AI For Beginners + AI For Business + Machine Learning For Beginners + Machine Learning And Artificial Intelligence, Independently published
WEB DESCRIPTOR
You will learn about problem-solving in the context of programming on this module, and how to analyse a problem and produce a basic application. The module will introduce programming to help you implement a solution with different interfaces. You will also be introduced to areas of artificial intelligence (AI), using voice assistants as an example.