- The (theory) lectures, taught from 15:00 to 16:00, follow the plan shown below, that includes their summaries and support materials.
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
Aula_1: 23 sep 2016
• Introduction to Programming.
• Examples of Algorithms.
slides
Aula_2: 14 oct 2016
• Scripts and Functions.
• Program Control (Sequential, Conditional, Loops).
slides
Aula_3: 21 oct 2016
• Introduction to Arrays.
• Array Operations.
slides
Aula_4: 28 out 2016
• Array Operations (MATLAB).
slides
Aula_5: 4 nov 2016
• Strings and Text Processing.
• (Text) File Input/Output.
slides
Aula_6: 11 nov 2016
• Search in Vectors.
• Simple Sorting Algorithms (Bubble, Insertion Sort).
slides
Aula_7: 18 nov 2016
• Advanced Sorting Algorithms (Quick, MergeSort) - Recursion.
• Structures.
slides
Aula_8: 25 nov 2016
• Random Variables and Processes.
• Simulation (Automata, States and Events).
slides
Aula_9: 2 dez 2016
• Introduction to Graphs.
• Basic Algorithms - test for connectedness.
slides
Aula_10: 9 dez 2016
• Polynomial Graph Algorithms - Dynamic Programming.
• Minimum Spanning Trees (Prim); Shortest Distances (Floyd-Warshall).
slides
Aula_11: 16 dez 2106
• Test (corrected)
Aula_12: 17 dez 2106
• No class
Aula_13: 6 jan 2107
• Database Modeling - ER Model; Relational Algebra.
slides_ER, slides_RA.
Aula_14: 13 jan 2107
• Normalisation
slides
Aula_15: 20 jan 2107
• Database Querying - SQL.
slides_SQL
Aula_16: 27 jan 2107
• Database Querying - SQL, triggers.
slides_SQL, slides_triggers
Aula_17: 3 fev 2107
• Support to Project
DB_project
Aula_18: 10 fev 2107
• Support to Project
DB_project