Artificial Intelligence

5 ECTS / Semester / English

Objectives and competences

  1. Promote the use of Artificial Intelligence/pattern recognition tools to solve problems.
  2. Increasing the interest in the programming area for the development of intelligent solutions with aim of decision support
    Expected results

The student should be able to:

  1. Know the principles, mechanisms, syntax, and semantics of programming in Python®.
  2. Recognize the need and the advantages of automatic information processing.
  3. Express themselves correctly in an oral and written form about classification and advanced signal/data processing.
  4. Use classification tools for solving big data processing problems through the creation of support decision systems.

 

Teaching Methodologies

The teaching methodology is based on a constructionist pedagogical model focused on the development of computational thinking, through a set of active pedagogical dynamics, by solving problems that appeal to creativity for the development of low/medium complexity software supported by machine learning approaches. The curricular unit is designed from a gamification perspective, combining a componente supervised by the teacher and another to be developed by the student independently.

 

Syllabus

  1. Python® Programming Language
    - Python® Language Fundamentals
    - Variables, data types and operations
    - Decision and Loop Structures
    - Functions
  2. Artificial Intelligence (AI)
    - What is it?
    - The AI main paradigms and challenges
  3. Pattern Recognition Concepts
    - What is machine learning?
    - Learning Problems
    - Overfitting and data store problems
    - Some classic machine learning tools
  4. Supervised Learning
    - Artificial Neural Networks (ANN)
    - Support Vector Machines (SVM)
  5. Unsupervised Learning
    - K-means and Self-organizing maps (SOM)
  6. Theory of Learning and Models/Pattern Selection
    - Cross-validation
    - Genetic Algorithms
    - Pattern sequential selection
    - Statistical Methods
  7. Advanced Intelligent Analysis in Data Processing
    - Smart applications in Python®

Faculty

Assistant Professor
He holds a PhD in Biomedical Engineering from the University of Porto and a MSc and BSc in Biomedical Engineering from the Polytechnic Institute of Bragança. He…