O aluno Carlos Vinicius Barbosa de Souza é estudante da Fatec São José dos Campos do curso de Análise e Desenvolvimento de Sistemas e está na Irlanda desde Julho de 2015 pelo programa Ciência sem Fronteiras.
Carlos Vinicius Barbosa de Souza
Institute of Technology Blanchardstown
Irlanda 2016
19.03.2016
Este relatório descreve sobre as matérias finalizadas, impressões pessoais sobre o curso até agora e sobre processo para conseguir o estágio. O relatório contém uma descrição breve de cada matéria cursada no ano passado e das matérias que estou cursando neste semestre. No final do relatório há uma tabela com as notas obtidas no semestre passado.
- Estágio
O processo para a obtenção do estágio de verão começa no mês de fevereiro quando o ITB promove um encontro entre todos os alunos, intercambistas ou não, com os representantes das principais empresas de tecnologia do país. Neste encontro havia representantes da IBM, Ebay, Twitter, HP, Dropbox, Google, Paypal, Oracle e Yahoo. Havia representantes também de várias outras empresas, incluindo Startups de várias áreas como Design, Digital Media, Cinema e Engenharia.
O ITB oferece também um suporte constante, especialmente para os alunos do Ciência sem Fronteiras. Além da equipe do escritório internacional, disponibilizaram uma funcionária especialista em Recursos Humanos para nos acompanhar durante quase todo o processo, desde fazer contato com as empresas através do ITB até fazendo um minicurso sobre como elaborar um currículo bem apresentável.
Mesmo com todo o apoio do ITB, a candidatura ao estágio deve ser feita pelos próprios alunos, assim temos mais liberdade de escolher aonde e em qual área especificamente queremos ter experiência.
O estágio, conforme o contrato da CAPES, não é remunerado pela a empresa e não possui chance de efetivação.
- Impressões
O curso está sendo até bastante proveitoso. Há algumas diferenças na ementa de cada matéria na matriz curricular do curso, e isso fez com que eu participasse de algumas matérias que já eram do meu domínio. Mesmo assim a abordagem é diferente, o que fez com que eu aprendesse ainda mais ou colocasse em prática algo que eu aprendi somente na teoria no Brasil. Tudo isso é muito enriquecedor para mim.
Apesar de tudo, tento sempre que possível criar alguns projetos pessoais na área que pretendo trabalhar, em paralelo com o curso, pois quando eu for fazer alguma entrevista aqui na Irlanda ou no Brasil depois que eu me formar, terei como se fosse um portfólio, mostrando as minhas habilidades e meu conhecimento na área.
- Matérias do primeiro semestre
- Networking Basics
O objetivo desta matéria dar habilidades práticas com tecnologias relacionadas a Ethernet, dar aos alunos uma compreensão teórica das tecnologias utilizadas na construção de uma pequena rede e fornecer a compreensão e capacidade de aplicar teorias para problemas de design e solução de problemas em uma pequena LAN.
- Web Development Fundamentals
O objetivo desta matéria é fornecer aos alunos a compreensão teórica das tecnologias de web cliente e servidor e suas interações, experiência prática e as competências na concepção, desenvolvimento e avaliação de websites e uma compreensão e capacidade de aplicar teorias para a qualidade e usabilidade de aplicações web.
- Graphical User Inter Programming
O objetivo desta matéria é introduzir os alunos para o desenvolvimento de software com componentes de interface gráfica de usuário básicos para aplicações independentes de plataforma, introduzir os alunos à metodologia de desenvolvimento “Object Oriented and Event Driven” de interfaces gráficas, e desenvolver nos alunos as habilidades de programação básicas para resolução de problemas.
- Interactive Multimedia
O objetivo deste módulo é dar uma base teórica nos fundamentos de scripting, multimídia interativa e ao mesmo tempo dar aos alunos a experiência prática e as competências na concepção e implementação de sistemas multimídia interativos. (Como por exemplo jogos de computador 2D e 3D).
- Rich Web Applications
O módulo tem como objectivo apoiar nos alunos os conhecimentos e habilidades em tendências atuais na área de desenvolvimento aplicações web ricas. Também visa fornecer ao aluno as habilidades necessárias para projetar, desenvolver e implementar aplicações web ricas.
- Database Fundamentals
O objetivo desta matéria é dar aos alunos a formação básica em tecnologias de banco de dados relacional, o conhecimento e compreensão de um bom design de banco de dados e o conhecimento e compreensão da base funções de um processamento de DBMS, processamento de transações e consulta SQLs.
- Matérias do segundo semestre
- Mathematics for Computing
Este módulo irá fornecer ao aluno o conhecimento e compreensão dos conceitos matemáticos básicos, ferramentas e técnicas necessárias na computação. Este módulo permitirá aos alunos adquirir habilidades matemáticas em Geometria de Coordenadas, Algoritmos, Conjuntos e Relações, Representação Numérica de Computador e Lógica Digital, e auxiliar no desenvolvimento de sua capacidade matemática apropriada para a computação.
- Routers and Routing Basics
O foco desta matéria é aprender a arquitetura, componentes e operações de roteadores e switches em uma pequena rede. Neste módulo, os alunos irão aprender como configurar um roteador e um switch para a funcionalidade básica. O aluno irá configurar e solucionar problemas de operações básicas de uma pequena rede em switch, configurar e verificar o static routing e default routing, configurar e solucionar problemas de operações básicas de roteadores em uma pequena rede roteada. Os alunos irão configurar e solucionar problemas de VLANs e roteamento inter-VLAN, configurar, monitorar e solucionar problemas de ACLs para IPv4 e IPv6, bem como, configurar, monitorar e solucionar problemas de ACLs para IPv4 e IPv6.
- Web Development Client-Side
A matéria tem como objetivo o desenvolvimento de habilidades práticas para web dos alunos, tanto em termos de desenvolvimento de competências de autorização de páginas web (incluindo layouts de páginas e formulários) e a simples interação JavaScript, conhecimento dos padrões web, linguagens e como assegurar a conformidade e validar documentos.
- Advanced Programming
O objetivo deste módulo é desenvolver a competência alunos no desenvolvimento de software, avançar a capacidade alunos para a entrega software com recursos aprimorados usando ferramentas de desenvolvimento industrial apropriadas, introduzir uma série de APIs Java avançados para estudantes e aplicar essas APIs para resolver problemas, desenvolver ainda mais nos alunos a programação e habilidades de resolução de problemas e capacidades em uma ampla gama de tecnologias Java, e cobrir exaustivamente os aspectos principais da programação orientada a objetos.
- Web Development Server-Side
O objetivo deste módulo é reforçar e ampliar as competências existentes dos alunos no desenvolvimento web, programação de computadores e bancos de dados. Os alunos irão desenvolver habilidades e conhecimentos que lhes permitam projetar, criar e avaliar aplicações web orientado a banco de dados dinâmicos, usando uma linguagem de script do lado do servidor, e aprender modernas arquiteturas de software para aplicações do lado do servidor.
- Software Engineering & Testing
O objetivo deste módulo é fornecer aos alunos uma apreciação e compreensão do ciclo de vida de desenvolvimento de software, uma compreensão das técnicas de análise e design estruturados, uma consciência das diferentes abordagens para o desenvolvimento de sistemas, uma apreciação dos testes de software e seu papel na garantia de qualidade do software (SQA) e habilidades de depuração aguçada através de diferentes estratégias de depuração.
- Tabelas de matérias
Segue anexo novamente as tabelas com as matérias executadas.
| Name and year of Course: Bachelor of Science (Honours) in Computing BN104 – Year 1, 2 and 3.
Semester 1 – 2015 |
||
| Module Code | Module Title | Credits |
| COMP H1029 | Database Fundamentals | 5 |
| COMP H3026 | Rich Web Applications | 5 |
| COMP H2011 | GUI Programming | 5 |
| COMP H1026 | Web Development Fundamentals | 5 |
| COMP H1015 | Networking Basics | 5 |
| COMP H2033 | Interactive Multimedia | 5 |
| Total Credits: | 30 | |
| Name and year of Course: Bachelor of Science (Honours) in Computing BN104 –
Year 1 and 2.
Semester 2 – 2016 |
||
| Module Code | Module Title | Credits |
| H2030 | Advanced Programming | 5 |
| H2027 | Software Engineering & Testing | 5 |
| H2029 | Web Development Server-Side | 5 |
| H1021 | Routers & Routing Basics | 5 |
| H1028 | Mathematics for Computing | 5 |
| H1035 | Web Development Client-Side | 5 |
| Total Credits: | 30 | |
- Exames Finais