Ano letivo: 2007-2008
Specification sheet

Specific details
course codecycle os studiesacademic semestercredits ECTSteaching language

Learning goals
Since early times of computing the design and implementation of algorithms emulating the human
ability to recognize patterns has been found a most intriguing and challenging task.
Pattern Recognition (PR) is the scientific discipline that studies the operation and design of systems that
recognize patterns in data. Important application areas in Computer Science are:
1. Person Identification;
2. Facial Expression Detection;
3. Vehicle Trajectory Recognition;
4. Object Recognition;
5. Mouse Recognition;
6. Handwriting Character Recognition;
7. Speech Analysis;
8. Strategic Games;
9. Pattern Mining in the WEB (WWW, DataWarehouses, Business Intelligence, etc.);
10. Biomedical Data Mining
Pattern Recognition: Concepts, Methods and Applications.
2.Statistical Approaches;
3.Neural Networks;
4.Support Vector Machines *
5.Structural Pattern Recognition;
6.Pattern Recognition Project;*
7.Pattern Recognition Software.
1. Discrete Mathematics, Linear Algebra;
2. Basic Programming and Problem Solving;
3. Programming Languages: C/C++, Python, Matlab, JAVA.
Generic skills to reach
. Competence in analysis and synthesis;
. Computer Skills for the scope of the study;
. Competence to solve problems;
. Capacity of decision;
. Critical thinking;
. Competence in oral and written communication;
. Adaptability to new situations;
. Creativity;
. Competence in applying theoretical knowledge in practice;
. Research skills;
(by decreasing order of importance)
Teaching hours per semester
other activities2
total of teaching hours62

Sseminar or study visit25 %
Project35 %
Exam40 %

Bibliography of reference
Main Bibliography
Marques de Sá, J.P.(2001), Pattern Recognition: Concepts, Methods and Applications, Springer-Verlag.
Complementar Bibliography
Duda, R. O., Hart, P.E., and Stork, D.G. (2001). Pattern Classification, 2nd ed. Wiley Interscience, ISBN: 0-471-05669-3.
Bishop, C.M. (2006). Pattern Recognition and Machine Learning, Springer Verlag
Practical Introduction to Matlab,
Jorge Salvador Marques (2005), Reconhecimento de Padrões: Métodos Estatísticos e Neuronais, 2nd
Ed.,ISBN: 972-8469-08-X,
Statistical Pattern Recognition Toolbox (SPRTool)
PRTools: The Matlab Toolbox for Pattern Recognition
MBP Neural Network Tools
Matlab Tutorial
Machine Learning DATASETS
PRTools DataSets
Electronic References of Pattern Recognition University Courses on the Web
Pattern Recognition on the WEB,
Teaching method
Theoretical classes.
Practical Lab Classes.
Pattern Recognition Techniques (TRP) will work partially via Moodle Platform (Foruns, News, Seminars
Discussion, Project Discussion) Link:
Above components are essential to successfully obtain the competences and reach the goals of a
Pattern Recognition Course. Namely, the requirements for the design and implementation of the TRP
Project are quite demanding and strongly need to be supported by the learning/teaching methods
described above.
Resources used