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

Database Programming

Details
Category: Discipline
  • Não
  • This course aims for students to develop abstraction mechanisms, develop information structuring, develop the ability to effectively use information search languages and provide students with knowledge of analysis, design and implementation and management of databases. This UC focuses on the introduction and consolidation of the fundamental concepts of databases, providing students with the necessary skills for the conception, design, implementation and management of database systems.
  • Semestral
  •  

    Descrição

    Data limite

    Ponderação

    Avaliação parte teórica

    20-06-2026

    50%

    Teste de avaliação

    (Nota mínima de 8 valores.

    Nota abaixo de 8 valores será a nota final da avaliação na disciplina)

    20-06-2026

    70%

    Tema de desenvolvimento individual 20-06-2026 20%
    Assiduidade e participação nas aulas 20-06-2026 10%
    Avaliação parte prática 20-06-2026 50%

    Trabalho em grupo com apresentação e avaliação individual

    (Nota mínima de 8 valores.

    Nota abaixo de 8 valores será a nota final da avaliação na disciplina)

    20-06-2026 50%
    Exercícios de aplicação   40%

    Assiduidade e participação nas aulas

     

    10%

    Aprovação obtida com nota final de 10 valores, ou superior.

    Nota inferior a 8 valores numa das componentes (prática ou teórica) será a nota final da disciplina

       

     

     

  • Database Concepts and Conceptual Model Definition. Objectives, Types and Concepts Conceptual data model Data Modelling Analysis, design and creation of Databases Database Analysis (UML Language – Class Diagrams) Data relational model Transposition from a conceptual model to a relational model Database Design and Creation Database Management Systems Installation and configuration of Databases Database Administration SQL Language Simple queries Aggregate Functions, Subqueries, and Triggers Stored procedures Analysis, design and implementation of a database Database security NOSQL Databases
  • The course aims for students to develop abstraction mechanisms, develop information structuring, develop the ability to effectively use information search languages and provide students with knowledge of analysis, design and creation, as well as the use and administration of Database Management Systems. Define and implement coherent strategies for copying data and privilege backups and access control. Master the SQL language and its use. The concepts and knowledge will be obtained through exercises and practical examples and an application project.
  • Mandatory
  • Online support will be made available to students and to bring students closer to the business reality, they will be used in activities to carry out situations identical to those verified in companies
  • Português
  • Navathe, Shamcant e Elamsri, Ramez - Fundamentals of Database Systems, 7th Edition, Pearson (2016) ISBN 978-0-13-397077-7 Damas, Luís – SQL - Structured Query Language, 14ª Edição atualizada (2020). FCA (2020). ISBN13: 978-972-722-829-4 Ramos, Pedro Nogueira – Desenhar Bases de Dados com UML, 2ª Edição (2012). Edições Sílabo Lda. Documentos de apoio e textos a fornecer pelos docentes
  • 4
  • 0
  • 6
  • 1
  • IPLUSO6378-23527
  • Database Programming
  • 23527
  • 6378
  • Development for the Web and Mobile Devices

Fundamentals of Databases

Details
Category: Discipline
  • Não
  • This UC focuses on the introduction and consolidation of the fundamental concepts of databases, providing students with the necessary skills for the conception, design, implementation, and management of database systems. The field of action of this UC ranges from the study of database management systems (DBMS) to data modeling, including standardization, SQL, and optimization techniques. In the current era, where information plays a preponderant role, its effective management becomes imperative, with databases being a crucial tool in this process. Whether developing web or mobile applications, the ability to interact, manipulate, and optimize databases is essential. Therefore, this UC has a vital relevance in the study cycle, preparing students to face real challenges in the job market, providing them with a solid foundation in information management and integration with various development platforms.
  • Semestral
  • Descrição

    Data limite

    Ponderação

    Participação em aula

    N/A

    25%

    Projeto de grupo 1 (Entrega e Discussão)

    04-12-2025

    25%

    Teste Individual Global Escrito

    15-01-2026

    25%

    Projeto de grupo 2 (Entrega e Discussão)

    22-01-2026

    25%

     

  • Introduction to Databases: Definition, importance, and historical evolution. Database Management Systems (DBMS): Characteristics, components, and types of DBMS. Relational Model: Entities, relationships, attributes, and keys. Normalization: Process, objectives, and normal forms. SQL language: Basic and advanced queries, CRUD operations (Create, Read, Update, Delete), aggregate functions, and joins. Database Design: Techniques and tools for modeling and design. Databases in Web and Mobile Environments: Integration with applications, security and optimization. Advanced Topics: Indexing, transactions, concurrency and failure recovery.
  • Knowledge: Students will acquire a deep understanding of the fundamental principles of databases, including the architecture of Database Management Systems (DBMS), data models, and standardization practices. Skills: They will develop practical skills in database design, manipulation, and querying using the SQL language, and implementation of databases in real web and mobile development contexts. Skills: They will be trained to analyze and solve problems related to data management, effectively integrating databases into web and mobile solutions, considering aspects of performance, security, and scalability. Through this UC, students will be prepared to face contemporary challenges in the area of information management, becoming more complete professionals who are adaptable to market demands.
  • Mandatory
  • Project-Based Learning (PBL): Students develop practical projects, simulating real market challenges, encouraging the direct application of theoretical content. Virtual Learning Environments: Interactive digital platforms that support the sharing of materials, discussion forums, and online quizzes. Peer Learning: Stimulation of collaborative learning, where students teach and learn from each other, strengthening their understanding of the content. Microlearning: Division of content into small units or capsules, facilitating the digestion and retention of information. These methodologies seek to adapt the educational process to the needs and characteristics of students in the digital era, making learning more dynamic, interactive, and effective.
  • Português
  • Date, C. J. (2003). An Introduction to Database Systems (8th ed.). Boston: Addison-Wesley. Elmasri, R., & Navathe, S. B. (2016). Fundamentals of Database Systems (7th ed.). Boston:Pearson.  
  • 4
  • 0
  • 5
  • 1
  • IPLUSO6378-13304
  • Fundamentals of Databases
  • 13304
  • 6378
  • Development for the Web and Mobile Devices

Object Oriented Programming

Details
Category: Discipline
  • Não
  • The Course Unit of Object-Oriented Programming (OOP) aims to provide students with solid knowledge of the programming paradigm that underpins most current programming languages and software development technologies. Its scope lies in introducing and deepening the fundamental concepts of object orientation, fostering the ability to apply these principles in the development of robust, scalable, and reusable applications. The unit also seeks to stimulate logical and abstract reasoning skills, preparing students to solve complex problems in diverse contexts through the practical application of modeling and implementation techniques in Java. The relevance of this unit stems from the fact that OOP constitutes the essential conceptual and practical foundation for progression into more advanced areas of software engineering and development.
  • Semestral
  • Descrição

    Data limite

    Ponderação

    Entrega, Apresentação e Defesa do Projeto

    08-01-2026

    65%

    Entrega do Portefólio Individual

    08-01-2026

    35%

    Exame de Recurso

    -

    100%

    A avaliação contínua inclui a realização, individualmente ou em pequenos grupos, de um projeto que materializa a aplicação dos conceitos da POO, representando 65% da nota final, e a elaboração de um portefólio individual, no qual cada estudante reflete de forma crítica sobre as aprendizagens realizadas, documenta exercícios desenvolvidos e avalia a sua evolução ao longo do semestre, correspondendo a 35% da nota final. Esta distribuição assegura um equilíbrio entre o desempenho técnico e a capacidade reflexiva, garantindo uma avaliação integral e formativa do processo de aprendizagem. Em alternativa à avaliação contínua, os estudantes que não obtenham aprovação podem realizar um exame escrito de recurso, com um peso de 100% da nota final.

  • Introduction to the Object-Oriented Programming (OOP) paradigm What is OOP and Benefits of OOP Concepts used in OOP (methods, fields, classes, objects, etc.) Objects and classes in OOP; Definition of classes Creation of objects; Constructors Inheritance What inheritance is in OOP Extension of classes Method overriding through the superclass Polymorphism; Method overloading Dynamic methods in OOP Encapsulation Access modifiers Getters and setters in OOP Abstraction Abstract classes; Interfaces Relevant topics in OOP Exceptions and their handling File systems (I/O) Inner classes and static members Structures and code organization Organization and structure of code and their importance
  • At the end of the course unit, the student should be able to: Understand the fundamental principles of Object-Oriented Programming. Define classes, objects, and methods in Java, correctly applying constructors. Apply the concepts of encapsulation, inheritance, polymorphism, and abstraction to concrete problems. Develop solutions using interfaces, abstract classes, and method overloading and overriding mechanisms. Implement exception handling, input/output operations, and modular code organization. Work collaboratively in a team in the development of software solutions. Present and defend developed solutions, providing well-founded arguments. Critically reflect on the process of learning and software development, producing appropriate technical documentation.
  • Mandatory
  • The course unit adopts active teaching and learning methodologies, privileging the articulation between theory and practice. Project-Based Learning (PBL) constitutes the structuring axis of the process, promoting autonomy and the resolution of real problems, which ensures greater motivation and engagement. In addition, the completion of practical exercises and the resolution of cases in class, individually and/or collaboratively, allows for the immediate application of the concepts presented. Collaborative work and peer assessment foster discussion, critical reflection, and the sharing of different perspectives, developing social and communication skills that are fundamental in professional contexts. Throughout the entire process, formative assessment, with continuous feedback from the lecturer, ensures that students can identify and overcome difficulties, progressively consolidating their knowledge and competences.
  • Português
  • Schildt, H. (2022). Java: The Complete Reference. McGraw-Hill Education Coelho, P. (2016). Programação em Java - Curso Completo . 5a Edição Atualizada. FCA.ISBN 9789727228409  
  • 4
  • 0
  • 6
  • 2
  • IPLUSO6130-16225
  • Object Oriented Programming
  • 16225
  • 6130
  • Cybersecurity

Server Operating Systems - Linux Platform

Details
Category: Discipline
  • Não
  • The scope of this curricular unit is to introduce students to operating systems based on the Linux kernel. The course program as well as its teaching methodology revolves around the ability of students to sufficiently understand the functioning of these operating systems and some services that work on these operating systems.
  • 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

    Teste prático

    29-10-2025

    50%

    Trabalho prático

    7-01-2026

    50%

    (...)

     

     

     

    Adicionalmente poderão ser incluídas informações gerais, como por exemplo, referência ao tipo de acompanhamento a prestar ao estudante na realização dos trabalhos; referências bibliográficas e websites úteis; indicações para a redação de trabalho escrito...

     

  • Installation of Linux operating systems with and without a graphical environment Debian and Rocky Installation Adding users as system administrators SSH service Installation configuration SSH access to servers DHCP Service Installation and configuration IP Pool Definition IP reservation/assignment by MacAddress DHCP with different networks Placing DHCP clients on different networks DNS Service Installation, configuration and operation Direct and reverse zone Most used RRs, A, AAAA, PTR, SOA, NS, CNAME, MX HTTP Service (Apache and Nginx) Installation and configuration (Apache and Nginx) Virtualhosts in Apache and Nginx User authentication on virtualhosts Virtualhosts working on SSL/TLS Syslog Service SyslogServer /var/log folder
  • Provide students with knowledge of the functioning of various operating systems, their structure, management, maintenance and configuration mechanisms. Allow students to have contact with an operating system other than WindowsTM. Provide basic knowledge of maintaining UnixTM-like systems in the absence of graphical environments. Take students to configure and manage network management services, computer systems, users, installed on Linux systems. Encourage students to acquire their own independence in terms of problem-solving learning, indicating objectives to be achieved, without presenting a final solution, indicating generic information presented in the course as a basis, and teaching them to search the Internet for information that allows them to solve these more specific problems
  • Mandatory
  • Classes will be in person, with demonstrations by the teacher of all steps: installation, configuration of Linux servers; installation and configuration of services; operation and error detection of services. During this demonstration, the theory inherent to the subject being taught will be addressed. The demonstration of the different steps, which involve installation, configuration, operation, detection and correction of errors, will be carried out for periods of 15/20 minutes, by the teacher. With recording of these contents. These videos will be made available to students during class on a digital platform, as well as the files resulting from the tasks developed. During the same class, the student is asked to develop what was demonstrated. There is room for the student to develop the tasks presented during the class, in a later period and be sent back as an assignment. In this way, learning will be progressive and based on knowledge acquired throughout the course.
  • Português
  • Granjal, Jorge - GESTÃO DE SISTEMAS E REDES EM LINUX 3ª Edição Atualizada, FCA Editora de Informática (Coleção: Tecnologias de Informação), Lisboa, 2010, ISBN: 978-972-722-784-6  
  • 4
  • 0
  • 6
  • 2
  • IPLUSO6130-22249
  • Server Operating Systems - Linux Platform
  • 22249
  • 6130
  • Cybersecurity

Traineeship

Details
Category: Discipline
  • Sim
  • The Internship, a curricular unit integrated in the 2nd semester of the 2nd year of the study plan of the professional higher technical course in Cybersecurity, as a training component in a work context, aims to allow the student to be inserted in the work environment and in functions related to their area of training, aiming at the application of the acquired knowledge and knowledge to the practical activities of the respective professional profile. The Internship is a curricular unit that intends to establish a connection with host entities, with a view to enabling the application in a real work context of the knowledge acquired by the student during the school part of the respective cycle of studies, in order to consolidate them and to be able to develop new aptitudes and competences.
  • Semestral
  •  

    Descrição

    Data limite

    Ponderação

    Avaliação intermédia

    60 dias após o início

    15 %

    Avaliação da Empresa + avaliação do Relatório final

     

    35% + 30 %

    Avaliação da apresentação pública

    Calendário

    20 %

     

     

     

  • The present training in a work context, Internship, which is an integral and mandatory part of the higher professional technician course in Cybersecurity, will be carried out in a company. The student, together with the academic advisor and business advisor, will prepare an internship plan to be developed in a work context. Throughout the internship period, he will seek to develop and implement the same. This plan will indicate the general lines of the tasks to be carried out by the student within the scope of this curricular unit. A supervisor responsible for the internship will be appointed by the Institute. The company will appoint a supervisor who will accompany the internship, with a public presentation of the internship report that will be submitted to the final evaluation at the end.
  • In general terms, it is intended that students in an internship environment in the companies where they are inserted can: - Apply, in a real context and in an integrated and interdisciplinary way, the knowledge acquired in the different components of training. - Adapt and develop work habits according to the reality of a company. - Demonstrate interpersonal relationship ability with differentiated interlocutors with ethical and deontological sense; - Describe the technologies, products and services present in companies. - Develop and practice in ampresarial environment the knowledge and techniques studied during the course. - Use and extend the knowledge of the tools used in the company and generally in the market - Carry out security plan in companies - Demonstrate ability of versatility and spirit of initiative; - Demonstrate adaptability to the evolution of procedures and technologies; - Develop and publicly submit reports and other documents.
  • Mandatory
  • This curricular unit takes place in organizations/companies and has a professional dimension. Throughout the internship period, the student incorporates everything that is innovative in different aspects in all the tasks and activities in which they are involved, duly tutored and supervised by the Business Advisor and Academic Advisor.
  • Português
  • Catálogos e outros documentos indicados pelos orientador empresarial e orientador académico.  
  • 4
  • 0
  • 30
  • 2
  • IPLUSO6130-814
  • Traineeship
  • 814
  • 6130
  • Cybersecurity
  1. English
  2. Object Oriented Programming
  3. Portuguese
  4. Human-Machine Interaction

Page 101 of 225

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

Select your language

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

English Menu

  • Home

Pesquisa

Login Form

  • Forgot your password?
  • Forgot your username?