Introduction to Artificial Intelligence
1st Cycle Studies
Programming courses, Mathematical Foundations.
- Seminar lectures with exposure of concepts (both theoretical and practical) materials and practice of concepts about the program
- Theoretical-practical classes with practice of CG concepts. These classes will be also used to introduce the individual practical works, its goals and fundamental ideas using the programming language "processing".
- Laboratory classes with practice of programming concepts in “Processing”
- Slides to support seminar lectures and knowledge synthesis.
The goals are acquisition of solid base knowledge on the field of artificial intelligence in terms of: foundations, techniques and practical application. To serve this purpose the integrating concept of Agent is adopted. The development of agents of increasing complexity and capabilities inspired in three different metaphors – symbolic, connectionist and biological – is studied. Considering the key role they play, particular relevance is given to the concepts of state, state change operator, and state space.
The main competencies to be developed are:
Instrumental – analysis and synthesis, problem solving
Personal – critical thinking
Systemic - practical application of the theoretical knowledge; research
The secondary competences are:
Instrumental – organizing and planning
Personal – work in teams
Systemic – autonomous learning; creativity.
The. Defining Artificial Intelligence
and. State, state change operator, state space
2. Fixed structure agents
3. Agents with variable structure
4. Agent Society
5. Representation, Knowledge, Uncertainty, Reasoning
The following topics are covered for each type of agent:
ii. Representation and reasoning
iii. Implementation according to metaphor: symbolic, connectionist, biological
iv. Application to problems.
Fernando Jorge Penousal Martins Machado
Mini Tests: 20.0%
Daniel Shiffman, Learning Processing
Casey Reas, Ben Fry, Processing: a programming handbook for Visual Designers and Artists
Ira Greenberg, Processing: Creative coding and Computational Art
J. Foley, A. Van Dam, S. Feiner, J. Hughes, R. Philips, Introduction to Computer Graphics, Addison-Wesley.
D. Hearn, M. Baker, Computer Graphics, C Version, 2nd Edition, Prentice Hall
Apontamentos fornecidos pelo docente.