You are on page 1of 4

Artificial Intelligence

Year 1:

Course Signal acquisition and processing – 6 ECTS Credits


Objectives The Signal Acquisition and Processing subject focuses on learning the skills necessary to
acquire and process signals from a real environment using classical and artificial
intelligence techniques in embedded systems with low power consumption and low
computational resources, such as microcomputers and microcontrollers. , which would
act as Internet of Things nodes and sensor networks.

The learning outcomes are:


- Program embedded systems to acquire and preprocess both one-dimensional signals,
such as temperature, presence of people, audio, etc., and multidimensional signals -
image and video. The filtering of noise derived from an incorrect bandwidth for the
acquisition of the signal under study, or the adaptation of the signal range to the range
that the embedded system in question can process are examples of signal preprocessing.
- Program classical and artificial intelligence algorithms for computationally light signal
processing, and therefore suitable for the limited computing resources that characterize
low-power embedded systems.
- Design and deploy multiple embedded systems, forming sensor networks, in which in
turn computationally light signal processing algorithms can be implemented, both
classical and artificial intelligence, and therefore appropriate to the computing limitations
of an embedded system. low power consumption.
- Provide embedded systems or sensor networks with the ability to interact with the
cloud.
- Know the main paradigms in different IoT environments.
- Understand the potential technological uses of IoT, with emphasis on the field of AI.
- Understand the essential architectures and data models in IoT.
Contents Expository:
Topic 0.- Internet of things (IoT). Overview.
Topic 1-. Electronic systems. Components. Design metrics.
Topic 2.- Most commonly used sensors. Typical Properties.
Topic 3.- Signal conditioning.
Topic 4.- Development boards and processors for data acquisition nodes.
Topic 5.- Design of data acquisition systems: design specifications.
Topic 6.- Local intelligent data processing and interaction with the cloud. Communication
protocols.

Interactive:
Laboratory 1.- Measurement of electrical parameters. Power consumption.
Laboratory 2.- Characterization of commonly used sensors.
Laboratory 3.- Microprocessor programming with intelligent system algorithms for
acquisition of variables from commonly used sensors.
Laboratory 4.- Programming single board computers as intelligent vision systems.
Laboratory 5.- Programming embedded GPUs as intelligent vision systems.
Laboratory 6.- Intelligent cameras for machine vision.
Artificial Intelligence

Course Organizations management – 4.5 ECTS Credits


Objectives The objective of this subject is to provide the basic knowledge and tools to understand,
analyze and evaluate decisions related to the field of business management. This implies,
on the one hand, having a vision of the company and its functional areas, particularly
companies based on AI technologies. On the other hand, the focus is on the analysis of
economic-financial information and on making investment and financing decisions,
relying on the use of computer tools.
Contents Synthetic: Introduction to business activity and its current environment. The company
and its functional areas. The business organization, its role in the economic and social
system, the function of the entrepreneur, the management of the company, its
environment, strategies, the design of the organizational structure, and the management
of people. Production management. Marketing, elementary concepts and marketing
variables. economic and financial structure of the company. Valuation fundamentals.
Investment and financing decisions. Ecosystem of technological startups, with a focus on
artificial intelligence.

BLOCK I. CONTEXTUALIZATION
1. Introduction to business activity in the current environment
2. Impact of AI on business activity
3. Entrepreneurship: AI as a business opportunity
BLOCK II. THE SCOPE OF FINANCIAL DECISIONS
4. The financial vision of the company: financial information as a basis for
decision making
5. Fundamentals of financial valuation
6. Investment decisions
7. Financing decisions.
BLOCK III. THE DIRECTION AND MANAGEMENT OF PRODUCTION, PERSONNEL AND
COMMERCIAL
8. The administration and management of the company.
9. Production and human resources management
10. Commercialization, elementary concepts and marketing.

Year 2:

Course Concurrent, parallel and distributed programming – 6 ECTS Credits


Objectives The main objective of this subject is to acquire the necessary knowledge to develop codes that
make optimal use of the available hardware. For this purpose, the interrelation between the
operating system software and the hardware on which it runs will be studied. We will also study
different models of parallel systems using concurrent, shared and distributed memory, as well as
the use of hardware accelerators. Finally, we will work on the understanding of the mechanisms
available to analyze the performance of this type of codes in order to optimize their efficiency.

Contents Topic 1: Introduction to computing paradigms.


Topic 2: Fundamentals of concurrent computing.
Topic 3: Programming of shared and distributed memory parallel systems.
Topic 4: Introduction to hardware accelerators.
Topic 5: Performance analysis and optimization.
Artificial Intelligence

Course Fundamentals of machine learning – 6 ECTS Credits


Objectives It is intended that the student understands the main concepts associated with Statistical
or Automatic Learning and its mathematical foundations. A tour through the main
machine learning techniques and tools that arise from both supervised and unsupervised
regression and classification problems will be done, analyzing the advantages, risks and
disadvantages of each approach.
The objectives to be achieved as a result of the learning are:
• Identify and model problems in real applications by choosing the appropriate tool.
• Understand the implications of the structural hypotheses in the results of the models
and possible reformulations.
• Build statistical learning models for data analysis.
• Interpret the results for presentation to both specialized and non-specialized
audiences.
Contents Unit 1. Fundamentals of Probability, Statistics and Statistical Learning. General tools for
data preprocessing and model validation.
Unit 2. Classic models of Regression and Classification
Unit 3. Extensions of regression and classification models.
Unit 4. Techniques of resampling and assembly of models.
Unit 5. Unsupervised classification techniques

Course Basic algorithms for Artificial Intelligence – 6 ECTS Credits


Objectives Know and know how to apply the main strategies of artificial intelligence for solving
search problems in different scenarios (informed, uninformed and adversarial search),
constraint satisfaction and planning.
Once the student has passed the course:
- Know how to apply and implement search methods with informed and uninformed
strategies in problems represented in state spaces.
- Be able to solve adversarial search problems
- You will be able to solve search and optimization problems with constraints.
- You will learn different problem solving algorithms based on the search in a space of
possible configurations.
- Know and know how to model and solve basic planning or scheduling problems.
Contents T1: Historical perspective of AI
T2: Problem solving by means of state-space search
T3: Uninformed and informed search strategies
T4: Constraint satisfaction problems
T5: Adversarial search and games
T6: Automatic planning
Artificial Intelligence

Course Knowledge representation and reasoning – 6 ECTS Credits


Objectives The objective of the subject is to provide the necessary skills to build systems capable of
solving problems using knowledge and reasoning similar to how a human would do. The
subject will focus on knowing how to define the knowledge that a system requires to give
it intelligent behavior, on modeling and representing that knowledge in a symbolic way,
and on automatically reasoning about those representations, with the ultimate goal of
enabling the system to perform intelligent actions. For this purpose, knowledge
representations such as those supported by descriptive logics, ontologies, or semantic
graphs will be used.
Contents Topic 1: Introduction to Knowledge Representation
Topic 2: Knowledge Representation in Rule-Based Systems
Topic 3: Inference Methods in Rule-Based Systems
Topic 4: Ontologies
Topic 5: Descriptive Logic
Topic 6: Knowledge Graphs

Course Software Engineering – 6 ECTS Credits


Objectives At the end of the subject, the student must understand the construction of software as
an engineering process and have a global vision of said process. With this objective,
software will be presented to the student as an engineering element that must be built in
a framework that allows us to predict its qualities. The study of this framework defined
as a set of processes, treated with different levels of depth, and their temporal chain will
constitute the basis of the subject. In particular, the goal is for the student, at the end of
the subject, to be able to: - Carry out the process that allows, from abstraction, to
implement high-quality code. - Acquire skills to solve problems in a methodological and
practical way. - Establish clearly and unambiguously the needs and restrictions of the
client when developing requirements for a software project. - Analyze the alternatives to
address it and identify which aspects can be addressed with AI and which cannot. -
Understand the principles necessary to build complete, scalable and robust solutions,
focused on the user, in which AI components fit as part of a whole. - Be able to identify
and understand models and designs of architectures and components to allow effective
communication between software and data engineers. - Manage testing techniques and
tools to ensure the quality of the results
Contents - Introduction to the principles of Software engineering.
- Software life cycles.
- Agile approaches.
- Requirements capture, analysis techniques.
- Architecture and component modeling.
- Principles, processes and activities of software testing.

You might also like