Quais habilidades serão desenvolvidas no curso?

O Curso de Aperfeiçoamento em Fundamentos de Programação e Desenvolvimento Web tem como objetivo capacitar profissionais para atuarem como desenvolvedores de sistemas full stack. Para tanto, as seguintes habilidades serão desenvolvidas: (1) conceitos básicos de algoritmos, programação e orientação à objetos; (2) fundamentos de desenvolvimento de Interfaces Web com HTML, CSS e JavaScript; (3) modelagem de dados e uso de Bancos de Dados relacionais; (4) entendimento da arquitetura de sistemas Web; (5) desenvolvimento de serviços back-end; e (6) uso de metodologias ágeis de desenvolvimento;

INF-0014

Curso de Aperfeiçoamento
Modalidade Extensão Universitária

E-mail: sec-ext@ic.unicamp.br
Telefone: (19) 3521-5883


Realização:

Sobre o curso

Formato

O curso de Fundamentos de Programação e Desenvolvimento Web é composto por 6 disciplinas que ensinam os principais conceitos exigidos pelo mercado de trabalho, perfazendo uma carga horária total de 180 horas, sendo 144 horas presenciais e 36 horas à distância.

Pré-Requisitos

Não é esperado que os alunos tenham experiência prévia com programação, mas noções básicas de programação ajudarão no curso. Como todas as aulas possuem enfoque prático, é esperado que os alunos tragam seus laptops para as aulas, de forma a desenvolverem as atividades práticas durante as mesmas. Para participar do curso, o aluno deverá possuir diploma de nível superior em qualquer área.

Certificado

Os alunos aprovados nas 6 disciplinas terão direito ao certificado do Curso de Aperfeiçoamento, emitido pela Escola de Extensão da Unicamp.

Professores

Os professores do Curso de Aperfeiçoamento em Fundamentos de Programação e Desenvolvimento Web são todos doutores, docentes do Instituto de Computação e da Faculdade de Tecnologia da Unicamp.



  • Disciplinas
  • FUNDAMENTOS DE PROGRAMAÇÃO I (INF-0140 - Fundamentos de Programação)
    Professor: Zanoni Dias
    Introdução à programação em Python. Recursão. Estruturas de dados simples: listas, pilhas, filas, tuplas, conjuntos e dicionários.
    Aulas presenciais nas quintas-feiras do dia 22/02/2018 até 22/03/2018, das 19h00 às 23h00.

    DESENVOLVIMENTO WEB - FRONT-END (INF-0141 - Desenvolvimento Web)
    Professor: Julio Cesar dos Reis
    Introdução a HTML, CSS e JavaScript. Acessibilidade e Usabilidade Web: conceitos e métodos de design e avaliação. Abordagens de design para múltiplos dispositivos. Arquitetura de informação e navegação. Introdução a web analytics.
    Aulas presenciais nos sábados do dia 24/02/2018 até 24/03/2018, das 08h00 às 12h00.

    PRINCÍPIOS DE BANCOS DE DADOS (INF-0143 - Bancos de Dados)
    Professor: Lucas Francisco Wanner
    Conceitos de bancos de dados e SQL. Interoperabilidade de Python/Django com SQL. ORM de Django.
    Aulas presenciais nas quintas-feiras do dia 05/04/2018 até 10/05/2018, das 19h00 às 23h00.

    FUNDAMENTOS DE PROGRAMAÇÃO II (INF-0142 - Fundamentos de Programação)
    Professor: Esther Luna Colombini
    Módulos, classes e objetos. Atributos, métodos, variáveis de classe e de instância. Especialização/generalização. Herança. Sobrecarga de operadores. Relacionamentos. Erros e exceções. Expressões regulares. Decorators.
    Aulas presenciais nos sábados do dia 07/04/2018 até 12/05/2018, das 08h00 às 12h00.

    DESENVOLVIMENTO WEB - BACK-END (INF-0144 - Desenvolvimento Web)
    Professor: Eduardo Candido Xavier
    Arquitetura de Sistemas Web. Views, templates, models, e forms. Sistemas de autenticação e sessões. Segurança de sistemas web. Deployment.
    Aulas presenciais nos sábados do dia 26/05/2018 até 07/07/2018, das 08h00 às 12h00.

    DESENVOLVIMENTO DE SISTEMAS WEB COM MÉTODOS ÁGEIS (INF-0146 - Métodos Ágeis)
    Professor: Breno Bernard Nicolau de França
    Agilidade: do manifesto à prática. Metodologias ágeis: XP e Scrum. Controle de Versão. Testes automatizados: unidade e sistema. Integração contínua: Jenkins e/ou GitLab. Entrega e implantação contínua: o pipeline de implantação.
    Aulas presenciais nos sábados do dia 04/08/2018 até 01/09/2018, das 08h00 às 12h00.




  • IC/Unicamp
  • Todas as aulas presenciais acontecerão no Prédio IC-3.5 do Instituto de Computação da Unicamp.




  • Inscrição
  • As inscrições para o re-oferecimento ocorrerão em Julho de 2018.



  • Investimento
  • O pagamento pode ser realizado de duas formas, através de boleto bancário:
    4 parcelas de R$ 989,68, sendo a primeira com vencimento em 26/07/2018
    À vista, com desconto, no valor de R$ 3.800,00 com vencimento em 26/07/2018




  • Informações

  • Pré-requisito: Nível superior completo.
    Público-alvo: Profissionais de exatas que queiram atuar como desenvolvedores Web.
    Critérios de seleção: Análise de Currículo e de Histórico Escolar.
    Tipo de curso: Aperfeiçoamento.
    Horários das aulas: Sábados, das 8h00 às 12h00 e das 14:00 às 18:00.
    Tamanho da turma: No mínimo 40 e no máximo 45 alunos.
    Coordenador do curso: Eduardo Candido Xavier.
    Professores do curso: Breno Bernard Nicolau de França, Eduardo Candido Xavier, Esther Luna Colombini , Julio Cesar dos Reis, Lucas Francisco Wanner, e Zanoni Dias.




  • Calendário
  • Data Evento
    Julho de 2018 Período de inscrições
    A definir Prazo final para entrega dos documentos de inscrição
    A definir Divulgação dos candidatos selecionados para matrícula
    A definir Período de confirmação de matrícula
    A definir Vencimento da primeira parcela ou da parcela única
    28/07/2018 até 15/12/2018 Período de oferecimento do curso