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; (6) uso de metodologias ágeis de desenvolvimento; e (7) integração de sistemas web com dispositivos móveis.

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 7 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 7 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 MOBILE (INF-0145 - Mobile)
    Professor: Ulisses Martins Dias
    Conceitos da plataforma Android. Desenvolvimento de interface gráfica com XML. Noções de Java. Ciclo de vida das Activities. Envio de Intents e interoperabilidade com servidores Web com modelos REST de API.
    Aulas presenciais nas quintas-feiras do dia 02/08/2018 até 30/08/2018, das 19h00 às 23h00.

    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 estarão abertas do dia 18/12/2017 até 31/01/2018.

    No período de inscrição, os interessados deverão fazer uma Pré-Inscrição Online (veja link abaixo), e depois a confirmação de inscrição pessoalmente na Secretaria de Extensão do Instituto de Computação (IC) da Unicamp, de Segunda a Sexta das 9h às 12h e das 14h às 17h e aos Sábados das 8h às 12h, com Priscilla ou Renato até o dia 31/01/2018.

    Para confirmação da inscrição, os seguintes documentos devem ser entregues na Secretaria de Extensão do IC (até 31/01/2018):

    Ficha de Inscrição e Termo de Compromisso assinado (documentos gerados pela Pré-Inscrição Online)
    Cópia autenticada frente e verso (na mesma folha) ou cópia simples acompanhada do original do RG
    Cópia autenticada frente e verso (na mesma folha) ou cópia simples acompanhada do original do Diploma da Graduação
    Cópia do CPF
    Currículo
    Histórico escolar

    As cópias dos documentos deverão estar em papéis no formato carta, A4 ou ofício. Os demais formatos não serão aceitos. Para fins de efetivação da inscrição, o interessado poderá entregar uma cópia autenticada do Certificado de Conclusão de Curso de Graduação, emitido por instituição reconhecida, ficando obrigado a apresentar uma cópia autenticada do Diploma, devidamente registrado, antes do término do curso.




  • Investimento
  • O pagamento pode ser realizado de duas formas, através de boleto bancário:
    4 parcelas de R$ 1.625,65, sendo a primeira com vencimento em 15/02/2018
    À vista, com desconto, no valor de R$ 5.999,00 com vencimento em 15/02/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 quintas, das 19:00 às 23:00.
    Tamanho da turma: No mínimo 35 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, Ulisses Martins Dias, e Zanoni Dias.




  • Calendário
  • Data Evento
    18/12/2017 até 31/01/2018 Período de inscrições
    31/01/2018 Prazo final para entrega dos documentos de inscrição
    06/02/2018 Divulgação dos candidatos selecionados para matrícula
    07/02/2018 até 15/02/2018 Período de confirmação de matrícula
    15/02/2018 Vencimento da primeira parcela ou da parcela única
    22/02/2018 até 01/09/2018 Período de oferecimento do curso
    Veja o Calendário Resumido e o Calendário Completo (formato Google Agenda) com os dias e horários de todas as aulas presenciais do curso.