- Details
- Category: Discipline
- Não
- In a post-secondary cycle of studies in the area of technologies and the like, the curricular units in the scientific area of Mathematics play a relevant role. They are essential for students acquire basic knowledge needed in other curricular units of the cycle of studies that require mathematical knowledge or skills and competences acquired through work in the units of this area. The Quantitative Methods unit assumes a fundamental and relevant role in the beginning of students' mathematical training. Mathematical contents are essential in the training of qualified staff, whether in understanding and consolidating the different concepts, or in the specific knowledge of their applicability and in the development of new skills and competences acquired through work on the curricular unit. Much of what is explored about matrices has a wide application in other areas of this cycle of studies and others in the CNAEF 481 area where students can continue their studies.
- Semestral
Elementos de avaliação
Data limite
Ponderação
1ª Frequência de avaliação escrita
Semana 8
40%
2ª Frequência de avaliação escrita
Semana 14
45%
Trabalho escrito
Componente de participação ( contexto e pertinência das questões levantadas,
tarefas desenvolvidas na aula e assiduidade).Semana 12
Ao longo do semestre
10 %
5 %
- 1. Matrices: notion and properties. Operations with arrays. 2. Characteristics and Condensation of matrices. 3. Systems of linear equations. Systems types. Discussion and resolution of systems. 4. Invertible matrices. 5. Determinants: Notion and properties. 6. Complementary minors and adjunct matrix. Laplace's Theorem. Cramer's Rule. 7. Vectors and eigenvalues. Similar arrays. Diagonalization of matrices. 8. Inner product, outer product and mixed product.
- - Operate with matrices. - Know the properties of operations with matrices. - Distinguish different types of matrices and identify their properties. - Condense and reduce matrices. - Calculate inverse matrices - Analyze the nature of systems of linear equations and solve them whenever possible. - Know the properties of determinants and perform calculations with determinants. - Complementary minors and assistant. Laplace's Theorem. Cramer's Rule. - Determine eigenvalues and eigenvectors and diagonalize a diagonalizable matrix. - Calculate and interpret geometrically the inner, outer and mixed product. - Acquire skills in terms of logical and deductive reasoning, ability to abstract; - Develop reflection and criticism skills. - Encourage persistence in analyzing situations and making decisions.
- Mandatory
- Possibility of using appropriate software to carry out certain tasks.
- Português
- Simões, Vasco - Álgebra Linear. 1ª Edição. Lisboa: Edições Orion. 2013. ISBN: 978 972 862 0240 Cabral, I., Perdigão, C., Saiago C. - Álgebra ¿ Teoria e Exercícios. 1ª Edição. Lisboa: Escolar Editora. 2009. ISBN: 978 972 592 239 2 Magalhães, L. T. , Álgebra Linear como introdução à Matemática Aplicada, Texto Editora, 2001 Monteiro, A.; Pinto, G. (1997). Álgebra Linear e Geometria Analítica. Problemas e exercícios, McGraw-Hill.
- 4
- 0
- 6
- 1
- IPLUSO6378-4944
- Quantitative Methods
- 4944
- 6378
- Development for the Web and Mobile Devices
- Details
- Category: Discipline
- Não
- The UC of Virtual and Augmented Reality, demonstrates the main current technologies since its evolution from computer graphics to nowadays used in mobile devices, introducing the main characteristics and its tools used in the development of video games and virtual and augmented realities.
- Semestral
A avaliação, em qualquer das épocas de avaliação, será concretizada através da realização de Trabalho de investigação / aplicação prática (100%).
- Introduction to Virtual Reality (VR) and Augmented Reality (AR) ? Concepts, history, and applications. Developing AR experiences ? Using Google Model Viewer and Glitch to create interactive applications. Creating VR environments ? Level design and publishing on Spatial.io. Interaction and development in Unity ? Implementing movement, physics, and interactions in VR. Final project development ? Planning, prototyping, and building a VR experience. Presentation and evaluation ? Pitch sessions, milestones, and final project submission in groups.
- Understand the fundamental principles of computer graphics applied to virtual and augmented reality, as well as their evolution over time; Differentiate the main concepts, characteristics, and applications of virtual and augmented reality technologies; Explore the different game engines used in the development of immersive applications, with a focus on the current market; Learn the practices, programming languages, and frameworks most commonly used to create VR and AR experiences; Apply essential techniques and algorithms for the development of interactive applications in virtual and augmented reality, using Unity and its main features.
- Mandatory
- Classes will have a practical exposure of concepts, principles and fundamental techniques, through experimentation of exercises proposed by the teacher. Students are expected to develop, implement and test a small project independently with some support from the teacher. Some topics may be reserved for autonomous work, outside contact hours, and then discussed in class or later in the final project.
- Português
- GLOVER, Jesse; LINOWES, "Jonathan, Complete Virtual Reality and Augmented Reality Development with Unity", Packt, 2019; GRUBET, "Jens, Augmented Reality for Android Application Development", Packt, 2013; Manual do Unity3D, disponível online (https://unity.com/); Tutoriais do Unity3D, disponíveis online (https://unity.com/).
- 4
- 0
- 3
- 1
- IPLUSO6378-15793
- Virtual and Augmented Reality
- 15793
- 6378
- Development for the Web and Mobile Devices
- Details
- Category: Discipline
- Não
- The UC of Web programming, aims to teach and demonstrate how are designed, structured and programmed web pages, which connect the various users who interact with the various services hosted on the server side. They focus primarily on the client side (front-end developing), using from the various styles, scripts and other current technologies, such as architect and develop web pages capable of hosting desired information and display to the user regardless of the device used.
- Semestral
A avaliação inclui a realização de mini-testes ao longo do período letivo, definidos conforme a matéria lecionada, com um peso de 30% na nota final da unidade curricular.
Posteriormente, os alunos deverão desenvolver um projeto final em grupo (2 a 3 elementos), seguido da respetiva apresentação, que terá um peso de 70% na nota final. Este projeto será baseado nas aulas práticas e permitirá avaliar as capacidades de implementação dos alunos.
Adicionalmente, é exigida uma assiduidade mínima de 50% para aprovação na unidade curricular em regime de avaliação contínua.
- Overview of concepts in web programming: How a web page works: DNS, Domains and subdomains, IP and HTTP/HTTPS protocols; Web architecture and applications; Client-Server model and its most used programming languages. Introduction to the concepts of design and properties in web pages through markup languages (HTML5 & CSS3): Structure and Navigation; Composition of a Web page; Design concepts and elements of composition; Properties and forms; Responsive design. Introduction of the concept of web development (client-side - front-end): Programming models (syntax, variables, operators, control structures and functions); Interactivity; Asynchronous programming (AJAX, Promises, async/await); Web APIs interaction; Types of information (JSON & XML). Performance, acessibility and good pratices: Web page search techniques (SEO) and accessibility; Session concepts and privacy policies; Development of the final project for the course unit.
- The objectives of this curricular unit have as notions the use of web development tools, from their creation, responsiveness and integration in a real environment. For this it is necessary Identify the basic concepts executed on the client side (front-end developing), since models, operation and infrastructure of the World Wide Web; Know the various technologies, tools, design patterns and programming languages most commonly used in web software development. Be able to evaluate and manipulate pages using HTML5, as well as the various styles of structured web pages (CSS). Apply and manipulate HTML5 objects through scripting in web page development (javascript); Know how to identify server-side Web technologies. Design and autonomously implement dynamic and adaptive pages, applications and/or services that function properly on the Web on various devices.
- Mandatory
- The classes will have a detailed theoretical exposition of the fundamental concepts, principles and techniques, combined with a strong practical component, through the resolution of exercises proposed by the teacher. Their fundamental aim is to make the link between theoretical concepts and their practical application. Some topics may be reserved for autonomous work, outside of contact hours, and will then be discussed in class or later in the final project. More practical teaching methodologies are used, with appropriate and up-to-date digital tools (suitable software), as the software development market requires. Students are expected to develop, implement and test a project autonomously with some support from the teacher, consolidating the concepts mentioned above.
- Português
- Slides e tutoriais fornecidos pelo docente; World Wide Web Consortium and W3 Schools Resources (W3 Schools: http://www.w3schools.com); Marijn Haverbeke, "Eloquent JavaScript", 4th Edition, No Starch Press, 2024; David Flanagan, "JavaScript: The Definitive Guide", 7th Edition, O'Reilly Media, 2020; Ben Frain, "Responsive Web Design with HTML5 and CSS", 5th Edition, Packt Publishing, 2025.
- 4
- 0
- 7
- 1
- IPLUSO6378-11195
- Web Programming
- 11195
- 6378
- Development for the Web and Mobile Devices
- Details
- Category: Discipline
- Não
- The discipline aims to help students to know the basics of security and the different aspects related to them. It addresses the security aspects of Information Systems in general and in particular in enterprises, including from the point of view of storing, accessing and transferring data over data networks, as well as developing security and recovery plans and analysis of vulnerabilities, attacks and intrusions. This knowledge is reinforced by the approach and analysis of various exercises of application and preparation of practical work of application.
- Semestral
Será feita avaliação contínua composta por participação e realização de exercícios práticos de aplicação, realização de um teste teórico final de avaliação e entrega e apresentação de um trabalho final de aplicação.
Exemplo:
Descrição
Data limite
Ponderação
Avaliação Parte Teórica
25/01/2025
50%
Teste de avaliação 1
12/11/2024
35%
Tema de desenvolvimento
10/12/2024
20%
Teste de avaliação 2 07/01/2025 35% Participação e assiduidade nas aulas 25/01/2025 10% Avaliação parte prática 25/01/2025 50% Trabalho prático individual 14/01/2025 50% Exercícios práticos 25/01/2025 40% Participação e assiduidade nas aulas 25/01/2025 10% Nota inferior a 8 valores numa das componentes (prática ou teórica) será a nota final da disciplina com reprovação.
Para a realização do trabalho final de aplicação será disponibilizado um caso de estudo para elaboração de um plano de segurança, que será analisado nas aulas práticas e desenvolvido e apresentado posteriormente. Serão também realizados exercícios práticos de técnicas e modelação de criptografia e criptanálise e de monitorização e de análise de vulnerabilidades.
- General concepts about information security Cryptology: Cryptography and cryptanalysis. Private key encryption, symmetric Asymmetric, public-key encryption Authentication and Access Control Protection of stored data Protection of data transmission Attacks, monitoring and defense Security management - models, policies and roles Laws and investigations. Incidents and ethics Planning for security implementation
- Be able to perceive and determine the security environment in information systems. Understand and define access control policies. Understand the role of cryptography in information security. Understand and apply some safety standards. Develop and implement security plans and policies. Review and advise in terms of information security in certain scenarios under analysis. Establish policies and procedures to manage security incidents. Understand the problems of software development and the security aspects of them.
- Mandatory
- During the semester will be used the methodologies of expository and active teaching in face-to-face teaching approaches (synchronous) and complementarily of study by the students, in e-learning regime (asynchronous) in Virtual Learning Environment (VLE).
- Português
- Stallings, William (2017) - Network Security Essentials: Applications and Standards (6th Edition). Pearson Education Limited ISBN-13: 978-0134527338 Zúquete, André (2018). Segurança em Redes Informáticas, (5ª edição). FCA ISBN-13: 978-972-722-857-7 Antunes, Mário e Rodrigues, Baltazar (2018). Introdução à Cibersegurança (1ª Edição). FCA ISBN13: 978-972-722-861-4 Granjal, Jorge. Segurança Prática em Sistemas e Redes com Linux. (1ª edição). FCA (2017) ISBN13: 978 972-865-2 Boavida, Fernando e Bernardes, Mário (2019). Introdução à Criptografia. (1ª edição). FCA ISBN13: 978 972-722-902-4 Antunes, Mário e Rodrigues, Baltazar (2018). Introdução à Cibersegurança (1ª Edição). FCA ISBN13: 978-972-722-861-4 Documentos de apoio e textos a fornecer pelos docentes
- 4
- 0
- 4
- 2
- IPLUSO6378-11194
- Computer Security
- 11194
- 6378
- Development for the Web and Mobile Devices
- Details
- Category: Discipline
- Não
- This course aims to introduce the fundamental role of content management systems (CMS) in the context of a society that is increasingly dependent on digital services. Its main focus is the creation, manipulation and management of digital content, using specific software platforms, introducing students to essential tools for their correct operation.
- Semestral
Descrição
Data limite
Ponderação
Teste de avaliação
Última semana de aulas
40%
Projeto
Última semana de aulas
60%
- Introduction to Content Management System (CMS) platforms: What they are, functionalities, characteristics, among other aspects; Advantages and disadvantages of CMSs. Introduction to CMS platforms (Wordpress and the like): Basic concepts, what they do and what they are used for; Installation and main features; General options and settings; Content structure: Pages, Articles and Navigation System; Configuration of templates and plugins; Inserting and managing content; Activating Plugins and using Widgets in a contextual way. User Management and Access Security: Managing permissions. Analytics and SEO techniques; Project development.
- Introduce the role and importance of content management systems in the context of building the information and knowledge society; Present and explain the functionalities of a content management system; Identify the main techniques, methodologies and tools for managing content in web scenarios; Be able to create content management applications hosted on web services; Apply content management techniques to build networked information and communication spaces; Know and use content management software/frameworks for the various communication sectors.
- Mandatory
- Their aim is to use the software tools available on the market, and to prepare students on how to identify, know them, and know how to use them correctly, with the help of the teacher.
- Português
- Recursos fornecidos pelo docente; BURGE, Stephen, Wordpress Explained, OSTraining, 2017; MESSENLEHNER, Brian & COLEMAN, Jason, Building Web Apps with WordPress: WordPress as an Application Framework, O’Reilly, 2019; RATNAYAKE, Rakhitha, WordPress Development Quick Start Guide: Build beautiful and dynamic websites for your domain from scratch, Packt, 2018
- 4
- 0
- 3
- 2
- IPLUSO6378-15790
- Content Management Systems
- 15790
- 6378
- Development for the Web and Mobile Devices