. "Algorithms, Data Structures, Complexity, And Computability, Modeling Complex Systems"@en . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "Introduction to algorithms and data structures"@en . . "6.0" . "Prerequisites\nSuccessful completion of the Foundations of Programming Course\n\nObjectives\nLearn to program using an imperative language, understanding the syntax and semantics of the language ANSI C. Learn basic sorting and searching algorithms. Learn to choose, create and use data structures suitable to the problems in question. Learn to develop iterative and recursive algorithms. Acquire notions of the complexity of the algorithms applied to solve a given problem in order to chose those that are more efficient.\n\nProgram\nIntroduction to imperative programming and to the C programming language. Introduction to algorithm complexity. Sorting algorithms: direct sort, selection sort, bubblesort, quicksort, mergesort. Data types: stacks, queues, priority queues and heaps. Searching in trees. Dynamic data structures. Binary trees. Balanced binary trees. Hash tables. Colision resolution by chaining and open addressing. Double hashing.\n\nEvaluation Methodology\nExam (60%) + 2 Individual Projects + 1 Practical Test (40%).\n\nCross-Competence Component\nThere is no explicit component of soft-skills within this UC however the development of 2 individual projects will promote student's transversal competences in Critical Thinking and Intra-personal Competences.\n\nLaboratorial Component\nProgramming Exercises to be developed every week following the subjects learned in lectures\n\nProgramming and Computing Component\nThis course is offered in a degree where the skills defined by the Computing and Programming Commission are already satisfied.\n\n\nMore information at: https://fenix.tecnico.ulisboa.pt/cursos/lerc/disciplina-curricular/845953938490008" . . "Presential"@en . "TRUE" . . "Bachelor in Telecommunications and Informatics Engineering"@en . . "https://tecnico.ulisboa.pt/en/education/courses/undergraduate-programmes/telecommunications-and-informatics-engineering/ " . "180"^^ . "Presential"@en . "Programme Overview\nTelecommunications and Informatics Engineering is dedicated to “Internet Engineering”, namely the so-called “internet of things”, which allows us to interact with various objects, such as refrigerators, heating our homes or products for sale in a supermarket. As such, a Telecommunications and Informatics Engineer works with complex, fixed or mobile communication networks and related infrastructures. It also develops services or applications, knowing the related security aspects.\n\nEntry Requirements - National Admission to Higher education\n\n* National Admission Exams: Mathematics A + Physics and Chemistry (Minimum grade point: 100 points (out of 200))\n* Application Grade: MS x 50% + PI x 50% (Minimum grade point: 120 points (out of 200))\n - MS: high school final arithmetic average grade | PI: Average of national admission exams’ grades.\n\nhttps://tecnico.ulisboa.pt/en/education/study-at-tecnico/applications/national-admission-for-higher-education/ \n\nAdmissions can also be done through one of the following ways:\n\n* Course Change and Transfer\n* Holders of Middle Level/Higher Education degrees\n* Applicants over the age of 23\n* Special Admission Regime for International Students\n\nMore information about admissions to Técnico (national and international candidates) is available at: https://tecnico.ulisboa.pt/en/education/study-at-tecnico/applications/"@en . . . "3"@en . "FALSE" . . . "Bachelor"@en . "Thesis" . "697.00" . "Euro"@en . "7000.00" . "None" . "Fields:\n\n* Telecommunications companies\n* Information technology companies\n* Government agencies\n* Research and development organizations\n* Consulting firms\n* Start-ups\n\nThe average salary for a telecommunications engineer in Portugal is €35,000 per year. The average salary for an informatics engineer in Portugal is €30,000 per year.\n\nSome of the possible positions:\n\n* Telecommunications engineer\n* Network engineer\n* Systems engineer\n* Software engineer\n* Data scientist\n* Cyber security engineer"@en . "1"^^ . "TRUE" . "Midstream"@en . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .