Queres aprender a programar!

Queres encontrar novos desafios!

Este curso é para ti.

Curso Online de Pós-Graduação

em Desenvolvimento de Soluções Informáticas

Curso Online de Pós – Graduação em Desenvolvimento de Soluções Informáticas

300 horas

(Possibilidade de equivalência a ECTS)

heavy

Caraterísticas

O curso visa proporcionar a aquisição de conhecimentos, de aptidões e competências práticas em desenvolvimento de software.

Pretende preparar graduados com:

Metodologias

Técnicas

Linguagens de programação

Conhecimentos práticos

Capacidade de intervir e empreender com sucesso no exigente mundo empresarial.

Destinatários

Licenciados em todos os domínios científicos


Preferências, graduados nas areas de:

Informática

Engenharias

Matemáticas

Economia e Gestão

Os módulos são todos online – Projeto pode ser presencial

Os alunos tem de se dotar de computador e acesso à internet


O curso é organizado por:

Organização

Curso com 300 horas distribuídas em 15 semanas

Corpo docente misto integrando técnicos superiores de empresas e professores universitários

Equipa Pedagógica e Parceiros

Coordenação, Professores universitários e Técnicos superiores de empresas

  • Pedro Guerreiro (UAlg) (coordenador)
  • Tiago Candeias (Ismat) (coordenador)
  • Dário Silva (UniPartner)
  • Gonçalo Mestre (Turbine Kreuzberg)
  • Juan Correia (Algardata)
  • Margarida Madeira (UAlg)
  • Nuno Gandum (Atos)
  • Roberto Lam (UAlg)
  • Sérgio Silva (Grupo Rolear)
Pedro Guerreiro (UAlg) (coordenador)

Professor catedrático de Informática na Universidade do Algarve, tem longa experiência no ensino superior e investigação científica.

Obteve doutoramentos na Universidade de Grenoble em 1981 e na Universidade Nova de Lisboa em 1983.

É autor de vários livros de programação.

Tiago Candeias (Ismat) (coordenador)

Prof. Auxiliar no Instituto Superior Manuel Teixeira Gomes (ISMAT) e diretor do curso de Eng. Informática do ISMAT.

É membro do grupo de investigação COPELABS-ULHT realizando investigação na área de data science.

Dário Silva (UniPartner)

Consultor de tecnologias de informação, com vasta experiência profissional, com foco nas componentes aplicacionais em tecnologia Microsoft, nomeadamente análise, arquitetura e desenvolvimento.

Desenvolveu actividades como coordenador de equipas, mentoring e acompanhamento de academias em diferentes tecnologias.

Desenvolveu ainda uma relevante experiência em atividades formativas e letivas, onde transmitiu os seus conhecimentos em contexto organizacional e universitário.

Gonçalo Mestre (Turbine Kreuzberg)

Mestre em Engenharia Eletrotécnica e Telecomunicações, com uma Pós Graduação em Gestão de Empresas, têm focado a sua carreira na área de desenvolvimento de plataformas web e de sistemas IOT.

Actualmente, exerce funções de Scrum Master coordenado equipas e projectos internacionais na área de e-Commerce, IoT e blockchain.

Possui vários anos de experiência em programação Python, tendo desenvolvido diversos projectos de automação, controlo e sensorica, aplicando a linguagem em áreas como o desenvolvimento web, processamento de dados e GUI.

Juan Correia (Algardata)

É o International Partner Manager e Innovation Manager. A sua experiência, além da gestão, passa por desenvolver e aplicar novos produtos tecnológicos em diversos sectores de actividade como arrendamento, hospitalidade e serviços, entre outros.

Também é professor assistente convidado da faculdade de economia da Universidade do Algarve e estudante de doutoramento em Economia e Ciências Empresariais.

Ainda é administrador de diversas empresas relacionadas com tecnologia e está envolvido em diversos projectos turísticos , tanto em Portugal com no estrangeiro.

Margarida Madeira (UAlg)

É professora auxiliar da Faculdade de Ciências e Tecnologia da Universidade do Algarve afeta ao Departamento de Engenharia Eletrónica e Informática.

Licenciada em 1993 em Engenharia Informática pela Cocite, C.R.L., obteve o doutoramento na Universidade do Algarve, ramo de Engenharia Eletrónica e Computação, especialidade de Ciências de Computação em Setembro de 2004.

Os atuais interesses de investigação e desenvolvimento tecnológico incidem em soluções envolvendo computação de elevado desempenho, quer a nível algorítmico ou envolvendo técnicas de processamento paralelo e distribuído na criação de aplicações móveis ou na nuvem.

Nuno Gandum (Atos)

Profissional há 18 anos no sector das TI, construiu o seu percurso em empresas multinacionais e em clientes de grande dimensão, no mercado nacional.

Tem uma visão profunda ao nível do ciclo de vida das aplicações e de várias linguagens de programação, tendo contribuído ao longo da sua carreira de forma direta no desenvolvimento e conceção de sistemas de informação.

Roberto Lam (UAlg)

Licenciou-se em Informática (1995). Obteve o grau de mestre em Engª de Sistemas e Computação (2001). Doutorado em Engª Informática pela Universidade do Algarve (2017). Leciona no Instituto Superior de Engenharia, da Universidade do Algarve, disciplinas relacionadas com programação, tecnologias Web e dispositivos móveis.

Participou em vários projetos científicos/tecnológicos financiados e é co autor de aproximadamente três dezenas de artigos. É membro do Grupo Português de Computação Gráfica, da Eurographics, do CINTAL e do LARSyS (ISR-Lisboa).

Os seus principais interesses de investigação são a modelação tridimensional onde se destaca a representação de objetos tridimensionais, reconhecimento e recuperação, e as tecnologias Web focado na extração de dados da web e desenvolvimento de sistemas de informação suportados por estruturas de dados que permitam sua análise semântica.

Sérgio Silva (Grupo Rolear)

Licenciado em Eng. de Sistemas e Computação pela Universidade do Algarve, tem um percurso profissional na área das ciências da computação a mais de 15 anos, como programador, administrador e integrador de sistemas, bolseiro de investigação e formador.

Nesse percurso desenvolveu/geriu vários sistemas e aplicações, focando a sua actividade profissional na integração de sistemas, administração de sistemas, desenvolvimento e implementação de sistemas de BigData para IoT, implementação de protocolos de comunicação de dados, optimização e paralelização de processos aplicando processamento distribuído e, em alguns casos, inteligência artificial.

A linguagem de programação Python foi e continua a ser um denominador comum em todo o trabalho que desenvolve, em conjugação com as mais avançadas técnicas de gestão, programação e de desenvolvimento de de aplicações/integrações.

Parceiros

Calendário e Carga Horária

Horas / dia

4 horas por dia em horário pós laboral

Dias / Semana

5 dias, de segunda-feira a sexta-feira

Horas por Semana

20 horas

Semanas de ensino

10 semanas (1,5 semanas módulo inicial e 8,5 semanas módulos específicos)

Semanas de estágio

5 semanas

Duração Total

15 semanas = 300 horas

InÍcio (Previsão)

primeira semana de novembro

Descrição Geral dos Conteúdos

Módulo Inicial – Informática Noções Básicas

30 horas

Disciplina comum aos dois percursos

Objectivos

Abordar tópicos de sistemas informáticos, nomeadamente noções elementares da arquitetura de sistemas informáticos, redes de computadores, segurança e bases de dados.

No final do módulo os alunos terão noções teóricas de como os diferentes elementos contribuem para a criar uma solução informática.

Conteúdos

Introdução às redes de computadores e segurança

Modelo OSI

A Internet e interligação de redes

Serviços e aplicações de rede

Arquitetura World Wide Web

Introdução à segurança e sua gestão

Segurança multicamada nas redes

Visão geral de sistemas informáticos:

  • Tipos e características dos sistemas operativos;
  • Conceitos de processo, entrada, saída, interface com o utilizador, memória, armazenamento e segurança.
Percurso Python ou C# – Algoritmos e Estruturas de Dados

60 horas

Objectivos

Dotar os alunos de noções fundamentais de programação e experiência prática utilizando Python ou .NET.

No final do módulo, os alunos terão tomado contacto com primitivas de programação e os paradigmas imperativos, orientados a objetos e funcional.

Conteúdos

Implementação de um algoritmo:

  • Entrada e saída de dados
  • Estruturas lógicas básicas
  • Testes unitários.

Estruturas de dados:

  • strings, listas, dicionários
  • conjuntos, filas, pilhas.

Programação orientada a objetos:

  • conceito de classe e objeto, atributos e métodos
  • herança, polimorfismo e encapsulação

Ordenação, pesquisa e recursividade

Expressões lambda

Expressões regulares

Percurso Python ou C# – Introdução do Desenvolvimento de Aplicações

60 horas

Objectivos

Atingir um nível de programação que permita desenvolver aplicações de média escala em colaboração, bem como noções fundamentais de programação concorrente.

Aprender os principais conceitos associados a linguagens de alto nível orientadas para objetos.

Conteúdos

Análise de sistemas e engenharia de software:

  • Análise de requisitos
  • UML.

Arquitetura de software:

  • Processamento concorrente e distribuído
  • SOA
  • REST
  • Micro serviços

Desenvolvimento de aplicações:

  • Gestão
  • Empacotamento
  • Distribuição
  • Manutenção

Testes

Percurso Python ou C# – Frameworks de Desenvolvimento

40 horas

Objectivos

Dotar os alunos de conhecimentos e prática de programação para a Web.

No final do módulo, os alunos terão tomado contacto com os conceitos fundamentais de uma arquitetura MVC para a Web.

Os alunos terão ainda adquirido experiência de desenvolvimento com recurso a uma framework Python ou C#, de acordo com o percurso escolhido, para a Web.

Conteúdos

HTML/HTML5, CSS e Javascript

Programação Server Side:

  • Requests
  • Flask ou Bottle

Repositórios de dados:

  • SQL
  • JSON
  • Chamadas a Postgres

Operações CRUD

Modelo MVC

Templates

Projeto em contexto empresarial

100 horas

Serão realizados 2 seminários conjuntos para troca de experiências e boas práticas

Objectivos

Consolidar conhecimentos, capacidades e competências do formando como Programador/a para desenvolvimento de soluções informáticas.

Conteúdos

Desenvolvimento de uma solução com objetivos acordados entre:

  • Aluno
  • Docente
  • Entidade externa(opcional)

Formato:

  • Trabalho individual
  • Trabalho em equipa
  • Integrado em contrato de formação

Inscreve-te já

Preço Total

2500 € + IVA

Pagamentos

1ª prestação – 50% – inscrição

2ª prestação – 50% – final do 1º módulo

Para desempregados:

40% – Inscrição

30% até ao final do 1º mês

30% até ao final do 2º mês

Condições especiais

5% de desconto para Colaboradores de Entidades Filiadas a Associações Empresariais do Algarve

10% Colaboradores de Entidade Filiadas a Algarve STP

20% de desconto para desempregados

Nota

A associação Algarve STP reserva o direito de cancelar o curso, caso não haja um número mínimo de inscrições

QUERES

SABER

MAIS?

cursos@algarvestp.pt

917 211 915