Credits
6
Types
Compulsory
Requirements
This subject has not requirements
, but it has got previous capacities
Department
CS
Web
https://www.cs.upc.edu/~balqui/paa.html
and an introduction to computational complexity is given.
Teachers
Person in charge
- Jose Luis Balcázar Navarro ( jose.luis.balcazar@upc.edu )
Others
- Jordi Delgado Pin ( jdelgado@cs.upc.edu )
Weekly hours
Theory
2
Problems
0
Laboratory
2
Guided learning
0
Autonomous learning
6
Competences
Transversals
Basic
Especifics
Generic
Objectives
-
Learning to analyze algorithms and learning about asymptotic notations.
Related competences: CE02, CE03, CE12, CG2, CG4, -
-
Related competences: CT4, CB2, CT6, CE02, CE03, CE12, CE13, CG4, CG8, -
-
Related competences: CE02, CE03, CE04, CE10, CE13, CG4, CB2, CT6, -
-
Related competences: CB1, CB2, CT4, CE02, CE13, CG4,
Contents
-
-
- -
-
- -
-
- -
-
-
Activities
Activity Evaluation act
Teaching methodology
-Evaluation methodology
The assessment of part of the Algorithmic section of the course (beginning of the course) will require the development of a practical work of a modest size that will be presented at the beginning of the Dynamic Programming part and will be evaluated on its completion and delivery (grade P).In addition, there will be the grade for the partial (E) and the final exam (grade F). The course grade will be obtained using the following criterion:
max(F*0.8, (E*0.3 + F*0.5)) + P*0.2
Reassessment
Only those who have previously taken the final exam and failed it may take the re-evaluation exam. The maximum re-evaluation grade is 7.
Bibliography
Basic
-
Introduction to the theory of computation
- Sipser, M,
Cengage Learning,
2013.
ISBN: 9781133187790
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004025429706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Llenguatges, gramàtiques i autòmats: curs bàsic
- Cases, R.; Màrquez, L,
Edicions UPC,
2003.
ISBN: 8483017288
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002699299706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Els Límits de la computació: indecidibilitat i NP-completesa
- Serna, M. et al.,
Edicions UPC,
2004.
ISBN: 9788483017845
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004025469706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Fundamentals of algorithmics
- Brassard, G.; Bratley, P,,
Prentice-Hall International,
1996.
ISBN: 9780130734877
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001368999706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementary
-
The algorithm design manual
- Skiena, S.S,
Springer,
2020.
ISBN: 9783030542559
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005126274506711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Randomized Algorithms
- Motwani, R., Raghavan, P.,
Cambridge University Press,
1995.
ISBN: 0521474655
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001320239706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Data structures and algorithms with Python
- Lee, K. D., Hubbard, S.,,
Springer,
2014.
ISBN: 9783319130712
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004152009706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Introduction to automata theory, languages, and computation
- Hopcroft, J.E.; Motwani, R.; Ullman, J.D.,
Pearson/Addison Wesley,
2007.
ISBN: 0321462254
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003933959706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- (Futura) Página de la asignatura, en construcción. https://www.cs.upc.edu/~balqui/paa.html