Accreditations
Programme Structure for 2024/2025
Curricular Courses | Credits | |
---|---|---|
Linear Algebra and Applications
6.0 ECTS
|
Mandatory Courses | 6.0 |
Single Variable Calculus
6.0 ECTS
|
Mandatory Courses | 6.0 |
Principles of Data Analysis
6.0 ECTS
|
Mandatory Courses | 6.0 |
Programming Fundamentals
6.0 ECTS
|
Mandatory Courses | 6.0 |
Work, Organizations and Technology
6.0 ECTS
|
Mandatory Courses | 6.0 |
Numerical Linear Algebra
6.0 ECTS
|
Mandatory Courses | 6.0 |
Algorithms and Data Structures
6.0 ECTS
|
Mandatory Courses | 6.0 |
Multivariable Calculus
6.0 ECTS
|
Mandatory Courses | 6.0 |
Project Planning and Management
6.0 ECTS
|
Mandatory Courses | 6.0 |
Public Speaking with Drama Techniques
2.0 ECTS
|
Transversal Skills | 2.0 |
Introduction to Design Thinking
2.0 ECTS
|
Transversal Skills | 2.0 |
Academic Work with Artificial Intelligence
2.0 ECTS
|
Transversal Skills | 2.0 |
Numerical Analysis
6.0 ECTS
|
Mandatory Courses | 6.0 |
Entrepreneurship and Innovation I
6.0 ECTS
|
Mandatory Courses | 6.0 |
Graphs and Complex Networks
6.0 ECTS
|
Mandatory Courses | 6.0 |
Artificial Intelligence
6.0 ECTS
|
Mandatory Courses | 6.0 |
Introduction to Statistics and Probabilities
6.0 ECTS
|
Mandatory Courses | 6.0 |
Supervised Machine Learning
6.0 ECTS
|
Mandatory Courses | 6.0 |
Database and Information Management
6.0 ECTS
|
Mandatory Courses | 6.0 |
Entrepreneurship and Innovation II
6.0 ECTS
|
Mandatory Courses | 6.0 |
Financial Modelling
6.0 ECTS
|
Mandatory Courses | 6.0 |
Mathematical Optimization
6.0 ECTS
|
Mandatory Courses | 6.0 |
Computational Mathematics
6.0 ECTS
|
Mandatory Courses | 6.0 |
Project in Applied Mathematics I
6.0 ECTS
|
Mandatory Courses | 6.0 |
Technology, Economy and Society
6.0 ECTS
|
Mandatory Courses | 6.0 |
Stochastic Processes and Simulation
6.0 ECTS
|
Mandatory Courses | 6.0 |
Project in Applied Mathematics II
6.0 ECTS
|
Mandatory Courses | 6.0 |
Data-Driven Decision Making
6.0 ECTS
|
Mandatory Courses | 6.0 |
Linear Algebra and Applications
LG1 Represent geometric elements
LG2 Classify in terms of parallelism and ortogonality
LG3 Master the language of vectors and matrices and perform operations
LG4 Classify sets of vectors according to their linear dependency
LG5 Calculate determinants, interpret their value and apply properties
LG6 Solve systems of linear equations using matrices and to identify dependent variables
LG7 Understand and calculate eigenvalues and eigenvectors
LG8 Comprehend the concept of real vector space
LG9 Understand the definition of product of complex numbers as the operation between vectors leading to the structure of C as a body and as a vector space over R
LG10 Comprehend the identification of the imaginary constant with the vector (0,1)
LG11 Construct, identify, analyze and interpret linear transformations
LG12 Use Python as a tool for exploratory work
LG13 Apply knowledge and techniques to problems with context and acquire adequate skills and reasoning to formulate and solve them
PC1 Vectors in R^2 and R^3. Euclidean distance
PC2 Scalar product. Line and parameterization of segments
PC3 Vector product. Orthogonality. Projections. Vector normal to a plane
PC4 Systems of linear equations (SLEs). Gauss-Jordan elimination method
PC5 Matrix writing of SLEs. Algebra of matrices. Transpose of a matrix
PC6 Linear combination of vectors. Linear dependence. Rank of a matrix and Gauss condensation. Rouché's theorem and dependence of variables
PC7 Inverse matrix. Elementary matrices. Permutations and signal. Determinant and propertie
PC8 Minor complementary and adjoint matrix. Laplace's formula
PC9 Inverse matrix method and Cramer's rule in SLEs
PC10 Markov chains and eigenvectors and eigenvalues of a matrix. Characteristic polynomial.
PC10 Fields. R and C
PC11 Real vector spaces. R^2, R^3 and C
PC12 Linear transformations (LTs) and operators. Image and kernel
PC13 Compose of LTs. Geometric changes: uniform expansion and contraction, reflection and rotation
Approval with classification not less than 10 points (scale 1-20) in one of the following modalities:
- Periodic assessment: 1 midterm test (14%) + 11 weekly mini-tests (11x2%) + weekly autonomous work (AW) activities (12%) + construction of a glossary in group work (12%) + final test (40%); a minimum score of 7 values (scale 1-20) is required in each of the midterm and final tests
- Assessment by Exam (100%), in any of the exam periods, with individual written test.
Title: H. Anton and C. Rorres (2010) Elementary Linear Algebra - Applications Version, John Wiley and Sons
Blyth T.S., Robertson E.F. (2002). Basic Linear Algebra. Springer.
Lages E.L. (2015). Geometria Analítica e Álgebra Linear. Coleção Matemática Universitária. IMPA.
The Mathworks, Inc. - The Student Edition of Matlab , Prentice-Hall, 5th Version
Materiais científico-pedagógicos (slides, notas de desenvolvimento, código e pseudo código, fichas de exercícios e problemas) disponibilizados pela equipa docente.
Authors:
Reference: null
Year:
Title: David C. Lay (2015) Linear Algebra and its Applications, Addison Wesley, Pearson
Cabral I., Perdigão C., Saiago C. (2018). Álgebra Linear Teoria, Exercícios Resolvidos e Exercícios Propostos com Soluções, Escolar Editora.
Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong (2020) Mathematics for Machine Learning, Cambridge University Press [electronic resource: https://mml-book.github.io/book/mml-book.pdf]
Authors:
Reference: null
Year:
Single Variable Calculus
LG1 Understand the completeness of R and consequences
LG2 Apprehend the concepts of succession and series in order to obtain Taylor formulas and Riemann sums
LG3 Obtain the sum function and convergence domain in power series
LG4 Apprehend the concept of function and importance in modelling
LG5 Understand the concept of limit and the characterization of continuous functions through successions
LG6 Analyze the asymptotic behavior of functions and the evolution of sequences regarding monotonicity, limitation and convergence
LG7 Obtain Taylor approximations (several orders) and apply them in real context problems
LG8 Understand the notion of partition and integral as the limit of Riemann sums, and apply the fundamental theorem
LG9 Apply derivatives, successions, series and integrals to solve problems with context
LG10 Articulate different approaches to the contents: graphical, numerical and algebraic
PC1 Real lines and algebra in R. Completeness. Absolute value
PC2 Sequences of real numbers. Recursive definition. Monotonicity. Supreme and infinity. Convergence and framing.
PC3 Notion of numerical series, partial sums and sum. Arithmetic, geometric and harmonic series
PC4 Power series. Convergence
PC5 Functions of R in R. Elementary functions. Parity and transformations to the graph. Period and frequencies.
PC6 Compound and inverse. Asymptotic behavior.
PC7 Logarithm function. Inverse trigonometric. Identities and trigonometric algebra.
PC8 Limits. Continuity. Weierstrass and intermediate value theorems.
PC9 Derivative at a point and its meaning. Mean value theorem. Chain rule and inverse derivative. Implicit derivation
PC10 Taylor approximations. Local and/or global extremes.
PC11 Partitions. Antiderivatives. Riemann definite integral. The fundamental theorem of calculus. Change of variables. Improper integrals. Criteria of integrability
Approval with classification not less than 10 points (1-20 scale) in one of the following modalities:
- Assessment throughout the semester:
* 9 assignments/mini-tests carried out in class. The best 7 are counted, each with a weight of 5% (total of 35%).
* independent work (tasks on Moodle), with a weight of 5%.
* Test to be taken on the date of the first exam period, with a weight of 60% and a minimum grade of 8 points
or
- Assessment by Examination (100%), in any of the examination periods.
There is the possibility of oral examinations. Grades above 17 points must be defended orally.
Minimum attendance of no less than 2/3 of classes is required.
Title: Campos Ferreira J. (2024). Introdução à Análise Matemática (12.ª edição). Fundação Calouste Gulbenkian.
Stewart J. (2013). Cálculo. Vol I, 7ª Edição [tradução EZ2 Translate, São Paulo]. Cengage Learning [recurso eletrónico: https://aedmoodle.ufpa.br/pluginfile.php/311602/mod_resource/content/1/Calculo%20-%20James%20Stewart%20-%207%20Edição%20-%20Volume%201.pdf]
Strang, G. (2007). Computational Science and Engineering, Wellesley-Cambridge Press
Authors:
Reference: null
Year:
Title: Lima E.L. (2001). Análise real. Vol 1. Coleção Matemática Universitária,SBM. Rio de Janeiro.
Ávila G. (2006). Análise Matemática para a Licenciatura. Ed.Edgard Blucher. São Paulo.
Authors:
Reference: null
Year:
Principles of Data Analysis
After successfully completing the curricular unit, students should be able to:
OA1. Know and become familiar with different data formats.
OA2. Understand a complete data analysis cycle.
OA3. Know how to perform exploratory data analysis using R.
OA4. Know how to model a set of data.
OA5. Implement a data analysis solution to study a specific problem.
CP1. Introduction to Data Analysis
CP2. Introduction to R and RStudio
CP3. Knowledge of problems in data analysis, application examples
CP4. The complete cycle of data analysis
CP5. Data and data formats
CP6. Data preparation
CP7. Odds; descriptive statistics of data and exploratory data analysis
CP8. Data visualization
CP9. Modeling and machine learning of data models
CP10. Model evaluation methods
CP11. Reporting and publishing results
The assessment in the 'over the semester' format is based on two individual tests: a mid-term test and another at the end of the semester (20% each), and a group project (maximum of 3 students) with the preparation of two reports (20% each) and an oral presentation (20%) to be carried out by the group and this is graded individually.
A minimum attendance of at least 2/3 of the classes is required (students may miss 4 classes out of 12).
The Final Exam is a written, individual, closed-book exam covering all the material. Those who have not successfully completed the assessment throughout the semester, with an average grade higher than or equal to 10 (out of 20), take the final exam in period 1, 2 or special.
Title: Hadley Wickham, Mine Çetinkaya-Rundel, Garrett Grolemund, 'R for Data Science', 2nd Edition, O'Reilly Media, Inc. 2023.
Cole Nussbaumer Knaflic, 'Storytelling with data: a data visualization guide for business professionals', John Wiley & Sons, Inc., 2015.
Authors:
Reference: null
Year:
Title: Torgo, Luis. 'Data mining with R: learning with case studies' (2nd Edition), chapman and hall/CRC, 2016.
C. O'Neil, R. Schutt. 'Doing Data Science: Straight Talk from the Frontline', O'Reilly, 2013.
T. W. Miller, 'Marketing Data Science: Modeling Techniques in Predictive Analytics with R and Python?' O'Reilly, 2015.
Aggarwal, C. C. , 'Data mining: the textbook' (Vol. 1), Springer, 2015.
Han, J., Pei, J., & Tong, H. 'Data mining: concepts and techniques', Morgan Kaufmann, 2022.
P. Tattar, T. Ojeda, S. P. Murphy B. Bengfort, A. Dasgupta, 'Practical Data Science Cookbook', Second Edition, Packt Publishing, 2017.
Authors:
Reference: null
Year:
Programming Fundamentals
By the end of this course unit, the student should be able to:
LO1: Apply fundamental programming concepts.
LO2: Create procedures and functions with parameters.
LO3: Understanding the syntax of the Python programming language.
LO4: Develop programming solutions for problems of intermediate complexity.
LO5: Explain, execute and debug code fragments developed in Python.
LO6: Interpret the results obtained from executing code developed in Python.
LO7: Develop programming projects.
PC1. Integrated development environments. Introduction to programming: Logical sequence and instructions, Data input and output.
PC2. Constants, variables and data types. Logical, arithmetic and relational operations.
PC3. Control structures.
PC4. Lists and Lists of Lists
PC5. Procedures and functions. References and parameters.
PC6. Objects and object classes.
PC7. File Manipulation.
PC8: Graphical Interface.
The course follows a project-based continuous assessment model throughout the semester due to its highly practical nature, and does not include a final exam.
The student is evaluated according to the following parameters:
A1 (30% of the final grade): Learning Tasks validated by teachers, with a minimum grade of 8 points on the average of the tasks. There are 10 learning tasks and the 8 best grades count.
A2 (70% of the final grade): Mandatory Group Project (maximum 3 members) with theoretical-practical discussion (Delivery: 30%, Practical-oral: 40% with a minimum grade of 8). Component A2 has a minimum score of 9.5 points.
Students who do not achieve the minimum grade will have the opportunity to complete a 100% Practical Project with an oral discussion.
Minimum attendance of no less than 2/3 of classes is required.
Title: Portela, Filipe, Tiago Pereira, Introdução à Algoritmia e Programção com Python, FCA, 2023, ISBN: 9789727229314
Sónia Rolland Sobral, Introdução à Programação Usando Python, 2a ed., Edições Sílabo, 2024, ISBN: 9789895613878
Nilo Ney Coutinho Menezes, Introdução à Programação com Python: Algoritmos e Lógica de Programação Para Iniciantes. Novatec Editora, 2019. ISBN: 978-8575227183
John Zelle, Python Programming: An Introduction to Computer Science, Franklin, Beedle & Associates Inc, 2016, ISBN-13 : 978-1590282755
Ernesto Costa, Programação em Python: Fundamentos e Resolução de Problemas, 2015, ISBN 978-972-722-816-4,
Authors:
Reference: null
Year:
Title: João P. Martins, Programação em Python: Introdução à programação com múltiplos paradigmas, IST Press, 2015, ISBN: 9789898481474
David Beazley, Brian Jones, Python Cookbook: Recipes for Mastering Python 3, O'Reilly Media, 2013, ISBN-13 ? : ? 978-1449340377
Kenneth Reitz, Tanya Schlusser, The Hitchhiker's Guide to Python: Best Practices for Development, 1st Edition, 2016, ISBN-13: 978-1491933176, https://docs.python-guide.org/
Eric Matthes, Python Crash Course, 2Nd Edition: A Hands-On, Project-Based Introduction To Programming, No Starch Press,US, 2019, ISBN-13 : 978-1593279288
Authors:
Reference: null
Year:
Work, Organizations and Technology
LO1: Understand the main theories, concepts, and issues related to Work, Organizations, and Technology;
LO2: Understand the main processes of the digital transition directly related to the world of work and its organizations;
LO3: Analyze the multiple social, economic, and political implications brought by the digital transition;
LO4: Explore cases, strategies, and application methods to understand the real impacts of the digital transition on professions, companies, and organizations.
PC1. Is work different today than it was in the past?
PC2. What rights and duties in the world of work?
PC3. How has theory looked at technology?
PC4. What digital technologies are changing work?
PC5. What future for work?
PC6. Is artificial intelligence really that intelligent?
PC7. Where does precariousness begin and end?
PC8. Who is to blame when the machine makes a mistake?
PC9. Do digital technologies change the relationship between unions and companies?
PC10. What digital transformation in Portugal?
Continuous assessment throughout the semester:
Each student will conduct a Flipped Classroom session, which represents 20% of the final grade.
Individual work accounting for 35% of the final grade.
Group work accounting for a total of 35% of the final grade (10% for the group presentation and 25% for the written work).
Attendance and participation in classes represent 10% of the final grade. A minimum attendance of no less than 2/3 of the classes is required.
Each assessment element must have a minimum grade of 8. The final average of the various elements must be equal to or greater than 9.5.
Examination evaluation (1st Period if chosen by the student, 2nd Period, and Special Period): in-person exam representing 100% of the final grade with a minimum grade of 9.5.
Title: Autor, David H., "Why Are There Still So Many Jobs? The History and Future of Workplace Automation.", 2015, Journal of Economic Perspectives, 29 (3): 3-30.
Benanav, A, Automation and the Future of Work, 2020, London: Verso
Boreham, P; Thompson, P; Parker, R; Hall, R, New Technology at Work, 2008, Londres: Routledge.
Crawford, C, The Atlas of AI. Power, Politics, and the Planetary Costs of Artificial Intelligence, 2021, Yale University Press.
Edgell, S., Gottfried, H., & Granter, E. (Eds.). (2015). The Sage Handbook of the sociology of work and employment.
Grunwald, A. (2018). Technology Assessment in Practice and Theory. London: Routledge.
Huws, U. (2019) Labour in Contemporary Capitalism, London, Palgrave.
OIT (2020), As plataformas digitais e o futuro do trabalho
Agrawal A, Gans J, Goldfarb A (2018), Prediction Machines, Boston, Massachusetts, Harvard Business Review Press.
Autor D (2022), The labour market impacts of technological change, Working Paper 30074, NBER Working Paper Series.
Authors:
Reference: null
Year:
Title: ✔ Autor D (2022), The labour market impacts of technological change, Working Paper 30074, NBER Working Paper Series.
✔ Braun J, Archer M, Reichberg G, Sorondo M (2021), Robotics, AI and Humanity, Springer.
✔ Cedefop (2022). Setting Europe on course for a human digital transition: new evidence from Cedefop’s second European skills and jobs survey, Publications Office of the European Union.
✔ Eurofound (2020), New forms of employment: 2020 update, Publications Office of the European Union.
✔ ILO (2018), The economics of artificial intelligence: Implications for the future of work, International Labour Office.
✔ ILO (2019), Work for a Brighter Future – Global Commission on the Future of Work. International Labour Office.
✔ Nowotny H (2021), “In AI we trust: how the Covid-19 Pandemic Pushes us Deeper into Digitalization”, Delanty G (ed.) (2021), Pandemics, Politics and Society, De Gruyter, 107-121.
✔ OECD (2019b), How’s Life in the Digital Age?, OECD Publishing.
✔ Wilkinson A, and Barry M (eds) (2021), The Future of Work and Employment, Edward Elgar.
✔ Zuboff S (2019), The Age of Surveillance Capitalism, PublicAffairs.
Authors:
Reference: null
Year:
Numerical Linear Algebra
LG1. Understand the concepts of vector space and vector subspace;
LG2. Understand the concept of orthogonality and apply orthogonalization methods;
LG3. Expand and apply the knowledge of eigenvalues and eigenvectors;
LG4. Classify quadratic forms and apply them to solve problems;
LG5. Understand the applications of the concepts discussed;
LG6. Apply iterative methods to approximate the solution of systems of linear equations (linear systems);
LG7. Understand how matrix decompositions facilitate algebraic approaches and the efficient application of theory in computational approaches;
LG8. Build computational algorithms.
PC1 Euclidean vector spaces. Orthogonality. Projections. Orthogonal basis. Matrix norms.
PC2 Gram-Schmidt orthogonalization.
PC3 Complex matrices. Eigenvalues and eigenvectors of skew-Hermiteanas. Schur's decomposition. Spectral theorem.
PC4 Linear and bilinear forms. Quadratic forms. Sylvester's theorem. Identification of conics.
PC5 Finite arithmetic. Rounding error. Storing.
PC6 Direct and direct methods for linear systems.
PC7 Consistency, convergence and stability of the numerical methods studied.
Approval with classification not less than 10 points (scale 1-20) in one of the following modalities:
- Periodic assessment: 2 practical works in Python (20% each) + Test 1 during the semester (30%) + Test 2 in the date of the first exam (30%).
All assessment instruments are mandatory and have a minimal grade of 7 (scale 1-20).
- Assessment by Exam (100%).
Title: Ford W. (2015). Numerical Linear Algebra with Applications - using MATLAB. Elsevier
Burden R., Douglas Faires J. (2005). Numerical Analysis. Brooks/Cole Cengage Learning
Gupta R.K. (2019). Numerical Methods: Fundamentals and Applications. Cambridge University Press.
Kong Q., Siauw T., Bayen A.M. (2021). Python Programming and Numerical Methods: A Guide for Engineers and Scientists, Elsevier Inc..
Lay, D.C. (2015). Linear Algebra and its Applications. Addison Wesley. Pearson.
Blyth T.S., Robertson E.F. (2002). Further Linear Algebra. Springer.
Deisenroth M.P., Faisal A.A., Soon Ong C. (2020). Mathematics for Machine Learning. Cambridge University Press [electronic resource: https://mml-book.github.io/book/mml-book.pdf]
Rossun G. (2018). Python Tutorial Release 3.7.0. Python Software Foundation.
Authors:
Reference: null
Year:
Title: Lima E.L. (2015). Geometria Analítica e Álgebra Linear. Coleção Matemática Universitária, IMPA.
Cabral I., Perdigão C., Saiago C. (2018). Álgebra Linear Teoria, Exercícios Resolvidos e Exercícios Propostos com Soluções (5ª edição). Escolar Editora.
Anton H., Rorres C. (2010). Elementary Linear Algebra - Applications Version. John Wiley and Sons.
Hanselman, D., Littlefield, B. and MathWorks Inc. (1997). The Student Edition of MATLAB, 5th Version, Prentice-Hall
Authors:
Reference: null
Year:
Algorithms and Data Structures
At the end of the course, students should be able to:
LO1: Create and Manipulate Data Structures
LO2: Apply the most appropriate sorting and search algorithms for a specific problem
LO3: Analyze the complexity and performance of an algorithm
LO4. Identify, implement, and analyze the most appropriate data structures and algorithms for a certain problem
S1. The Union-Find data structure
S2. Algorithm analysis
S3: Data structures: stacks, queues, lists, bags
S4: Elementary sorting: selectionsort, insertionsort, shellsort
S5: Advanced sorting: mergesort, quicksort, heapsort
S6. Complexity of sorting problems
S7: Priority Queues
S8. Elementary symbol tables
S9. Binary search trees
S10. Balanced search trees
S11. Hash tables
Period 1: Assessment throughout the semester or Final Exam
Assessment throughout the semester, requiring attendance at least 3/4 of the classes:
- 2 practical tests (60%), with a minimum grade of 7.5 in each.
- 2 theoretical tests (40%), with a minimum grade of 7.5 in each.
The final weighted average between the theoretical and practical tests must be equal to or higher than 9.5.
Assessment by Exam:
- (100%) Final Exam with theoretical and practical components
Students have access to the assessment by Exam in Period 1 if they choose it at the beginning of the semester or if they fail the assessment throughout the semester.
Period 2: Final Exam
- (100%) Final Exam with theoretical and practical components
Special Period: Final Exam
- (100%) Final Exam with theoretical and practical components
Title: Para as licenciaturas Python: Python - Algoritmia e Programação Web, FCA,
Para as licenciaturas Java: Estruturas de Dados e Algoritmos em Java, FCA
Introduction to Algorithms, 3rd edition, MIT Press,
Algorithms, 4th edition, Addison-Wesley, 2012
Authors:
Reference: null
Year:
Multivariable Calculus
LG1 Apprehend the generalization of limit, continuity and differentiability in multivariable functions
LG2 Calculate partial and second derivatives of any non-null vector
LG3 Interpret the gradient vector as the direction of maximum growth of the function
LG4 Decide about the existence of tangent plane
LG5 Obtain the Taylor development in several orders and explore numerically
LG6 Deepen the knowledge on sequences and series with the approach of functions
LG7 Apply Taylor formulas to determine free extrema, namely using eigenvalues
LG8 Write double integrals in different orders of integration and choose one of them to perform the calculation
LG9 Deepen the integral calculus with one variable by using integrals in this course
LG10 Apply the contents of the course in real life problems
LG11 Articulate the different approaches of the contents: graphical, numerical and algebraic
PC1. Topology of Rn. Neighborhood and accumulation point
PC2. Real and vectorial multivariable functions. Level curves and graphical transformations. Directional limits and continuity
PC3. Partial derivatives and gradient vector. Linear approximation and differentiability. Chain rule. Directional derivatives
PC4. Higher order Taylor approximations. Implicit and inverse function theorems and application.
PC5. Hessian matrices and unrestricted extrema. Optimality conditions.
PC6. Exact differential equations.
PC7. Double and triple integrals. Fubini's theorem. Change of coordinates. Polar and spherical coordinates.
PC8. Vector fields and differential forms. Relation between shapes and fields. Properties
PC9. Parameterized curves and surfaces. Tangent and normal vectors. Regularity
PC10. Line and surface integrals. Green's, Stokes' and Gauss' theorems. Conservative field
PC11. Applications of concepts in real context problems
Approval with classification not less than 10 points (1-20 scale) in one of the following modalities:
- Periodic assessment: Test 1 (15%) + Test 2 (15%) + Practical Python work (15%) + 5 online Mini Tests (15%) + Final Test (40%); minimum score of 7 points (1-20 scale) is required on the average Tests 1 and 2, and also in the Final Test
- Assessment by Exam (100%), in any of the exam periods, with individual written test
Title: Stewart, J. (2013). Cálculo. Vol II, 7ª Edição [tradução EZ2 Translate, São Paulo]. Cengage Learning [recurso eletrónico: https://profmcruz.files.wordpress.com/2019/03/calculo-james-stewart-7-edic3a7c3a3o-volume-2.pdf].
Lipsman, R.L., Rosenberg, J.M. (2018). Multivariable Calculus with MATLAB. Springer.
Strang, G. (2007). Computational Science and Engineering, Wellesley-Cambridge Press .
Kong Q., Siauw T., M. Bayen A.M. (2021). Python Programming and Numerical Methods: A Guide for Engineers and Scientists. Elsevier Inc..
Rossun G. (2018). Python Tutorial Release 3.7.0. Python Software Foundation.
Authors:
Reference: null
Year:
Title: Quarteroni A., Saleri F. (2007). Cálculo Científico com o MATLAB e o Octave. Springer.
Lima E.L. (2000). Curso de Análise, Vol 2, (Projeto Euclides). IMPA.
Authors:
Reference: null
Year:
Project Planning and Management
At the end of this UC, the student should be able to:
OA.1 Define requirements for a technology project
OA.2. Elaborate the schedule according to the proposed objectives for the project
OA.3. Develop the project according to requirements
OA.4. Develop test plan
OA.5. Test the project (partial and integrated)
OA.6. make the adaptations
OA.7. Techniques for presenting technological projects
OA.8. Preparation of demonstration of its features
OA9: Standards for the preparation of technical reports
I. Introduction to technological innovation along the lines of Europe
II. Planning a technological project and its phases
III. Essential aspects for the development of a project
IV. Definition of material resources
V. Budget of a project
VI. Partial and joint Test Plan
VII. Presentation of a technological project
VIII. Technological project demonstration
IX. Preparation of Technical Report
Periodic grading system:
- Group project: first presentation: 30%; second presentation and exhibition: 40%; final report: 30%. The presentations, demonstrations and defence are in group.
Title: Lester A. (2017), Project Management Planning and Control, 7th edition, Elsevier Science & Technology.
Tugrul U. Daim, Melinda Pizarro, e outros. (2014), Planning and Roadmapping Technological Innovations: Cases and Tools (Innovation, Technology, and Knowledge Management), Spinger.
Authors:
Reference: null
Year:
Public Speaking with Drama Techniques
LO1. Develop specific oral communication skills for public presentations.
LO2. Know and identify strategies for effective use of the vocal apparatus.
LO3. Identify and improve body expression. LO4. Learn performance techniques.
The learning objectives will be achieved through practical and reflective activities, supported by an active and participatory teaching method that emphasizes experiential learning. The knowledge acquired involves both theatrical theory and specific oral communication techniques. Students will learn about the fundamentals of vocal expression, character interpretation and improvisation, adapting this knowledge to the context of public performances.
PC1. Preparing for a presentation.
PC2. Non-verbal communication techniques.
PC3. Voice and body communication, audience involvement. PC4. Presentation practice and feedback. The learning objectives will be achieved through practical and reflective activities, supported by the active and participatory teaching method which emphasizes experiential learning. Classes will consist of activities such as: Theatrical experiences and group discussions; Practical activities; Presentations and exhibitions of autonomous work; Individual reflection.
The assessment of the Public Presentations with Theatrical Techniques course aims to gauge the development of students' skills in essential aspects of public presentations. The assessment structure includes activities covering different aspects of the experiential learning process involving both theatrical techniques and specific communication techniques.
Assessment throughout the semester includes activities covering different aspects of the process of preparing a public presentation, including group and individual work activities:
Group activities (50%) [students are challenged to perform in groups of up to 5 elements, made up randomly according to each activity proposal].
1-Practical Presentations: Students will be assessed on the basis of their public presentations throughout the semester:
Description: each group receives a presentation proposal and must identify the elements of the activity and act in accordance with the objective.
The results of their work are presented in class to their colleagues (Time/group: presentation - 5 to 10 min.; reflection - 5 min.). Assessment (oral): based on active participation, organization of ideas and objectivity in communication, vocal and body expression, the use of theatrical techniques and performance. Presentations may be individual or group, depending on the proposed activities.
Individual activities (50%)
1-Exercises and Written Assignments (Autonomous Work):
Description: In addition to the practical presentations, students will be asked to carry out exercises and written tasks related to the content covered in each class. These activities include reflecting on techniques learned, creating a vision board, analyzing academic objectives, student self-assessment throughout the semester, answering theoretical questions and writing presentation scripts.
Assessment: (Oral component and written content), organization, content, correct use of the structure and procedures of the autonomous work proposed in each class, ability to answer questions posed by colleagues and the teacher. Communication skills and the quality of written work will be assessed, with a focus on clarity of presentation. These activities will help to gauge conceptual understanding of the content taught.
There will be no assessment by final exam, and approval will be determined by the weighted average of the assessments throughout the semester.
General considerations: in the assessment, students will be given feedback on their performance in each activity.
To complete the course in this mode, the student must attend 80% of the classes. The student must have more than 7 (seven) points in each of the assessments to be able to remain in evaluation in the course of the semester.
Title: Prieto, G. (2014). Falar em Público - Arte e Técnica da Oratória. Escolar Editora.
Authors:
Reference: null
Year:
Title: Anderson, C. (2016). TED Talks: o guia oficial do TED para falar em público. Editora Intrinseca.
Luiz, P. (2019). Manual de Exercícios Criativos e Teatrais. Showtime. Rodrigues, A. (2022). A Natureza da Atividade Comunicativa. LisbonPress.
Authors:
Reference: null
Year:
Introduction to Design Thinking
LO1. Acquiring knowledge about the fundamentals and stages of the Design Thinking process
LO2. Develop skills such as critical thinking, collaboration, empathy and creativity.
LO3. To apply Design Thinking in problem solving in several areas, promoting innovation and continuous improvement.
S1. Introduction to Design Thinking and Stage 1: Empathy (3h)
S2. Steps 2 and 3: Problem Definition and Ideation (3h)
S3. Step 4: Prototyping (3h)
S4. Step 5: Testing and application of Design Thinking in different areas (3h)
Semester-long Assessment Mode:
• Class participation (20%): Evaluates students' presence, involvement, and contribution in class discussions and activities.
• Individual work (40%): Students will develop an individual project applying Design Thinking to solve a specific problem. They will be evaluated on the application of the stages of Design Thinking, the quality of the proposed solutions, and creativity.
• Group work (40%): Students will form groups to develop a joint project, applying Design Thinking to solve a real challenge. Evaluation will be based on the application of the steps of Design Thinking, the quality of the solutions, and collaboration among group members.
To complete the course in the Semester-long Assessment mode, the student must attend at least 75% of the classes and must not score less than 7 marks in any of the assessment components. The strong focus on learning through practical and project activities means that this course does not include a final assessment mode.
Title: Brown, T. (2008). Design Thinking. Harvard Business Review, 86(6), 84–92.
Lewrick, M., Link, P., & Leifer, L. (2018). The design thinking playbook: Mindful digital transformation of teams, products, services, businesses and ecosystems. John Wiley & Sons.
Lockwood, T. (2010). Design Thinking: Integrating Innovation, Customer Experience and Brand Value. Allworth Press.
Stewart S.C (2011) “Interpreting Design Thinking”. In: https://www.sciencedirect.com/journal/design-studies/vol/32/issue/6
Authors:
Reference: null
Year:
Title: Brown, T., & Katz, B. (2011). Change by design. Journal of product innovation management, 28(3), 381-383.
Brown, T., Katz, B. M. Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation. HarperBusiness, 2009.
Liedtka, J. (2018). Why Design Thinking Works. Harvard Business Review, 96(5), 72–79.
Gharajedaghi, J. (2011). Systems thinking: Managing chaos and complexity. A platform for designing business architecture. Google Book in: https://books.google.com/books?hl=en&lr=&id=b0g9AUVo2uUC&oi=fnd&pg=PP1&dq=design+thinking&ots=CEZe0uczco&sig=RrEdhJZuk3Tw8nyULGdi3I4MHlQ
Authors:
Reference: null
Year:
Academic Work with Artificial Intelligence
LO1. Know the structure, language and ethical and normative (APA) procedures for writing academic texts.
LO2. Learn how to use generative models to write academic texts.
LO3. Discuss procedures for the analysis, relevance and reliability of data generated by AI.
LO4. Recognize the ethical implications of using generative AI in an academic context. The learning objectives will be achieved through practical and reflective activities such as:
- Group discussions;
- Analysis of texts;
- Oral defense;
- Practical exercises.
CP1. Introduction: academic writing and generative models:
- Understanding how Generative Artificial Intelligence works: the path towards using generative AI in the academic environment.
CP2. Procedures for planning and constructing argumentative texts with the help of AI:
- Identifying the possibilities and hallucinations in the answers produced by Generative AI.
CP3. Critical analysis of texts produced: identifying and referencing data sources and analyzing their relevance to the objectives of academic work:
- Exploring the possibilities of data validation and the potential use of Generative AI tools in the production of academic papers.
CP4. Opportunities and risks of using AI: good practice guide for accessing, sharing and using Generative AI in an academic context:
- Understand the dynamics in responsible and ethically committed use when carrying out academic work with Generative AI tools.
The assessment of the course aims to gauge the development of students' skills in the informed use of generative models as an aid to the production of academic work. Assessment throughout the semester includes the following activities:
1.Individual activities (50%)
1.1 Participation in activities throughout the semester (10%).
Description: this component aims to assess each student's specific contribution to the activities carried out.
Assessment: Interventions in the classroom; relevance of the student's specific contributions to the debates.
1.2 Simulations of prompts with AI tools in an academic context (20%).
Description: the student must create a clear/justified, well-structured prompt, according to the script proposed by the teacher in class.
Assessment: (submit on moodle), communication skills and teamwork based on the quality of the prompt simulations carried out.
1.3 Oral Defense - group presentation - 5 minutes; debate - 5 minutes (20%).
Description: Each student must present their contributions to the work carried out to the class.
Evaluation: after the student's presentation, there will be a question and answer session.2. group activities (50%)
[students are organized in groups of up to 5 elements, constituted randomly]
2.1 Group presentations, revisions, editing and validation of content produced by AI (20%):
Description: Formation of working groups to review and edit the texts, using the generative models.
Evaluation: (submit to moodle), collection of relevant information, clarity and the innovative nature of the use of properly structured promts.
2.2 Development of strategies for reviewing, editing and validating content produced by AI (10%).
Description: At the end of each stage of the activity, students will have to promote critical evaluations by reflecting on the ethical challenges of integrating AI into an academic environment.
Evaluation: (submit on moodle), work will be corrected and evaluated based on accuracy and compliance with the quality of revisions, edits and the participation of students in the feedback provided to colleagues.
2.3 Final Project Presentation Simulations (20%):
Description: the groups choose a topic and create a fictitious project following the structure of a technical report or scientific text, making a presentation of their project in class (5 minutes) and debating the topic (5 minutes).
Evaluation: (submit on moodle): organization, content, correct use of the structure and procedures of academic work.
General considerations: feedback will be given during the semester. The student must have more than 7 (seven) points in each of the assessments to be able to remain in evaluation in the course of the semester.
Title: Cotton, D. R., Cotton, P. A., & Shipway, J. R. (2023). Chatting and cheating: Ensuring academic integrity in the era of ChatGPT. Innovations in Education and Teaching International, 1-12.
D'Alte, P., & D'Alte, L. (2023). Para uma avaliação do ChatGPT como ferramenta auxiliar de escrita de textos académicos. Revista Bibliomar, 22 (1), p. 122-138. DOI: 10.18764/2526-6160v22n1.2023.6.
Kasneci, E., Seßler, K., Küchemann, S., Bannert, M., Dementieva, D., Fischer, F., ... & Kasneci, G. (2023). ChatGPT for good? On opportunities and challenges of large language models for education. Learning and Individual Differences, 103, 102274.
Ribeiro, A. & Rosa, A. (2024). Descobrindo o potencial do CHATGPT em sala de aula: guia para professores e alunos. Atlantic Books. "
Authors:
Reference: null
Year:
Title: Cowen, T., & Tabarrok, A. T. (2023). How to learn and teach economics with large language models, including GPT. GMU Working Paper in Economics No. 23-18, http://dx.doi.org/10.2139/ssrn.4391863 Lund, B. D., Wang, T., Mannuru, N. R., Nie, B., Shimray, S., & Wang, Z. (2023). ChatGPT and a new academic reality: Artificial Intelligence‐written research papers and the ethics of the large language models in scholarly publishing. Journal of the Association for Information Science and Technology, 74(5), 570-581. Strunk, William (1918) Elements of Style Korinek, A. (2023). Language models and cognitive automation for economic research (No. w30957). National Bureau of Economic Research. https://www.nber.org/papers/w30957
Authors:
Reference: null
Year:
Numerical Analysis
The learning goals (LGs) of this CU are:
LG1. Understand the relevance and challenges that exist in the field of analytical and numerical solutions for nonlinear models;
LG2. Identify the main methodologies for solving static nonlinear models;
LG3. Identify the main methodologies for solving dynamic linear and nonlinear models;
LG4. Gain ability to use numerical approximations methods for solving nonlinear models, when analytical methods fail;
LG5. Understand why it is necessary to employ numerical methods to obtain an approximate solution and the consequences of an inexact approximation;
LG6. Recognize the importance of numerical approximation methods and the variety of applications in real life problems.
LG7. Communicate the results of numerical computation, with appropriate and clear explanations supported by graphical material.
This CU has the following programmatic contents (PCs):
PC1. Introduction to Numerical Methods with Python
PC2. Convergence and stability of methods. Error and loss of meaning of numerical approximation.
PC3. Numerical derivative; solution of first order ordinary differential equations (Runge-Kutta method); existence and uniqueness of solutions
PC4. Numerical integration: Newton-Cotes formulas and Gauss-Legendre quadrature for different number of points; range change; graphic interpretation of quadrature; integration error
PC5. Zeros of a function and search for function extremums (with and without differentiability, with and without continuity); bisection and Newton methods, secant method. Introduction to solving systems of nonlinear equations (Newton's method for systems)
PC6. Difference equations and iterative methods
PC7. Solution of higher order ordinary differential equations (Euler finite difference approximations)
Approval with classification not less than 10 points (scale 1-20) in one of the following modalities:
- Periodic assessment: 1 midterm test (25%) + weekly autonomous work (AW) activities (10%) + 1 Project with Python in group work (25%) + final test (40%); a minimum score of 7 values (scale 1-20) is required in each of the midterm and final tests
- Assessment by Exam (100%), in any of the exam periods, with individual written test.
Title: Gupta R.K., (2019). Numerical Methods: Fundamentals and Applications. Cambridge University Press.
Kong Q, Siauw T., Bayen A.M. (2021). Python Programming and Numerical Methods: A Guide for Engineers and Scientists. Elsevier Inc..
Cohen H., Numerical Approximation Methods. Springer New York., 2011, null,
Authors:
Reference: null
Year:
Title: Allen, M.B., Isaacson, E.L. (2019). Numerical analysis for applied science. John Wiley & Sons, Inc..
Rossun G. (2018). Python Tutorial Release 3.7.0. Python Software Foundation.
Christian C. (2017). Differential Equations: A Primer for Scientists and Engineers, Second Edition. Springer International Publishing.
Authors:
Reference: null
Year:
Entrepreneurship and Innovation I
At the end of the learning unit, the student must be able to: LG.1. Understand entrepreneurship; LG.2. Create new innovative ideas, using ideation techniques and design thinking; LG.3. Create value propositions, business models, and business plans; LG.5. Develop, test and demonstrate technology-based products, processes and services; LG.6. Analyse business scalability; LG.7. Prepare internationalization and commercialization plans; LG.8. Search and analyse funding sources
I. Introduction to Entrepreneurship; II. Generation and discussion of business ideas; III. Value Proposition Design; IV. Business Ideas Communication; V. Business Models Creation; VI. Business Plans Generation; VII. Minimum viable product (products, processes and services) test and evaluation; VIII. Scalability analysis; IX. Internationalization and commercialization; X. Funding sources
Periodic grading system: - Group project: first presentation: 30%; second presentation: 30%; final report: 40%.
BibliographyTitle: Osterwalder, A., & Pigneur, Y. (2014). Value Proposition Design: How to Create Products and Services Customers Want. John Wiley & Sons.
Osterwalder, A., & Pigneur, Y. (2010). Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers. John Wiley & Sons;
Burns, P. (2016). Entrepreneurship and Small Business. Palgrave Macmillan;
Mariotti, S., Glackin, C. (2015). Entrepreneurship: Starting and Operating A Small Business, Global Edition. Pearson; Dorf. R., Byers, T. Nelson, A. (2014). Technology Ventures: From Idea to Enterprise. McGraw-Hill Education;
Authors:
Reference: null
Year:
Graphs and Complex Networks
By the end of this course unit, the student should be able to:
LO1: Understand fundamental concepts and representation of graphs.
LO2: Analyse paths and perform searches in networks.
LO3: Calculate centrality measures and analyse network structures.
LO4: Apply distributions and algorithms to complex networks.
LO5: Model networks and adapt empirical data to network models.
LO6: Use computational tools for network representation and visualisation.
P1. Fundamentals of Graphs and Networks
1.1. Introduction to Graph Theory
1.2. Mathematics of Graphs
1.3. Search Algorithms
P2. Structure and Dynamics of Complex Networks
2.1. Metrics and Centrality Measures
2.2. Network Models
2.3. Advanced Topics
P3. Applications and Visualisation of Networks
3.1. Adapting Data to Network Models
3.2. Applications in Various Fields
3.3. Network Visualisation with Computational Tools
Approval requires a grade of no less than 10 out of 20 in one of the following modalities:
- Assessment throughout the semester: 1 group project (40% - presentation on the date of the 1st exam period) + 2 midterm tests (25% each) + autonomous work activities (10%); all assessment components require a minimum grade of 8 out of 20.
- Assessment by Exam (100%), in any of the exam periods.
- A complementary oral assessment may be conducted after any assessment moment to validate the final grade.
Title: Maarten van Steen, Graph Theory and Complex Networks, 2010, 9081540610,
Mark Newman, Networks, 2018, 978-0198805090,
Sergey N. Dorogovtsev, José F. F. Mendes, The Nature of Complex Networks, 2022
Van Der Hofstad, Remco. Random graphs and complex networks. Vol. 54. Cambridge university press, 2024.
Authors:
Reference: null
Year:
Title: Menczer F., Fortunato S., Davis C.A., A first course in network science (Cambridge University Press), 2020, 978-1108471138,
Sayama H., Introduction to the Modeling and Analysis of Complex Systems. Open SUNY Textbooks. Milne Library., 2015, null,
Erwin Kreyszig, Advanced Engineering Mathematics, 2011, 978-0470458365,
Authors:
Reference: null
Year:
Artificial Intelligence
Upon completion of the course, students should:
LO1: Recognize the advantages and challenges of using Artificial Intelligence (AI) techniques and approaches, demonstrating critical awareness of informed and uninformed search methods.
LO2: Select and justify the most appropriate technological approaches and algorithms, including search methods, representation, and reasoning logics.
LO3: Apply the concepts and techniques discussed in the design and development of AI-based systems, as well as in the modeling of examples based on real scenarios.
LO4: Develop, implement, and evaluate solutions involving predicate logic and logic programming.
LO5: Understand the fundamentals of genetic algorithms, being able to implement and adapt them to solve specific problems.
LO6: Work autonomously and in groups to develop projects that apply the acquired knowledge, demonstrating the ability to adapt and solve complex problems in the AI field.
S1: Fundamental notions of AI with emphasis on the search-based approach.
S2: Search algorithms: depth first and breadth first, A*, greedy BFS, Dijkstra.
S3: Fundamental notions relating to knowledge, representation and the architecture of knowledge-based systems.
S4: First-order predicate logic: representation and deduction.
S5: Declarative knowledge represented in Logic Programming.
S6: Genetic algorithms.
Assessment throughout the semester consists of 3 assessment blocks (AB), and each AB consists of one or more assessment moments. It is organised as follows:
- AB1: 4 mini-tasks [7.5% each mini-task * 4 = 30%]
- AB2: 2 mini-tests [20% each mini-test * 2 = 40%]
- AB3: 1 project in Artificial Intelligence [30%]
Assessment by exam:
- 1st Season [100%]
- 2nd Season [100%]
All blocks of periodic assessment (BA1, BA2 and BA3) have a minimum mark of 8.5. In any BA, it may be necessary to hold an individual oral discussion to assess knowledge.
Assessment by examination consists of a written exam covering all the knowledge set out in the syllabus of the course, with a weighting of 100 per cent.
Attendance at classes is not compulsory.
Title: Bishara, M. H. A., & Bishara, M. H. A. (2019). Search algorithms types: Breadth and depth first search algorithm
Brachman, R., & Levesque, H. (2004). Knowledge representation and reasoning. Morgan Kaufmann
Clocksin, W. F., & Mellish, C. S. (2003). Programming in Prolog. Springer Berlin Heidelberg.
Russell, S. & Norvig, P. (2010). Artificial Intelligence: A Modern Approach (3rd ed.). Prentice Hall.
S., V. C. S., & S., A. H. (2014). Artificial intelligence and machine learning (1.a ed.). PHI Learning.
Authors:
Reference: null
Year:
Introduction to Statistics and Probabilities
LG1 Understand the meaning of probability and probabilistic event, including the notions of event, outcome and sample space
LG2 To be familiar with the mathematical formalism of probability and, in particular, the axiomatic approach
LG3 To be able to calculate simple probability results using combinatorics and understand the concept of conditional probability.
LG4 Understand the concept of random variable and how it can be characterised, including through probability distributions.
LG5 Identify different types of distributions and get started in modelling real world phenomena.
LG6 Know how to describe a sample, highlighting the main features and properties.
LG7 Understand the fundamental principles of statistical reasoning, at descriptive and inferential levels.
LG8 To be critical about the degree of certainty of an inference
LG9 To be able to use R or Phyton as a computational tool in the CU
CP1 Algebra of sets. Probability concepts. Space of probability, sample space, space of events. Measure. Kolmogorov's Axioms.
CP2 Sampling and distribution. Counting rules. Probability calculus.
CP3 Discrete and continuous conditional probability. Independence. Density. Bayes' Theorem.
CP4 Deterministic versus stochastic experiment. Discrete and continuous random variables. Distribution and density functions. Law of large numbers. Central limit theorem.
CP5 Distributions: normal, binomial, uniform, Poisson, Bernoulli, t-student, exponential, chi-square. Expected value and Variance.
CP6 Descriptive vs inductive statistics. Random sampling. Sample measures: central and relative location, dispersion and asymmetry.
CP7 Inference: parameter estimation (point and interval), confidence intervals and hypothesis testing. Maximum likelihood. Pearson, K-S and contingency adjustment tests.
Approval with a mark of not less than 10 in one of the following methods:
- Assessment throughout the semester: 1 mini-test taken during the lessons (15%) + Final written test taken on the date of the 1st period (60%) + autonomous work (5%) + group project (20%),
All assessment elements are compulsory and have a minimum mark of 8.
A minimum attendance of no less than 2/3 of classes is required
or
- Assessment by Exam (100%).
Title: Blitzstein, J. K., Hwang J. (2015). Introduction to probability. Chapman and Hall/CRC.
Baclawski, K. (2008). Introduction to Probability with R, Chapman & Hall/CRC
André, J. (2018). Probabilidades e Estatística Para Engenharia, 2ª Edição. Lidel.
Haslwanter, T. (2016). An Introduction to Statistics with Python: With Applications in the Life Sciences. Springer.
Authors:
Reference:
Year:
Title: Reis, E., P. Melo, R. Andrade, Calapez, T. (2014). Exercícios de Estatística Aplicada, Vol. 2, 2ªed, Lisboa, Sílabo.
Reis, E., P. Melo, R. Andrade e Calapez, T. (2012). Exercícios de Estatística Aplicada, Vol. 1, 2ªed, Lisboa, Sílabo.
Reis, E., P. Melo, R. Andrade, Calapez, T. (2016). Estatística Aplicada, Vol. 2, 5ªEdição. Sílabo.
Reis, E., P. Melo, R. Andrade, Calapez, T. (2015). Estatística Aplicada, Vol. 1, 6ª Edição. Sílabo.
Wackerly, D., Mendenhall, W., Scheaffer, R. L. (2008). Mathematical statistics with applications. Cengage Learning.
Authors:
Reference:
Year:
Supervised Machine Learning
LO1. Know the history of machine learning; know and understand the different types of machine learning: concepts, foundations and applications.
LO2. Know the concepts that enable Exploratory Data Analysis (EDA) to be carried out, as well as understanding its importance in problem-solving and decision-making.
LO3. Learn Data Wrangling mechanisms - preparing data for input to a supervised algorithm.
LO4. Know how to use continuous and categorical variables; distinguish between classification and regression
LO5. Know and analyze the results by applying performance evaluation metrics
LO6. Understand supervised algorithms: decision trees, linear and logistic regression, SVMs, Naive-Bayes and k-NN.
LO7. Understand ensemble algorithms: bagging and boosting
LO8. Know and understand the workings of Artificial Neural Networks (ANN)
LO9. Know and understand hyperparameter optimization
S1. Introduction to Machine Learning: The history, foundations and basic concepts
S2. Exploratory Data Analysis (EDA): Data Wrangling and Data Visualization
S3. Classification and Regression; Continuous and categorical / discrete variables; performance evaluation metrics
S4. Supervised Learning: SVM, Decision Trees, Linear and Logistic Regression, Naive-Bayes and k-NN.
S5. Bagging and Boosting in supervised algorithms
S6. Artificial Neural Networks
S7. Hyperparameter optimization
As this course is of a very practical and applied nature, it follows the 100% project-based assessment model, which is why there is no final exam. Assessment takes place throughout the semester and consists of 3 assessment blocks (AB), each AB consisting of one or more assessment moments. It is distributed as follows:
- AB1: 1st tutorial + 1st mini-test [20% for the 1st tutorial + 10% for the 1st mini-test = 30%]
- AB2: 2nd tutorial + 2nd mini-test [20% for the 2nd tutorial + 10% for the 2nd mini-test = 30%]
- AB3: 1 final group project [40%]
The tutorials consist of individual oral discussions to assess the students' performance in the projects proposed for the tutorial.
The mini-tests make it possible to assess the theoretical knowledge applied to each of the projects also assessed during the tutorial.
The final project consists of developing a practical group project that brings together the knowledge and skills acquired throughout the semester, in which external organizations/companies may participate in the proposed challenge.
The 1st Season and 2nd Season can be used for assessment.
Attendance at classes is not mandatory.
Title: McMahon, A. (2023). Machine learning engineering with python - second edition: Manage the lifecycle of machine learning models using MLOps with practical examples.
McKinney, W. (2022). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and Jupyter (3.a ed.). O’Reilly Media.
Burkov, A. (2019). The hundred-page machine learning book. Andriy Burkov.
Mueller, J. P. (2019). Python for Data Science for Dummies, 2nd Edition (2.a ed.). John Wiley & Sons.
VanderPlas, J. (2016). Python Data Science Handbook. O’Reilly Media.
Authors:
Reference: null
Year:
Title: Ller, A. & Guido, S. (2017). Introduction To Machine Learning with Python: A Guide for Data Scientists. Sebastopol, CA: O'Reilly Media, Inc.
Avila, J. (2017). Scikit-Learn Cookbook - Second Edition. Birmingham: Packt Publishing.
Witten, I. H., Frank, E., Hall, M. A., & Pal, C. J. (2016). Data Mining: Practical machine learning tools and techniques. Morgan Kaufmann.
Sharda, R., Delen, D., Turban, E., Aronson, J., & Liang, T. P. (2014). Businesss Intelligence and Analytics: Systems for Decision Support. Prentice Hall.
Foster Provost, Tom Fawcett (2013) Data Science for Business. What you need to know about data mining and data-analytic thinking, 1st edition. O'Reilly.
Authors:
Reference: null
Year:
Database and Information Management
LO 1 Explain what databases and information systems are, characterising them in terms of both technology and their importance to organisations.
LO 2. formally represent information requirements by drawing up conceptual data models.
LO 3 Explain the Relational Model and data normalisation, highlighting their advantages and the situations in which they should be applied.
LO 4 Design relational databases that respond to requirements specified by conceptual data models.
OA 5. build and programme a relational database using the SQL language.
OA 6. manipulate data - i.e. insert, query, alter and delete - using the SQL language.
LO 7. Explain what database administration consists of, why it is necessary and how its most essential tasks are carried out.
S1. Introduction to Information Systems and their role in organisations.
S2. Introduction to Information Systems Analysis with UML: Introduction, requirements analysis, data models, schemas and UML diagrams.
S3. Database Design. Relational Model: relationships, attributes, primary keys, foreign keys, integrity rules, normalisation and optimisations.
S4. SQL Language. Tables, relational algebra, simple queries, subqueries, operators (SELECT, Insert, delete, update), views, indexes, triggers, stored procedures and transactions.
S5. Administration and Security in Database Management Systems (DBMS).
Assessment throughout the semester:
3 individual tests to be taken during the semester (70%)
1 modelling and implementation project (in groups of up to 3 people) (30%)
A minimum grade of 8 out of 20 is required in each test, and completion of the project is mandatory for approval. The minimum project grade is 13 out of 20.
Assessment by exam:
1 written exam, weighted 100%
The minimum passing grade for the course unit is 10 out of 20. Attendance at 2/3 of the scheduled classes is mandatory for approval.
Title: Elmasri Ramez, Navathe Shamkant, "Fundamentals Of Database Systems", 7th Edition, Pearson, 2016
Damas, L., SQL - Structured Query Language, FCA Editora de Informática, 3ª Edição,2017
Authors:
Reference: null
Year:
Title: Ramos, P, Desenhar Bases de Dados com UML, Conceitos e Exercícios Resolvidos, Editora Sílabo, 2ª Edição, 2007
Nunes, O´Neill, Fundamentos de UML, FCA Editora de Informática, 3ª Edição, 2004
C. J. Date, "SQL and Relational Theory: How to Write Accurate SQL Code", 3rd Edition, O'Reilly Media, 2011
Churcher, Clare, “Beginning Database Design: From Novice to Professional”, 2ª edição, Apress. 2012.
Ramakrishnan, R., Gehrke, J. “Database Management Systems”, 3ª edição, McGrawHill, 2003.
Authors:
Reference: null
Year:
Entrepreneurship and Innovation II
At the end of this UC, the student should be able to:
LG.1. Present the image of the product/service in a website
OA.2. Present the image of the product/service in social networks
OA.3. Describe functionalities of the product/service
OA.4. Describe phases of the development plan
OA.5. Develop a prototype
OA.6. Test the prototype in laboratory
OA.7. Correct the product/service according to tests
OA.8. Optimize the product/service considering economic, social, and environmental aspects
OA.9. Adjust the business plan after development and tests, including commercialization and image
OA.10. Define product/service management and maintenance plan
I. Development of the product/service image
II. Functionalities of the product/service
III. Development plan
IV. Development of the product/service (web/mobile or other)
V. Revision of the business plan
VI. Management and maintenance of the product/service
VII. Certification plan
VIII. Intellectual property, patents, and support documentation
IX. Main aspects for the creation of a startup - juridical, account, registry, contracts, social capital, obligations, taxes
Periodic grading system:
- Group project: first presentation: 30%; second presentation: 30%; final report: 40%. The presentations, demonstrations and Defence are in group.
Title: Osterwalder, A., & Pigneur, Y. (2014). Value Proposition Design: How to Create Products and Services Customers Want. John Wiley & Sons.
Osterwalder, A., & Pigneur, Y. (2010). Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers. John Wiley & Sons;
Burns, P. (2016). Entrepreneurship and Small Business. Palgrave Macmillan;
Dorf. R., Byers, T. Nelson, A. (2014). Technology Ventures: From Idea to Enterprise. McGraw-Hill Education;
Mariotti, S., Glackin, C. (2015). Entrepreneurship: Starting and Operating A Small Business, Global Edition. Pearson;
Authors:
Reference: null
Year:
Financial Modelling
LG1. Analysing, comparing and synthesising concepts in solving financial problems.
LG2. Extracting information by analysing models and making deductions from financial data.
LG3. Understand concepts and methods used in financial calculus and financial mathematics.
LG4. Calculate simple and compound interest, rates, instalments and different types of discounts
LG5. Understand and argue about equivalence of capital, financing options and amortisation systems.
LG6. Acquire the basic analytical knowledge to apply the concept of interest in the solution of loan and capital investment problems
LG7. Model financial relationships using differential calculus.
LG8. Understand the importance of financial modelling to improve business performance.
LG9. Apply mathematics in the financial processes of a company (or of the business market) and in financial plans, whether strategic (long term) or operational (short term).
PC1 Concepts and terms in finance. Analysis and forecasting of financial extracts. Income forecasting. Equivalence of capital
PC2 Time value of money. Cash budgeting. Cost of capital. Profit and break even.
PC3 Capital budgeting: risk analysis with scenarios and Monte Carlo simulations
PC4 Evaluating common stocks and bonds. Time diversification and long term investment risk.
PC5 Portfolio models. Estimating systematic risk and testing asset pricing models
PC6 VBA for creating efficient mean-variance portfolios. Portfolio optimization and style analysis. Black-Litterman approach.
PC7 Simulation of stock prices and portfolio returns. Simulating retirement asset growth.
PC8 Pricing options and structured products with the Black-Scholes model
PC9 Binomial option pricing model. Monte Carlo method for pricing exotic options
PC10 Estimation and control of interest rate sensitivity by immunization strategies.
Approval with classification not less than 10 points (out of 20) in one of the following modalities:
- Periodic assessment: Practical work (30%) + 1 Test (70%), or
- Assessment by Exam (100%).
All the elements of the assessment have a minimum score of 8 points (out of 20).
Title: Chambers D.R., Qin L. (2021). Introduction to financial mathematics: with computer applications. Chapman & Hall/CRC Press. ISBN 978-0367410391
Wilders R.J. (2020). Financial Mathematics for Actuarial Science: The Theory of Interest. Taylor & Francis Group/CRC Press. ISBN: 978-0367253080
Ohsaki S., Ruppert-Felsot J., Yoshikawa D. (2018). R Programming and Its Applications in Financial Mathematics. Taylor & Francis Group/CRC Press. ISBN: 978-1498766098
Authors:
Reference: null
Year:
Title: Beninga, S. (2014). Financial Modeling, 4th Edition. MIT Press. ISBN: 978-0262027281
Samanez C.P. (2010). Matemática Financeira, 5ª Edição. Pearson Prentice Hall.
Hazzan, S., Ponpeu, J.N. (2007). Matemática Financeira, 6ª Edição. Saraiva.
Authors:
Reference: null
Year:
Mathematical Optimization
LG1. Formulate problems in linear and non-linear programming, integer programming and goal programming.
LG2. Distinguish between linear and non-linear problems.
LG3. Adjust and apply the theoretical knowledge to solve concrete problems.
LG4. Solve mathematical models and interpret the solutions.
LG5. Interpret the sensitivity analysis reports.
LG6. Understand the theoretical assumptions inherent to optimality conditions.
LG7. Understand the specificity of convex optimization.
LG8. Distinguish between local and global extremes and the difficulties in their classification.
LG9. Adapt and apply iterative methods of line-search.
LG10. Distinguish the advantages and limitations of the applied methods (convergence, robustness).
LG11. Carrying out technical analysis (single objective) and making trade-off decisions (multiple objectives).
LG12. Identify the adequate approach or algorithm for a given optimization problem.
PC1. Formulation of optimization problems. Free versus constrained optimization.
PC2. Linear versus nonlinear programming
PC3. Optimality conditions. Limitations of analytical methods
PC4. Concept of convex set and convex function. Convex Optimization.
PC5. Geometric solving techniques
PC6. Linear programming methods. Simplex and big-M
PC7. Duality. Dual problem and Simplex dual algorithm
PC8. Interpretation os solutions and sensitivity analysis
PC9. Discrete optimization fundamentals. Binary, integer and mixed integer programming. Cutting plans. Hybrid Methods.
PC10. Multi-objective linear programming. Goal-oriented programming. Sequential and penalty-weight methods.
PC11. Polynomial approximations and line search methods. Convergence criteria.
PC12. Lagrangean duality. Karush-Kuhn-Tucker conditions.
Approval with classification not less than 10 points (1-20 scale) in one of the following modalities:
- Periodic assessment: Intermediate Test (20%) + 2 Group Work in Python (2x15%) + Autonomous work (10%) + Final Test (40%); minimum score of 7 points (1-20 scale) is required in the Final Test
- Assessment by Exam (100%), in any of the exam periods, with individual written test.
Title: Taha, H.A. (2017). Operations Research: an introduction, 10th Ed.. Pearson.
Ragsdale, C.T. (2017). Spreadsheet Modeling and Decision Analysis: A Practical Introduction to Business Analytics. 8th Ed. Cemgage Learning.
Hillier, F.S. Lieberman, G.J. (2014). Introduction to Operations Research, 10th Ed.. McGraw-Hill.
Nash, S.G, Sofer A. (1996). Linear and Nonlinear Programming. McGraw-Hill.
Authors:
Reference: null
Year:
Title: Winston, W.L. (2004). Operations Research: Applications and Algorithms, 4th Ed.. Duxbury Press.
Authors:
Reference: null
Year:
Computational Mathematics
The learning goals (LGs) of this Course Unit (CU) are:
LG1. Becoming familiar with the concepts and results in complex analysis.
LG2. Understand the inner product and the concept of orthogonality through the study of orthogonal functions.
LG3. Understand the concept of series of functions, namely passing from power series to trigonometric harmonic and harmonic exponential series.
LG4. Obtain solutions for initial value problems based on Fourier analysis.
LG5. Apply the Fourier transform, mainly based on its properties.
LG6. To obtain the characteristics of a signal, both in time and frequency domain.
LG7. Apply Python in the exploration of the contents, signal analysis and description of the analysis of experimental or simulated data
PC1. Polynomials and complex numbers. Elementary complex functions. Laplace equation. Laurent series. Pointwise and uniform convergence. Euler formula.
PC2. Complex variable method for numerical derivation of real functions. Cauchy integral formulas.
PC3. Discrete and continuous signals. Periodicity and generalized function.
PC4. Orthogonality of functions. Fourier series: trigonometric and complex exponential form. Convergence
PC5. Series in solution of differential equations (DEs). Separation of variables. Heat equation. Semi-linear DE. Wave Equation.
PC6. Fourier Transform. Convolution. Partial Black-Scholes Partial DE
PC7. Diagrams (amplitude and phase) of signals in time and frequency domains.
PC8. Discrete Fourier methods. Discrete Fourier Transform: aliasing and the sample theorem.
PC9. Fast Fourier Transform (FFT) and spectral methods. Power spectrum and Parseval's theorem
PC10. Applications to experimental and simulation data
Approval with a grade not lower than 10 points (scale 1-20) in one of the following modalities:
- Assessment Throughout the Semester:
* 3 group practical assignments (20% each) with a minimum grade of 7 points.
* 2 tests (20% each) with a minimum grade of 7 points.
or
- Examination Assessment (100%).
There is the possibility of oral examination.
Title: [4] Pedro Girão (2014) Introdução à Análise Complexa, Séries de Fourier e Equações diferenciais, IST press
[3] Ronald L. Lipsman and Jonathan M. Rosenberg (2018) Multivariable Calculus with MATLAB, Springer
[2] A. V. Oppenheim, A. S. Willlsky (2013) Signals and Systems, 2nd Ed., Pearson
[1] Djairo G. Figueiredo (2022) Análise de Fourier e Equações Diferenciais Parciais. IMPA, 4ª Ed
Authors:
Reference: null
Year:
Project in Applied Mathematics I
At the end of the course, the student should be able to:
LO1: Apply co-creation methodologies in the development of innovative triple sustainable projects (with economic, social and environmental value) in organizations.
LO2: Create empathy with the user and his organization (define needs, obstacles, goals, opportunities, current and desired tasks), define the problem and raise the issues addressed by the project.
LO3: Conduct a systematic literature review and competitive landscape analysis (if applicable), related to the identified problem and the issues raised.
LO4: Identify the digital (including data collection), computational and other resources needed to address the problem.
LO5: Apply already consolidated knowledge of project planning, agile management and project development, within the framework of group work.
LO6: Participate in collaborative and co-creation dynamics and make written and oral presentations, in the context of group work.
S1 Co-creation methodologies based on Design Thinking and Design Sprint
C2 Sustainable Development Goals (SDGs) of the United Nations. Creation of value propositions
S3 Presentation of case studies and digital technologies project topics of applied mathematics (product, service or process)
S4 Selecting the project topic and framing it in the organization
S5 Problem space: creating empathy with the user and his organization, defining the problem and its related issues, considering business requirements, customer and user needs, and technology challenges
S6 Application of a systematic literature review methodology and its critical analysis. Competition analysis (if applicable)
S7 Identification of digital resources (including data collection), computational, and other resources required for project development.
S8 Application of agile project management methodologies, appropriate to the group work to be developed by the students of applied mathematics. Communication of results.
Course in periodic assessment, not contemplating final exam, given the adoption of the project-based teaching-learning method applied to real situations. Presentations, demonstrations and discussion will be carried out in groups.
Assessment weights:
R1 Report: Project Topic Definition: 5%.
R2 Report: Empathy with the User and the Organization and Definition of the Problem. Its presentation and group discussion: 40%
R3 Report: Systematic Literature Review and Project Development Planning. Its presentation and group discussion: 55%.
Title: Outra bibliografia dependente dos temas específicos do projeto e das orgaizações onde os alunos o irão desenvolver.
Brown, T (2009), Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation, HarperCollins, 2009, ISBN-13: 978-0062856623
Osterwalder, A., Pigneur, Y., Papadakos, P., Bernarda, G., Papadakos, T., & Smith, A. (2014). Value proposition design. John Wiley & Sons.
Knapp, J., Zeratsky, J., & Kowitz, B. (2016). Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days. Bantam Press.
Lewrick, M, Link, P., Leifer, L. (2020). The Design Thinking Toolbox, Wiley, ISBN 9781119629191
Authors:
Reference: null
Year:
Technology, Economy and Society
After completing this UC, the student will be able to:
LO1. Identify the main themes and debates relating to the impact of digital technologies on contemporary societies;
LO2. Describe, explain and analyze these themes and debates in a reasoned manner;
LO3. Identify the implications of digital technological change in economic, social, cultural, environmental and scientific terms;
LO4. Predict some of the consequences and impacts on the social fabric resulting from the implementation of a digital technological solution;
LO5. Explore the boundaries between technological knowledge and knowledge of the social sciences;
LO6. Develop forms of interdisciplinary learning and critical thinking, debating with interlocutors from different scientific and social areas.
S1. The digital transformation as a new civilizational paradigm.
S2. The impact of digital technologies on the economy.
S3. The impacts of digital technologies on work.
S4. The impact of digital technologies on inequalities.
S5. The impacts of digital technologies on democracy.
S6. The impacts of digital technologies on art.
S7. The impacts of digital technologies on individual rights.
S8. The impacts of digital technologies on human relations.
S9. The impacts of digital technologies on the future of humanity.
S10. Responsible Artificial Intelligence.
S11. The impact of quantum computing on future technologies.
S12. The impact of digital technologies on geopolitics.
The assessment process includes the following elements:
A) Ongoing assessment throughout the semester
A1. Group debates on issues and problems related to each of the program contents. Each group will participate in three debates throughout the semester. The performance evaluation of each group per debate will account for 15% of each student's final grade within the group, resulting in a total of 3 x 15% = 45% of each student's final grade.
A2. Participation assessment accounting for 5% of each student's final grade.
A3. Final test covering part of the content from the group debates and part from the lectures given by the instructor, representing 50% of each student's final grade.
A minimum score of 9.5 out of 20 is required in each assessment and attendance at a minimum of 3/4 of the classes is mandatory.
B) Final exam assessment Individual written exam, representing 100% of the final grade.
Title: Chalmers, D. (2022). Adventures in technophilosophy In Reality+ - Virtual Worlds and the problems of Philosophy (pp. xi-xviii). W. W. Norton & Company.
Chin, J., Lin, L. (2022). Dystopia on the Doorstep In Deep Utopia – Surveillence State – Inside China’s quest to launch a new era of social control (pp. 5–11). St. Martin’s Press.
Dignum, V. (2019). The ART of AI: Accountability, Responsibility, Transparency In Responsible Artificial Intelligence - How to Develop and Use AI in a Responsible Way (pp. 52–62). Springer.
Howard, P. N. (2020). The Science and Technology of Lie Machines In Lie Machines - How to Save Democracy from Troll Armies, Deceitful Robots, Junk News Operations, and Political Operatives (pp. 1-4; 6-7; 10-18). Yale University Press.
Kearns, M., Roth, A. (2020). Introduction to the Science of Ethical Algorithm Design In The Ethical Algorithm - The Science of Socially Aware Algorithm Design (pp. 1-4; 6-8; 18-21). Oxford University Press.
Authors:
Reference:
Year:
Title: (Principal - continuação)
Kissinger, H. A., Schmidt, E., Huttenlocher, D (2021). Security and World Order In The Age of AI - And Our Human Future (pp. 157–167, 173-177). John Murray Publishers.
Parijs, P. V., Vanderborght, Y. (2017). Ethically Justifiable? Free Riding Versus Fair Shares In Basic Income - A Radical Proposal for a Free Society and a Sane Economy (pp. 99–103). Harvard University Press.
Pentland, A. (2014). From Ideas to Actions In Social Physics – How good ideas spread – The lessons from a new science (pp. 4–10). The Penguin Press.
Zuboff, S. (2021). O que é capitalismo de vigilância? In A Era do Capitalismo de Vigilância - A luta por um futuro humano na nova fronteira de poder (pp. 21–25). Intrínseca.
***
(Complementar)
Acemoglu, D.; Johnson, S. (2023). What Is Progress? In Power and progress: our thousand-year struggle over technology and prosperity (pp. 1 - 7). PublicAffairs.
Bostrom, N. (2024). The purpose problem revisited In Deep Utopia – Life and meaning in a solved world (pp. 121–124). Ideapress Publishing.
Castro, P. (2023). O Humanismo Digital do século XXI e a nova Filosofia da Inteligência Artificial In 88 Vozes sobre Inteligência Artificial - O que fica para o homem e o que fica para a máquina? (pp. 563 – 572). Oficina do Livro/ISCTE Executive Education.
Gunkel, D. J. (2012). Introduction to the Machine Question In The Machine Question - Critical Perspectives on AI, Robots, and Ethics (pp. 1-5). The MIT Press.
Innerarity, D. (2023). O sonho da máquina criativa. In Inteligência Artificial e Cultura – Do medo à descoberta (pp. 15 – 26). Colecção Ciência Aberta, Gradiva.
Jonas, H. (1985). Preface to the English version of the Imperative of Responsibility In The Imperative of Responsibility: In Search of an Ethics for the Technological Age. (pp. ix - xii). University of Chicago Press.
Nakazawa, H. (2019). Manifesto of Artificial Intelligence Art and Aesthetics In Artificial Intelligence Art and Aesthetics Exhibition - Archive Collection (p. 25). Artificial Intelligence Art and Aesthetics Research Group (AIAARG).
Patel, N. J. (2022, february 4). Reality or Fiction - Sexual Harassment in VR, The Proteus Effect and the phenomenology of Darth Vader — and other stories. Kabuni. https://medium.com/kabuni/fiction-vs-non-fiction-98aa0098f3b0
Pause Giant AI Experiments: An Open Letter. (22 March, 2023). Future of Life Institute. Obtido 26 de agosto de 2024, de https://futureoflife.org/open-letter/pause-giant-ai-experiments/
Authors:
Reference:
Year:
Stochastic Processes and Simulation
LG1. Study the basic concepts of the theory of stochastic processes
LG2. Understand the most important types of stochastic processes and study the properties and characteristics of processes
LG3. Understand the methods of description and analysis of complex stochastic models
LG4. Verify how stochastic processes are widely used in the analysis of complex networks, ranging from the generation of a network with particular characteristics to dynamic modeling in a network
LG5. Understand the nature of diffusion processes in a network like Twitter, where information diffusion is ubiquitous
LG6. Understand the two most important types of stochastic processes (Markov, Poisson, Gaussian, Wiener and other processes) and be able to find the most suitable process for numerical modelling
LG7. Understand the mathematical study and numerical simulation of branching processes that reveal the dissemination of information in a network, especially an online social network, such as Twitter
This CU has the following programmatic contents (PCs):
PC1. Brief review of some concepts of probability theory;
PC2. Introduction to stochastic processes. Different types of stocastic processes: discrete vs continuos descriptions of time and space variable;
PC3. Markov chain: Basic properties;
PC4. Poisson processes;
PC5. Some concepts in measure theory. Wiener processes and Brownian motion;
PC6. Basic theory of stochastic differential equations;
PC7. Numerical methods. Examples of modelling with random matrices with MATLAB;
PC8. Study of difussion models in a graph. Applications to complex networks. Discussion of a real-life case: study of diffusion of information on Twitter;
PC9. Numerical simulation of a branching process that reveals the dissemination of information in a network, such as Twitter.
Approval with an overall grade of at least 10 points (scale 1-20) in one of the following modes:
- Periodic assessment: Test 1 (35%) + Test 2 (45%) + 2 practical work in Python (or MATLAB) (20%), or
- Assessment by Exam (80%), in any of the exam periods, where the practical work (mentioned above) maintain the weight of 20%.
All the elements of the assessment have a minimum score of 8 points (scale 1-20).
Title: Levin D.A., Peres Y. (2017). Markov Chains and Mixing Times, 2nd Revised edition.American Mathematical Society.
Brzezniak Z., Zastawniak T. (1998). Basic Stochastic Processes: A Course Through Exercises. Springer Undergraduate Mathematics Series.
Dobrow R.P. (2006). Introduction to Stochastic Processes with R, 1st Edition. Wyley.
Authors:
Reference: null
Year:
Title: A. Edelman, "Random matrix theory and its innovative applications" (MATLAB codes) https://math.mit.edu/~edelman/publications/random_matrix_theory_innovative.pdf
Authors:
Reference: null
Year:
Project in Applied Mathematics II
LO1: Correct the user and/or organization problem identified in the Applied Project I course of the 1st semester, developing, in an iterative way, an integrated project with all its components, including requirements gathering, solution prototyping (lo-fi, hi-fi, MVP), and evaluation and field deployment of the innovative solution, regarding product, process or service (PPS).
LO2: Produce design documentation of the PPS innovation solution, including, where applicable, architecture, hardware and software configuration, installation, operation and usage manuals.
LO3: Produce solutions with the potential to be triple sustainable in the field, taking into account the applicable legal framework.
LO4: Produce audiovisual content on the achieved results, to be exploited in several communication channels: social networks, landing page web, presentation to relevant stakeholders, demonstration workshop.
S1. Solution space: ideation of the best technological solution relative to the project, development of user requirements, storyboarding, user/costumer journey, iterative prototyping cycles (low fidelity - lo-fi, high fidelity - hi-fi, minimum viable product - MVP), heuristic evaluation of the solution with experts and evaluation with end users.
S2. Production of solution design documentation, including, where applicable, architecture, technical specifications, hardware and software configuration, installation, operation and use manuals.
S3. Experimental deployment of the solution with the potential to be triple sustainable (with economic, social and environmental value creation), safeguarding the applicable legal framework.
S4. Audiovisual communication on the Web and social networks. Communication in public and its structure. Presentation to relevant actors.
S5. Demonstration in workshop with relevant actors in the field of Applied Mathematics.
UC in periodic assessment, not contemplating final exam, given the adoption of the project-based teaching method applied to real situations. Presentations, demonstrations and discussion are carried out in groups.
Evaluation weights:
R1 Solution Ideation Report, with Storyboard, User Journey, User Requirements, Technical Specifications and its audiovisual presentation: 20%.
R2 Solution Prototyping: Lo-fi and Hi-fi Prototypes and Minimum Viable Prototype - MVP (on GitHub), its Demonstration and Evaluation Report: 40%
R3 Solution Design Report with the following elements (if applicable): Architecture (UML Package Diagram, UML Component Diagram), Hardware and Software Configuration, Installation Manual (UML Deployment Diagram, Configuration Tutorial), Operation Manual, User Manual: 20%
R4 Audio-visual presentation of the solution and its demonstration in a Workshop: 20%.
Title: Outra bibliografia dependente dos temas específicos do projeto e das organizações onde os alunos o irão desenvolver.
Brown, T (2009), Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation, HarperCollins, 2009, ISBN-13: 978-0062856623
Lewrick, M, Link, P., Leifer, L. (2020). The Design Thinking Toolbox, Wiley, ISBN 9781119629191
Knapp, J., Zeratsky, J., & Kowitz, B. (2016). Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days. Bantam Press.
Authors:
Reference: null
Year:
Data-Driven Decision Making
PC1. Regression models: correlation and causality, simple linear regression, multiple regression. Multicollinearity
PC2. Estimation and inference, ordinary least squares (OLS) and maximum likelihood (ML)
PC3. Residuals assumptions: hypothesis and diagnostic tests
PC4. Polynomial regression and regression with categorical variables. Dummy variable
PC5. Prediction (in-sample and out-of-sample). Training set and test set. Metrics for evaluating prediction performance (RMSE-Root Mean Squared Error, MAPE-Mean Absolute Percentage Error, MAE-Mean Absolute Error). Predictive analytics
PC6. Logistic regression. Classification problems. Confidence matrix and ROC (Receiver Operating Characteristic) curve
PC7. Fuzzy sets. QCA (Qualitative Comparative Analysis): csQCA, fsQCA, mvQCA and tQCA
PC8. Other multivariate statistical models: cluster analysis, discriminant analysis, principal components and fuzzy clustering.
The programmatic contents are structured with a theoretical and practical basis, which allows reaching and ensuring knowledge that enables decision making based on regression models (for prediction and classification problems). This demonstration of coherence derives from the interconnection of the programmatic contents (PCs) with the learning goals (LGs), as explained below:
LG1: PC1
LG2: PC2
LG3: PC3
LG4: PC4
LG5: PC5
LG6: PC6, PC7, PC8
LG7: from PC1 to PC8
LG8: from PC1 to PC8
Approval with classification not less than 10 points (scale 1-20) in one of the following modalities:
- Periodic assessment: 2 practical works in Python (50%) + Individual discussion of the two practical works (20%) + 3 quizzes (30%)
- Assessment by Exam (65%), in any of the exam periods, where one of the practical Python practical work (mentioned above) maintains the weight of 35% (with discussion).
All the elements of evaluation have a minimum score of 8 points (scale 1-20).
Title: Rogel-Salazar J. (2018). Data Science and Analytics with Python. Taylor & Francis Group.
Hastie T., Tibshirani R., Friedman J. (2017). The elements of statistical learning: data mining, inference, and prediction. Springer. [electronic resource: https://web.stanford.edu/~hastie/Papers/ESLII.pdf ]
Agresti A., Franklin C., Klingenberg B. (2018). Statistics: The Art and Science of Learning from Data, 4th Edition. Pearson.
Authors:
Reference: null
Year:
Title: Albright S.C., and Winston W.L. (2019). Business Analytics: Data Analysis & Decision Making, 7th Edition. Cengage Learning.
Authors:
Reference: null
Year:
Accreditations