• Sobre
    • Enquadramento
    • Modo de funcionamento
    • Coordenação Científica
    • Corpo Docente
    • Financiamento
  • Programa
    • Estrutura do Programa
    • Calendário dos Cursos
    • Projeto Integrador
  • Áreas Científicas
    • Pensamento Computacional
    • Inteligência Artificial
    • Engenharia de Software
    • Sistemas e Segurança
    • Experiência do Utilizador
    • Didática da Informática
  • Destinatários
    • Critérios de admissão
    • Custos de Formação e Bolsas
    • Candidate-se
Candidate-se
© 2024, Universidade de Lisboa / Politécnico de Lisboa. Todos os direitos reservados.
PRODIGI PRODIGI
  • Sobre
    • Enquadramento
    • Modo de funcionamento
    • Coordenação Científica
    • Corpo Docente
    • Financiamento
  • Programa
    • COL 1
      • Estrutura do Programa
        Áreas Científicas
        Calendário dos Cursos
        Projeto Integrador
    • COL 2
      • Pensamento Computacional
        • Fundamentos da Programação
        • Estruturas de Dados
        • Programação de Sistemas Autónomos
        • Algoritmos e Complexidade
      • Sistemas e Segurança
        • Fundamentos de Sistemas Operativos
        • Fundamentos de Redes de Comunicação
        • Fundamentos de Segurança
    • COL 3
      • Inteligência Artificial
        • Fundamentos de Inteligência Artificial
        • Fundamentos de Ciência de Dados
        • Fundamentos de Recuperação de Informação
        • Tecnologia e Sociedade
      • Experiência do Utilizador
        • Usabilidade para a Web
        • Modelação 3D e Realidade Virtual
        • Multimédia
    • COL 4
      • Engenharia de Software
        • Fundamentos de Base de Dados
        • Técnicas de Desenvolvimento de Software
        • Programação para a Web
        • Programação para Dispositivos Móveis
      • Didática da Informática
        • Princípios de Didática da Informática
        • Pensamento Computacional e Robótica Educativa
        • Ambientes Educativos Digitais no Ensino do 1º e 2º Ciclo do Ensino Básico
        • TIC Aplicadas ao Ensino do 1º e 2º Ciclo do Ensino Básico
    • Projeto Integrador
  • Destinatários
    • Critérios de admissão
    • Custos de Formação e Bolsas
    • Candidate-se
Candidate-se
PRODIGI

Técnicas de Desenvolvimento de Software

Home / Eventos / Técnicas de Desenvolvimento de Software
Home Áreas Científicas Engenharia de Software Técnicas de Desenvolvimento de Software

Técnicas de Desenvolvimento de Software

Descrição

O conhecimento e compreensão de várias técnicas de programação é fundamental no desenvolvimento de software. Esta unidade curricular faz uma abordagem abrangente e prática para capacitar os estudantes com habilidades essenciais no desenvolvimento de aplicações. O foco em técnicas de programação orientada por objetos e de programação funcional, utilizando Kotlin como linguagem principal, reflete a necessidade contemporânea de profissionais de software versáteis em diferentes áreas da programação.

Os temas essenciais são acompanhados com o desenvolvimento de aplicações desktop usando interface gráfica com o utilizador ou em modo consola com linha de comandos.

Tópicos:

  1. Princípios sobre type driven development
  2. Conceitos elementares de test driven development
  3. Programação orientada por objetos
  4. Programação funcional
  5. Técnicas avançadas da linguagem Kotlin 
  6. Princípios de desenho de software
  7.  Arquiteturas de desenho aplicacional
Número de créditos: 4
Duração (em horas): 35
Horários:

Três sessões por semana: 2a, 4a e 6a, das 17:30 às 20:00

Objetivos gerais:

Os estudantes que terminam com sucesso este módulo serão capazes de:

  1. Conhecer, compreender as diferentes técnicas de programação, assim como os princípios e a arquitetura de desenho de aplicações;
  2. Escolher e aplicar soluções usando programação funcional ou orientada por objetos, de forma fundamentada;
  3. Desenvolver em Kotlin aplicações desktop com interface gráfica e em modo consola.
Pré-requisitos:

Estruturas de Dados

Métodos de avaliação:

Os resultados da aprendizagem são avaliados através da realização de um projeto e respetivo relatório (componente prática) e de um exame final (componente teórica). A nota final será a média das notas obtidas nas duas componentes de avaliação, sendo necessário ter a nota mínima de 9.50 em ambas as componentes. 

  • + Adicionar ao Calendário do Google
  • + iCal / Outlook export
calendar

Data: Início / Término

Out 13 2025 - Nov 15 2025
clock

Horário

5:30 am - 12:00 pm
folder
Área Científica
Engenharia de Software 
home

Professor(es) Responsável(eis)

Pedro Pereira
Pedro Pereira
envelope
E-mail
palex@cc.isel.ipl.pt
sitemap
Website
https://www.isel.pt/docentes/pedro-alexandre-de-seia-e-cunha-ribeiro-pereira

Partilhar este Módulo

Outros módulos da mesma Área Científica

Março 11, 2025
Fundamentos de Base de Dados Expired!
Novembro 18, 2025
Programação para a Web
Janeiro 6, 2026
Programação para Dispositivos Móveis
Programa PRODIGI

Programa de Formação em PROgramação / Informação / Cidadania DIGItal – Fortalecer a capacidade formativa, seja ao nível de formação inicial, seja ao nível da reconversão e qualificação digital de diplomados já a exercer a sua atividade profissional.

Contactos

Consórcio

Universidade de Lisboa
IPL / Politécnico de Lisboa

Financiamento

logos_PRR-RP-UE_white

© 2024, Universidade de Lisboa / Politécnico de Lisboa. Todos os direitos reservados.

Utilizamos cookies para lhe proporcionar a melhor experiência no nosso site. Saiba quais os cookies que este site utiliza em  ou saiba mais sobre a nossa política de cookies aqui.

Programa PRODIGI
Powered by  GDPR Cookie Compliance
Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos e/ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos.

Com a sua permissão, nós e os nossos parceiros poderemos usar identificação e dados de geolocalização precisos através da procura de dispositivos. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros, conforme descrito acima. Tenha em atenção que algum processamento dos seus dados pessoais poderá não exigir o seu consentimento, mas que tem o direito de se opor a esse processamento. Informamos que as suas preferências serão aplicadas apenas a este website e que os cookies essenciais e analíticos são recomendados para que a sua experiência no nosso website funcione da melhor maneira possível.

Mais informações sobre a nossa política de privacidade aqui.

Cookies Essenciais do website

Estes cookies são estritamente necessários para fornecer os serviços disponíveis nos nossos websites e para usar alguns dos seus recursos, como acesso a áreas seguras.

Mais informações sobre a nossa política de cookies aqui.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.

Cookies analíticos

Estes cookies coletam informações que são usadas de forma agregada para nos ajudar a entender como os nossos websites estão a ser usados ou quão eficazes são as nossas campanhas de marketing.

Please enable Strictly Necessary Cookies first so that we can save your preferences!