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

Computational Logic

Details
Category: Discipline
  • Fais, R. M. Lógica Computacional. Artigos e exercícios sobre lógica computacional. Clube de Autores, 2020. Ben-Ari, M. Mathematical Logic for Computer Science. Springer, 3rd edition, 2012. Huth, M., & Ryan, M. Logic in Computer Science: Modelling and Reasoning about Systems. Cambridge University Press, 2004. Barwise, J., & Etchemendy, J. Language, Proof and Logic. CSLI Publications, 2nd edition, 2011.  
  • Artificial Intelligence
  • 7159
  • 18748
  • Computational Logic
  • ISLA Gaia7159-18748
  • 1
  • 6
  • 0
  • 27
  • Não
  • Português
  • Innovative learning technologies will be used, including interactive Prolog and Python programming environments, digital platforms supporting practical activities, generative Artificial Intelligence tools, algorithm visualisation systems and automated feedback mechanisms. These technologies will enable students to explore concepts, test solutions, analyse results and promote more active, autonomous and problem-solving-oriented learning.
  • Mandatory
  • This curricular unit introduces the main concepts of Computational Logic, relating them to algorithms and problem-solving techniques. First, students work with logic programming in Prolog, representing knowledge through facts, predicates and rules, while exploring unification, resolution, recursion, backtracking and proof/search trees. In a second phase, Python is used to make algorithms explicit, test solutions, compare search strategies and implement data structures and rule-based systems. By the end of the unit, students should understand the foundations of programming logic, apply Prolog syntax and semantics, develop declarative solutions, translate logical problems into Python, compare paradigms, apply logic to Artificial Intelligence and expert systems, and analyse the efficiency and limitations of Prolog and Python.
  • Introduction: problem solving, algorithms, knowledge representation and programming paradigms; the role of Prolog and Python. Logic Programming in Prolog: logic/declarative paradigm; facts, predicates, terms, clauses, queries, variables, unification, substitutions, rules, proof/search trees, SLD resolution, search strategies, backtracking and control predicates. Examples: knowledge bases, family relations and prerequisites. Prolog System: input/output, arithmetic, comparison, lists, recursion, predefined predicates, proof systems and inference machines. Recursive structures: lists, trees and graphs in Prolog and Python; search, cycle control, depth-first and breadth-first strategies. Grammars and languages: formal grammars, recognition, DCG in Prolog and simple parsers in Python. Expert systems: architecture, knowledge base, inference engine, explanation, limitations and Prolog/Python comparison.
  • 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.

    Descrição

    Data limite

    Ponderação

    Prova de avaliação

    14-01-2027

    60%

    Trabalho prático de avaliação

    07-01-2027

    30%

    Assiduidade e participação - minimo 70% de presenças.

    ----

    10%

    Avaliação Especial

    Os estudantes com estatuto especial reconhecido podem requerer o regime especial de avaliação previsto no Regulamento Geral de Avaliação, mantendo-se os objetivos, competências e nível de exigência da unidade curricular, sem prejuízo das adaptações aplicáveis.

     

  • Semestral
  • The Computational Logic curricular unit introduces the main concepts of logic applied to computing, combining knowledge representation, logical reasoning, algorithms and problem solving. The unit follows a theoretical and practical approach, initially using Prolog to explore facts, rules, predicates, queries, unification, recursion, backtracking, proof trees and inference mechanisms. Python is then used as a complementary language to make algorithms explicit, implement data structures, compare search strategies and test solutions. Recursive structures, trees, graphs, grammars and expert systems are also addressed, promoting the ability to represent knowledge, infer conclusions and develop computational solutions grounded in logic.

Programming Fundamentals

Details
Category: Discipline
  • Digital Communication
  • 6808
  • 7337
  • Programming Fundamentals
  • ISLA Gaia6808-7337
  • 2
  • 6
  • 0
  • 27
  • Não
  • Português
  • Semestral

Cultural Heritage and Tourism

Details
Category: Discipline
  • Tourism Management
  • 6333
  • 13752
  • Cultural Heritage and Tourism
  • ISLA Gaia6333-13752
  • 2
  • 5
  • 0
  • 27
  • Não
  • Português
  • Semestral

Networks and Data Communication I

Details
Category: Discipline
  • BOAVIDA, Fernando / BERNARDES, Mário (2011), TCP/IP Teoria e Prática, FCA BOAVIDA, Fernando et al. (2010), Administração de Redes Informáticas, FCA CISCO, The Cisco Certified Network Associate Curriculum, (2020) Cisco System (online, Academia Cisco, www.netacad.com) GOUVEIA, José (2005), Redes de Computadores - Locais e Wireless - Curso Completo, FCA MOREIRA, José Joaquim (2007), ebook Redes de Comunicação de Dados I, ISLA-Gaia SOUSA, Lindberg (2006), TCP/IP Básico & Conectividade em redes, Editora Eriça VÉSTIAS, Mário (2008), Redes Cisco Para Profissionais, 4ª Edição Actualizada  
  • Computer Networks and Systems
  • 2202
  • 13148
  • Networks and Data Communication I
  • ISLA Gaia2202-13148
  • 1
  • 6
  • 0
  • 27
  • Não
  • Português
  • Inclusion of active learning methodologies Interactive exhibition Problem-based learning
  • Mandatory
  • Knowing the main network models; Knowing the capabilities of the media data for organizational performance; Identify the various types of networks; Plan projects for data communication networks; Identify protocols and network architectures; Create local and long distance networks ; Identify and implement the various network devices; Knowing in detail, the IP address (Internet Protocol v4 and v6) as well as the mechanics of dividing IP addresses into subnets; Routers and switchs configuration;  Analyze the quality in Data Communication Networks; Preparing for CCNA1 - Introduction to Networks Certification
  • CCNA R&S 1 - Introduction to Networks: Ch 1: Exploring the Network Globally Connected LANs, WANs, and the Internet The Changing Network Environment Ch 2: Configuring a Network Operating System IOS Bootcamp Getting Basic Addressing Schemes Ch 3: Network Protocols and Communications Rules of Communication Network Protocols and Standards Moving Data in the Network Ch 4: Network Access Physical Layer Protocols Network Media Data Link Protocols Media Access Control Ch 5: Ethernet Ethernet Protocol LAN Switches Address Resolution Protocol Ch 6: Network Layer Network Layer Protocols Routing Routers Configuring a Cisco Router Ch 7: IP Addressing IPv4 Network Addresses IPv6 Network Addresses Connectivity Verification Ch 8: Subnetting IP Networks Subnetting an IPv4 Addressing Schemes Design IPv6 Ch 9: Transport Layer Transport Protocols TCP / UDP Ch 10: Application Layer Application Protocols ans Services Ch11: Implementing networks Project design Keeping Network Safe Network Performance Routing Services
  • Descrição

    Data limite

    Ponderação

    6 Testes online

    Fevereiro

    5%

    Exame final Cisco

    Fevereiro

    30%

    Teste final

    Fevereiro

    65%

     

    OU..

    Descrição

    Data limite

    Ponderação

    Teste de Avaliação Global

    Fevereiro

    100%

     

    • Enunciado os trabalho, orientações e template de relatório disponivel no Moodle

     

  • Semestral
  • Provide a solid training in the areas of data communication, networks, LAN, WAN and Wireless Architectures, Communication protocols and topologies Drawing and structured project network Course CCNA Routing and Switching of Cisco Networking Academy Program. Preparing for CCNA certification (CCNA1 - Introduction to Networks)

Exploratory Analysis and Data Preprocessing

Details
Category: Discipline
  • Artificial Intelligence
  • 7159
  • 27535
  • Exploratory Analysis and Data Preprocessing
  • ISLA Gaia7159-27535
  • 1
  • 6
  • 0
  • 27
  • Não
  • Português
  • Semestral
  1. Representation of Multimedia Elements
  2. English Language II
  3. Cloud Computing
  4. Introduction to Programming

Page 58 of 632

  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62

Select your language

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

English Menu

  • Home

Pesquisa

Login Form

  • Forgot your password?
  • Forgot your username?