Teaching

Members of the Artificial Intelligence Group are teaching a number of undergraduate and graduate courses in Computing at the  School of Informatics of University Rey Juan Carlos:

  • B.Sc. degrees: 
    • Knowledge Engineering (B.Sc. in Software Engineering, 3rd year — MOSTOLES)
    • Artificial Intelligence (B.Sc. in Computer Science, 3rd year — MOSTOLES)
    • Artificial Intelligence (B.Sc. in Computer Science, 3rd year — VICALVARO)
    • Artificial Intelligence (B.Sc. in Computer Science, 3rd year — ON-LINE)
    • Intelligent Systems (B.Sc. in Computer Engineering, 3rd year — MOSTOLES)
    • Knowledge-based Systems (B.Sc. in Computer Science, 4th year — MOSTOLES)
  • Former undergraduate studies (expiring): 
    • Data Structures and Algorithms (2º IT Gestión Vicálvaro and  3º LADE&IT Gestión Vicálvaro)
    • Automata Theory and Formal Languages (3º ITIS)
    • Artificial Intelligence (3º ITIS)
    • Artificial Intelligence (4º II)
    • Knowledge Engineering  (4º II y 5º LADE+II)
    • Foundations of Artificial Intelligence (3º II y 4º LADE+II)
  • M.Sc. degrees:
    • Distributed Artificial Intelligence (AWS) 
    • Old subjects: 
      • Logics and Advanced Reasoning (MTISI)
      • Multiagent Systems (MTISI)
      • Artificial Intelligence (MIGRV)
      • Modelling Virtual Characters (MIGRV)

Teaching resources:

Neural network playground with fixed inputs:

Neural network playground with input from files:

Structure of file for upload:

  1. Empty lines or lines starting with // are ignored
  2. First not empty line: defines the attribute names
    • <atname> (;<atname>)*
    • the last one is the prediction or target attribute
    • no duplicate names are allowed
    • names can contain the following characters [a-z, A-Z, 0-9, -, _]
  3. Second not empty line: defines the attribute ranges
    • <range> (;<range>)*
    • <range>::=[<min> <max>] | { <classvalue> <classvalue> (<classvalue>)*}
    • [<min> <max>] is for numeric ranges with <min> and <max> the maximum values
    • { <classvalue> <classvalue> (<classvalue>)*} is for nominative attributes with the different possible values
    • required for numeric attributes: <min> <= <max>
    • no duplicate classvalues allowed for the same attribute
    • there has to be a range for each attribute (in the same order)
    • <classvalue> can contain the following characters [a-z, A-Z, 0-9, -, _]
  4. Third and following not empty line: definethe example instances
    • <value> (;<value>)*
    • there must be a value for each attribute
    • the values must belong to the defined ranges

Example files: