. "Computer Systems, Architectures, Network"@en . . . . . . . . . . . . . . . . . . . . . . . . . "Computer architecture"@en . . "6.0" . "Prerequisites\nBoole's algebra; binary numbering systems; basic programming skills\n\nObjectives\n- Identify the fundamental computer architecture components and their roles. - Identify the main processor's components and their role. - Identify the different instruction types and the required mechanisms for their execution (at an introductory-level). - Understand how a program, written in a high-level language, is executed, including the role of the compiler, assembler, and loader. - Write simple programs in Assembly language. - Understand the underlying principals of interruptions/exceptions and the interface with processor peripherals. - Understand the importance of a hierarchical memory subsystem and its role in the performance of applications. - Identify the advantages and drawbacks stemming from the evolution of computers with respect to the original architecture.\n\nProgram\n- Historical evolution of computing systems. - Instruction Set Architectures: operands and operation types; memory map; peripherals interface; handling of interruptions and exceptions. - Processors' operation: datapath; control structures; single-cycle and pipelined architectures. - Memory hierarchy: structure and operation of cache memories; hierarchical cache systems; physical and virtual addressing and translation. - Advances in computer architectures.\n\nEvaluation Methodology\n50% avaliação contínua; 50% avaliação não contínua\n\nCross-Competence Component\nThe curricular unit covers the development of transversal competences in Critical and Innovative Thinking, Interpersonal and Intrapersonal Competences (oral, organizational and teamwork, self-discipline, perseverance, self-motivation) and Information and media literacy (ability to locate and access information) in the laboratory component. The grading weight associated with these skills is of around 10%.\n\nLaboratorial Component\nThe curricular unit involves weekly laboratory work aiming at the monitoring and deepening of the topics taught in theoretical lectures. The evaluation of the laboratory work comprises the demonstration of the performed work, the reports, and the discussion.\n\nProgramming and Computing Component\nThe Computer Architecture discipline comprehends competences in the programming and computing domains, namely through: Assembly programming; the principles of program translation (compilation) from a high-level language to assembly and machine code; the loading of programs; the interface with peripherals; handling of interruptions and exceptions; the impact of the memory subsystem in an application performance and the basic principles of cache-aware programming. These competencies are evaluated through laboratory work (percentage >80%) and the final exam (percentage >50%).\n\n\nMore information at: https://fenix.tecnico.ulisboa.pt/cursos/lerc/disciplina-curricular/845953938490009" . . "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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .