CIEL Camada de Integração Ensino Lusófona
  1. You are here:  
  2. Home
  3. Discipline

Web Programming

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

Virtual and Augmented Reality

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

Quantitative Methods

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

Networks and Data Communication

Details
Category: Discipline
  • Não
  • The widespread use of the Internet as a communications infrastructure, used in a wide range of areas in everyday life, has resulted in a growing demand for skills and competences in the field of computer networks. For this reason, network and data communication professionals increasingly have a fundamental role in organizations. This CU addresses the basic concepts related to data communication networks, with a special focus on the practical aspects related to their use in problem solving. The CU also addresses the TCP/IP protocol family that is at the base of the functionality offered by both the Internet and the vast majority of the organizations' intranets. By providing a solid background in this domain, this CU prepares the students for the challenges posed both by the next phases of the cycle of studies, and by their future participation in a job market where these type of skills are increasingly necessary.
  • Semestral
  • Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.

    Exemplo:

    Descrição

    Data limite

    Ponderação

    Trabalhos e questionários

    20-06-2026

    60%

    Testes

    20-06-2026

    40%

    Exame de recurso

    11-07-2026

    100%

     

     

    As componentes.prática (trabalhos e questionários) e teórica (testes) são requeridas em todas as épocas de avaliação.

     

    Assim, a época de recurso pode consistir em:

    • Exame escrito: para quem não teve aproveitamento na componente teórica.
    • (Re)Submissão dos trabalhos: para quem não teve aproveitamento na componente prática.
    • Exame + (re)submissão dos trabalhos: para quem não teve aproveitamento nem na componente teórica nem na componente prática.
  • Introduction to computer networks Components of a data comunicatio network Network classification Layered Models - the OSI model and the TCP/IP model Local Area Networks The standards IEEE 802.3 and IEEE 802.11 Ethernet and Wi-Fi networks Main components: transceivers , repeaters, hubs , switches and access points. MAC addresses General overview of the TCP/IP protocol family Origins and historic overview Documentation (RFCs) The Internet network layer - IP protocol Main functions and message basic structure IP addressing IP address types, notations and structure Auto configuration (DHCP) The Internet transport layer - TCP and UDP protocols Main functions and message basic structure Ports The Internet application layer The name service - DNS protocol The World Wide Web - HTTP protocol Electronic Mail - SMPT, POP and IMAP protocols Security - SSL/TLS and SSH protocols
  • Upon conclusion of this course the student should: Understand the basic concepts related to digital data communication; Understand the role of the layered models' approach to the description of data communication networks; Recognise and characterise the major components in a local area network; Understand the dynamic IP configuration of hosts using DHCP; Recognise the main protocols of the TCP/IP family, including their functions and relations; Analyze network traffic (IP, TCP, UDP and others) to solve problems and assess security risks; Understant the operation of the main applications used in the Internet; Understant the importance of the most common security related protocols, including SSL/TLS and SSH; Solve problems in a TCP/IP network using a variety of tools, including protocol analyzers, ping and traceroute, and ARP and DNS cache manipulation.
  • Mandatory
  • Use of project-based learning methodology through which students are encouraged to develop solutions for problems that are posed to them, and that address most of the topics taught. This methodology aims for the creation of a "product", which represents a solution to the proposed problem.
  • Português
  • Gouveia, José & Magalhães, Alberto - Redes de Computadores - Curso Completo. 10ª Edição. FCA, 2013. ISBN:9789727227815. Martins, José Legatheaux - Fundamentos de Redes de Computadores Ilustrados com Base na Internet e nos Protocolos TCP/IP. 1a Edição Digital. Nova.FCT Editorial, 2018. https://legatheaux.eu/book/cnfbook-pub.pdf Kozierok, Charles M. - The TCP/IP Guide. http://www.tcpipguide.com/free/t_toc.htm  
  • 4
  • 0
  • 5
  • 1
  • IPLUSO6378-15889
  • Networks and Data Communication
  • 15889
  • 6378
  • Development for the Web and Mobile Devices

Mobile Operating Systems

Details
Category: Discipline
  • Não
  • The UC of mobile operating systems presents the various concepts of how an operating system works, and the various architectures that exist in the technological market. It aims to disseminate the fundamental principles of mobile operating systems and their understanding from the point of view of hardware, architectures, functions and features to the user interface level.
  • Semestral
  • Descrição

    Data limite

    Ponderação

    Testes de avaliação

    Final das aulas do semestre

    40%

    Trabalhos e Projeto

    Final das aulas do semestre

    60%

     

     

    Avaliação contínua comporta: 2 testes durante o decorrer do período letivo com um peso de 40% (20% cada um) e trabalhos que correspondem a 60%. A nota mínima em todos os elementos de avaliação é de 8 valores. Mínima assiduidade para aprovação em avaliação contínua de 50%.

    A média da nota final em avaliação contínua deve ser superior a 10 valores, caso contrário os alunos deverão ir a época de recurso (100% da nota final) na qual deverão ter 10 valores de nota mínima para poderem obter aprovação à UC.

  • Introduction to operating systems (mobile and non-mobile): Emergence and historical evolution; Types of SO, Architectures and Hardware; Features and functions of an SO: Core of an O, process management and resource allocation; Synchronization, management and competition of processes and locks (deadlocks); Memories (RAM and virtual memory); I/O operations (input and output); File systems; Multi-processamento (multi-tasking, multi-programming). Mobile operating systems Architecture and requirements of a mobile device; Types of platforms (Android, IOS, Win 10 mobile, etc); Application stores, installation and comparison of platforms. Installation and operation on real machines: Use a virtual machine to run a mobile OS; Using Android Debug Bridge (ADB) on a mobile OS.
  • Identify and know the main components of an operating system and its interaction with hardware and software; Know the main technologies currently used: namely the hardware and software used; Familiarize the various concepts of operating system, as well as its main features and functions; Understand and evaluate the different aspects of the architecture of a mobile device and its resources.
  • Mandatory
  • The classes will have a detailed theoretical exposition of the fundamental concepts, principles and techniques, associated with demonstrations proposed by the professor. These have the fundamental objective of making the connection between the theoretical concepts and their practical application.
  • Português
  • COLLINS, Lauren; ELLIS, Scott R., "Mobile Devices: Tools and Technologies", Chapman and Hall/CRC, 2015. SILBERCHATZ, Abraham, GAGNE , Greg, GALVIN, Peter B., "Operating Systems Concepts (10th Edition)", Wiley, 2021. Tanenbaum, A. S., & Bos, H. (2022). "Modern Operating Systems (5th ed.)". Pearson Education. STALLINGS, William, "Operating Systems: Internals and Design Principles (9th Edition)", Prentice Hall, 2017.
  • 4
  • 0
  • 4
  • 1
  • IPLUSO6378-23528
  • Mobile Operating Systems
  • 23528
  • 6378
  • Development for the Web and Mobile Devices
  1. Database Programming
  2. Server Operating Systems - Linux Platform
  3. English
  4. Traineeship

Page 100 of 225

  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104

Select your language

  • Português (Portugal)
  • English (United Kingdom)

English Menu

  • Home

Pesquisa

Login Form

  • Forgot your password?
  • Forgot your username?