Resultado da seleção para a III Jornada de Treinamentos do LaPSE

Como programado o resultado da seleção de inscritos na III Jornada de Treinamentos do LaPSE está disponível em: https://goo.gl/WmvW0u.

Informamos também que aula inaugural será realizada no auditório do CEAMAZON que pode ser localizado em: https://goo.gl/maps/bkQ1jNM1KAD2.

Lembrando que estaremos no auditório a partir das 09:00 do dia 03/11/2015, e aos que perderam o prazo para inscrição, haverá novos cursos por ocasião da Semana do ITEC.

Aguardamos vocês,
Comissão Organizadora.

Anúncios

III Jornada de Treinamentos do LaPSE


Para qulassee novembro e dezembro de 2015 possam ser mais úteis para a carreira dos que estiverem motivados a aprender, integrantes do LaPS e LASSE conceberam uma programação variada de minicursos. A iniciativa tem o apoio do Ramo Estudantil do IEEE UFPA – Belém, Centros Acadêmicos e Direção da FCT.

Estes minicursos são baseados em “Problem-Based Learning” e tem caráter prático. Foram escolhidos tópicos que são úteis para a carreira do estudante de engenharia da área de computação, telecomunicações, elétrica e biomédica. O interesse da indústria pelos mesmos permite aos comprovantes terem importância em currículos.

Ass: Aldebaro Klautau, coordenador da Jornada.


Informações importantes:

  1. As inscrições estão abertas até o meio dia (12:00) de 29/10/2015.
    1. As inscrições serão realizadas no formulário: http://goo.gl/forms/8lTpz2Hq0f.
    2. A agenda dos minicursos pode ser encontrada em: https://goo.gl/zhaIPJ.
    3. Caso as vagas não sejam preenchidas essas estarão disponíveis até o início do curso.
  2. Caso existam mais alunos do que vagas no curso será feita uma seleção.
    1. O resultado da seleção será divulgado na sexta feira 30/10/2015.
      1. Caso existam desistências, alunos na fila serão informados até no máximo o início do curso.
  3. Será feita uma aula inaugural no dia 03/11/2015 pontualmente as 10:00 horas na Cidade Universitária José da Silveira Netto.
    1. O Auditório especifico será informado até o dia 28/10/2015 através do site https://lapsufpa.wordpress.com.
    2. Alunos matriculados e selecionados que não participarem dessa aula poderão perder sua vaga no curso.
    3. Agenda da aula inaugural:
      1. Palestra com o coordenador do LaPSE Prof. Aldebaro Klautau (45 min).
      2. Palestra do ramo estudantil da IEEE na UFPA (15 min).
      3. Palestra de introdução à lógica de programação (1 h).
        1. Pré-requisito para os minicursos:
          1. Introdução à programação Web.
          2. Introdução à programação com Python.
          3. Introdução ao Matlab e Octave.
          4. Introdução ao Linux e redes usando Python.
  4. Será solicitada contribuição para certificado e material no valor de R$ 15,00 por curso a ser repassada em espécie na aula inaugural.
    1. O valor máximo permitido para contribuição é de R$ 30,00 por pessoa mesmo que ela faça mais de dois cursos.
    2. A equipe de voluntários da jornada estará no local da aula inaugural do dia 03/11/2015 a partir das 09:00 para receber a contribuição.
    3. Alunos que desejarem solicitar isenção da contribuição podem escrever uma justificativa no formulário de inscrição.
    4. Alunos que não solicitarem isenção e não pagarem a contribuição na aula inaugural perderão automaticamente sua vaga no curso.
  5. Serão fornecidos certificados a alunos que obtiverem 100% de frequência nas aulas do curso.
    1. Os certificados são válidos para solicitar créditos em Atividades Complementares nos cursos da FCT/UFPA (Engenharia de Computação e Engenharia de Telecomunicações).

Minicursos:

Introdução ao Linux e redes usando Python – Iniciante

Conteúdo: Representação de números binários, arquivos de áudio e vídeos digitais, curiosidades sobre o funcionamento do Spotify e YouTube; introdução ao IPv4, DNS, portas e NAT; introdução a HTTP com Python.

Instrutor: Pedro Batista (http://lattes.cnpq.br/3636827760310107).

Rádio definido por software usando USRP – Avançado

Conteúdo: Rádio definido por software com foco em USRP; modulação de uma imagem em um sinal; transmissão de imagem usando USRP; recepção e sincronismo usando USRP; avaliação de transmissão usando SNR.

Instrutor: Pedro Batista (http://lattes.cnpq.br/3636827760310107).

Comunicações digitais na prática com GNURadio – Intermediário

Conteúdo: Dualidade tempo frequência; modulações digitais (PAM, QAM, PSK); formatação de pulso.

Instrutor: Joary Fortuna (http://lattes.cnpq.br/1164665568546601).

Web avançada: Desenvolvimento de serviços REST – Intermediário
logo-LRConteúdo: O que são serviços RESTful; APIs e a separação entre backend e frontend; SaaS, PaaS e IaaS – serviços comumente utilizados; tecnologias populares para ambos backend e frontend; arquitetura MEAN – MongoDb, ExpressJs, AngularJs, Nodejs.

Atividades práticas: Desenvolvimento de uma aplicação que autentica em um backend rodando na máquina de um dos instrutores. A aplicação terá frontend e backend. O backend recebe um request do frontend e envia para o servidor central (na máquina do instrutor). Esse sistema permitirá tanto a formação da lista de presença, como o envio de perguntas via smartphone.

Pré-requisito: Protocolo HTTP básico.

Instrutores: Itelo Filho (http://lattes.cnpq.br/1378188735585704) e Pedro Ramos (http://lattes.cnpq.br/9624345522090038).

Introdução à computação paralela com GPU (CUDA/OpenMP) – Intermediário

Conteúdo: O que é programação paralela; paralelização de códigos; introdução a OpenMP; aplicações OpenMP; introdução a CUDA; aplicações populares de CUDA.

Pré-requisitos: Programação em C e Linux.

Instrutor: Gabriel Carvalho (http://lattes.cnpq.br/3322541429198799).

Introdução ao Matlab e Octave – Iniciante

Conteúdo: O que é o Matlab e Octave; tipos de dados e declaração de variáveis; controle de fluxo; arrays multidimensionais; criação e utilização de funções; plots de gráficos; toolboxes do Matlab; criação de projetos com foco em sinais.

Pré-requisito: Conhecimentos básicos em algoritmos e álgebra linear.

Instrutores: Edson Pinheiro (http://lattes.cnpq.br/9970847810592416), Pedro Bemerguy (http://lattes.cnpq.br/1772558448578386) e Fátima Teixeira (http://lattes.cnpq.br/2712631160212587).

Introdução à programação Web – Iniciante

Conteudo: Frontend e backend; HTML: o esqueleto da página; dando vida ao HTML com o CSS; dinamizando páginas web com o Javascript; framework Bootstrap; gerenciando o conteúdo de um site com o WordPress.

Atividades práticas: Criação de páginas Web com os ensinamentos e auxílio do instrutor.

Instrutor: Emerson Junior (http://lattes.cnpq.br/4891491568013236).

Introdução ao processador de textos LaTeX – Iniciante

Conteúdo: O LaTeX; diferenças entre editores WYSIWYG e processador de textos; escrevendo o primeiro documento; por que escrever de modo estruturado; usando pacotes LaTeX; formatadores de texto; dominando figuras e tabelas; ambiente matemático: construindo fórmulas; a ferramenta de desenho Tikz; criando um documento completo.

Instrutor: Charles Ferreira (http://lattes.cnpq.br/4748183687877750).

ROS: The Robot Operating System – Intermediário

Conteúdo: O que é / como funciona; chega de criar seguidores de linhas: exemplos reais; arquitetura; uma breve olhada embaixo do capô; primeiro mergulho: corrida de
tartarugas; simulações 3D; segundo mergulho: interagindo com partes externas; terceiro mergulho: um robô colaborativo.

Pré-requisitos: Linux, linha de comando, variáveis de ambiente; o funcionamento (genérico) de um build system (pra não se perder quando perceber que não tem configure/make/make install); redes (básico, para se achar nas configurações e nas comunicações entre máquinas); Python (básico, para criar scripts e interagir com o ROS); Arduino (e deem uma olhada em inotool.org pra não dependermos daquela IDE horrível); C++ (opcional, mas interessante).

Atividades práticas: Vamos tentar organizar alguns computadores, mas tentem instalar o ROS Jade Turtle (ou Hydro) em seus laptops para garantir. Os mergulhos requerem participação de todos (massively multiplayer online robot para grandinhos – MMORPG).

Instrutor: Igor Almeida (http://lattes.cnpq.br/6577182466401184).

Introdução à modulação multiportadora (OFDM e DMT) – Avançado

Conteúdo: Ortogonalidade; o problema: dispersão e propagação multi-percurso; a importância da FFT; facilidades em equalização; sistemas OFDM; sistemas DMT; sistemas OFDMA em redes 4G; uso na indústria.

Pré-requisitos: Comunicações digitais; processamento digital de sinais.

Instrutor: Igor Freire (http://lattes.cnpq.br/4655361732775829).

Introdução ao Long Term Evolution (LTE) – Avançado

Conteúdo: Visão Geral do LTE e sua conectividade com a Internet; tecnologias utilizadas no LTE; pilha de protocolos utilizadas na subcamada de rádio; camada física do LTE e modulação multiportadora.

Pré-requisitos: Introdução à modulação multiportadora.

Instrutor: Leonardo Ramalho (http://lattes.cnpq.br/7565458988876048).

Introdução à programação VHDL com kits FPGA – Iniciante

Conteúdo: Introdução à descrição de hardware utilizando a linguagem VHDL e uso do dispositivo lógico programável FPGA; desenvolvimento de projetos de circuitos lógicos combinacionais; desenvolvimento de projetos de circuitos lógicos sequenciais.

Atividades práticas: Desenvolvimento de projetos utilizando kits FPGA e o software de desenvolvimento Quartus II.

Pré-requisitos: Noção de eletrônica digital.

Instrutor: Adalbery Castro (http://lattes.cnpq.br/5458858926370800).

Programação e desenvolvimento de projetos com Arduino – Iniciante

Conteúdo: Introdução e estruturas básicas de programação; protocolos de comunicação; componentes eletrônicos e construção de circuitos; sensores e controles autômatos; automação residencial e robótica básica.

Atividades práticas: Programação de Arduino com componentes eletrônicos, sensores e robótica.

Instrutor: Thiago Sarmento (http://lattes.cnpq.br/6211814198281730).

Introdução à codificação de canal para comunicações digitais – Avançado

Conteúdo: O que é codificação de canal; analogia com modulação digital; aplicações de códigos; exemplos: códigos lineares; códigos em bloco; códigos convolucionais; códigos não-binários; códigos Iterativos; LDPC; aplicação em modulação; modulação codificada (TCM).

Pré-requisitos: Noções de álgebra linear e comunicações digitais.

Instrutor: Marcos Yuichi (http://lattes.cnpq.br/7726354416327306).

Introdução a comunicações digitais usando AM – Intermediário

Conteúdo: Comunicações digitais, simulação de transmissão e recepção de sinais AM.

Pré-requisitos: Sinais e sistemas; processamento de sinais digitais e Matlab.

Instrutor: Aldebaro Klautau (http://lattes.cnpq.br/1596629769697284).

Introdução à programação com Python – Iniciante

Conteúdo: Conceitos básicos de ciência da computação como: o que faz um computador? O que é um programa? E como programar? Introdução a conceitos de programação como: variáveis, operandos, operadores e tipo de dados. Estrutura e sintaxe do Python como: funções, laços for e while e a escrita de algoritmos.

Instrutor: Willian Rocha (http://lattes.cnpq.br/4157572476927655).

Programação avançada em linguagem C com ênfase em sistemas embarcados – Intermediário

Conteúdo: Manipulação de bits, ponteiros, alocação dinâmica de memória, rotinas de tratamento de interrupções, execução de código em tempo real. Exemplos e projetos usando microcontrolador Atmel.

Pré-requisitos: Programação I da Egenharia de Computação UFPA (ou equivalente).

Instrutor: Lucas Correa (http://lattes.cnpq.br/7899361761927049).


Mais informações: lapsadmin@gmail.com

EVERYTHING (1)

Voluntários para o projeto CELCOM

O Grupo CELCOM do LaPS vem usando software defined radio com a ambição de levar telefonia móvel a áreas ruais da Amazônia, chegando a lugares onde a densidade demográfica e poder aquisitivo não são atrativos para grandes operadoras, sendo assim necessário algum subsídio seja do governo, empresas ou ONGs aliado ao know-how do LaPS para que essas pessoas tenham os benefícios de uma telefonia.

Itabocal4
Torre para possível instalação de uma estação de rádio para telefonia móvel

Vivendo em uma cidade com grande cobertura de telefonia móvel e fácil acesso a serviços podemos acabar subestimando a utilidade e necessidade de um telefone móvel. Imaginemos por exemplo uma pessoa que mora na zona rural de uma cidade do interior a uma distância de 5 quilômetros da sede e que o acesso da sede para a capital depende de um barco. Agora imaginemos que essa pessoa que mora na zona rural se acidente (uma mordida de cobra por exemplo), primeiramente ela teria que chegar na sede da cidade e só então providenciar transporte para a capital. Suponhamos agora que a pessoa pudesse avisar a sede que está acidentada, dessa forma o transporte poderia ser providenciado imediatamente diminuindo o tempo de espera e talvez até salvando uma vida. Podemos imaginar muitas outras situações onde essa telefonia que nos é tão natural poderia mudar a vida de outras pessoas.

Estamos então anunciando a abertura de vagas para voluntários no CELCOM, alunos das Faculdade de Engenharia de Computação e da Faculdade de Engenharia Elétrica estão convidados a fazer parte do projeto. Estamos focando em qualquer aluno que tenha vontade de ajudar e aprender, mesmo calouros, pois existem atividades que não exigem grande conhecimento técnico como por exemplo testar a cobertura do serviço até atividades mais complexas como desenvolver uma ferramenta para gerenciar a estação de celular. Dentro do projeto são desenvolvidos vários treinamentos que também ajudarão os voluntários a evoluir e aplicar os conhecimentos adquiridos em seus cursos.

Essa oportunidade é importante principalmente para iniciantes do curso pois é inspirador ver os conhecimentos da sala de aula aplicados tão de perto, além de poder se beneficiar do know-how do ambiente do LaPS. As atividades do projeto se bem desenvolvidas podem gerar créditos para disciplinas de extensão dos cursos e até mesmo trabalhos de conclusão de curso, já que é saudável pensar desde cedo em seu projeto final de graduação.

Durante o projeto seus desenvolvedores irão se familiarizar com ferramentas como: Gnu Radio, Universal Software Radio Peripheral (USRP), OpenBTS, Asterisk, Coruja ASR, Python, Matlab, Node.js e AngularJS uma pesquisa no Google por esses nomes podem ajudar em um overview.

Interessados podem passar no laboratório até a próxima semana entre as 10:00 e 16:00, escrever para pedro@ufpa.br e se inscrever no grupo de discussão do CELCOM http://groups.google.com.br/d/forum/lapscelcom.