Este documento apresenta os detalhes da disciplina Fundamentos da Computação ministrada pelo professor Kalil Araujo Bispo no Departamento de Computação da Universidade Federal de Sergipe. Contém informações sobre as linhas de pesquisa do professor, experiência docente, objetivos da disciplina, pré-requisitos, temas dos seminários a serem apresentados pelos alunos e forma de avaliação.
3. Linhas de Pesquisa e Desenvolvimento
Redes e
Sistemas Distribuídos
Middleware para Redes de Sensores
sem Fio
Reconfiguração Paramétrica de
Software
Ontologia e Web Semântica
4. Experiência Docente
● Universidade Federal Rural de Pernambuco
– 2 anos de experiência como tutor de ensino a
distância e em sala de aula
● Universidade Federal de Sergipe
– 1 ano de experiência em sala de aula
– Coordenador de laboratórios
6. Apresentações
● Identificação
– Nome completo, nome que gosta de ser chamado(a)
– Há quanto tempo está na UFS? Vem de outro curso?
● Habilidades individuais
– Linguagens/ferramentas/tecnologias que domina
– O que você lê sobre a Ciência da Computação / Informática?
● Revistas, Jornais, Blogs, páginas Web..
● Quais?
– Quais idiomas fala fluentemente?
● Atividades extra-acadêmicas
– Já trabalha? Tem interesse em pesquisa científica?
– Cursos paralelos realizados
● Certificados MS ou Sun, Java, oratória, rappel, kitesurf, voluntariado, etc
● Expectativas/motivação para a disciplina
– O que espera aprender nesta disciplina?
– Por que você está aqui? :)
– O que espera do curso?
8. Objetivos da Disciplina
● Objetivos Gerais
– Iniciação à Ciência da Computação
● Olhar para a tecnologia como um meio e não como um fim
● Objetivos Específicos
– Identificar os componentes que fazem parte do processo
● Pessoas, Dados, Hardware, Software, Redes e
Telecomunicações
– Compreender a abrangência do curso de Ciência da
Computação
11. Ciência da Computação
● Objetivos do Curso
– Aprender a usar programas?
– Aprender a usar melhor o computador?
– Desenvolver jogos?
12. Ciência da Computação
● “É a ciência que estuda as técnicas, metodologias e
instrumentos computacionais, que automatiza
processos e desenvolve soluções baseadas no uso do
processamento digital.” [Wikipedia, 2014]
14. Seminários
● Pesquisa sobre noções básicas do curso
– Um tópico atual sobre um componente da
computação
● Função de cada equipe
– Apresentação de 40 minutos + 10 minutos de
perguntas
– Um blog sobre o tema da apresentação
● blogger.com
15. Temas dos Seminários
● GT1 :: PESSOAS
● Cursos de Ciência da Computação no Brasil versus UFS
● Campos de Estudo em Ciência da Computação
● Perfis do Informático: analista, arquiteto, engenheiro, gestor de negócios, etc.
● SBC e Grandes Desafios da Computação
●
● GT2 :: PESSOAS
● Computação e Sociedade
● Marco Civil da Internet
● Código de Conduta da ACM
● Segurança em Redes Sociais e o Poder das Novas Mídias Sociais
16. Temas dos Seminários
● GT3 :: DADOS E INFORMAÇÃO
● Noções de Algoritmos, Projetos de algoritmos e Estruturas de dados
● Introdução à Lógica de Programação
● Big Data: Recuperação de Informação via Captura, Armazenamento, Análise,
Compartilhamento e Visualização de Dados
● GT4 :: DADOS E INFORMAÇÃO
● Codificação e Paradigmas de Linguagens de Programação
● Evolução da Web (1.0 a 4.0): Web Social, Semântica [Ontologias, OWL, XML],
Mobilidade, Localização e Conectividade
17. Temas dos Seminários
● GT5 :: REDES DE COMPUTADORES
● Noções sobre Redes de Computadores (LAN, WAN, MAN, PAN, Intranet e Internet)
● Novas Tecnologias da Informação e Comunicação (NTIC): Wi-Fi, Wi-Max,
Bluetooth, 3G e 4G, RFID, GPS, VoIP, HDTV
● Cidades Inteligentes
● GT6 :: REDES DE COMPUTADORES
● Internet das Coisas e Ubiquidade
● Domótica: Projeto de Casas, Escritórios e Edifícios Inteligentes
● Redes de Alta Velocidade
18. Temas dos Seminários
● GT7 :: HARDWARE E SISTEMAS DISTRIBUÍDOS
● Sistemas Numéricos
● Componentes Básicos de um Computador
● Sistemas Embarcados: Urna Eletrônica, Impressoras 3D, Drones (ou VANT),
Computação de Vestir (Óculos, Relógios Inteligentes, etc.)
● GT8 :: HARDWARE E SISTEMAS DISTRIBUÍDOS
● Computação em Nuvem: Segurança versus Facilidade de Acesso aos Sistemas
● Virtualização: Servidores, Desktop, Sitemas Operacionais, etc.
● Clusters: Desempenho, Disponibilidade e Balanceamento de Carga
19. Temas dos Seminários
● GT9 :: SOFTWARE
● Noções Básicas de Sistemas Operacionais
– Windows x Linux, iOS x Android x Windows Phone x Firefox OS x Ubuntu Touch
● Compiladores versus Interpretadores
● saaS - Software como um Serviço
● GT10 :: SOFTWARE
● Trabalho Colaborativo em Software de Produtividade: Editores de Texto, Cálculo, Apresentação,
Gerência de Projetos, etc.
● Ambientes de Desenvolvimento: .Net, .Net Compact, J2EE, J2ME, IBM, Borland, Sybase, Oracle,
etc.
● Plataformas Globais de Educação Online [MOOCs - Massive Open Online Courses]: edX, Coursera,
Udacity, etc.
20. Equipes de Trabalho
● Grupos de 5 estudantes
– Oportunidade para criar um ambiente de discussão sobre
Computação
– Pesquisa orientada durante as aulas práticas
– Trocas de informações sobre sites de pesquisa, notícias, leituras,
revistas, ferramentas, novos serviços, blogs
– e quaisquer devaneios
● informático-ciber-peripatéticos-ludo-recreativos…
– Uso de Wikis e outras ferramentas Web 2.0
● Todos elementos da equipe devem participar
22. Avaliação
● Exame Individual Final (20%)
– Conhecimento teórico
● Seminário (40%)
– Vendedor de ideias
– Apresentação Seminário
– Participação individual
– Associação do conteúdo com os outros temas
● Edu-blog (40%)
– Espírito de grupo
– Colaboração com colegas de outros grupos
– Participação individual
23. Avaliação
● Será facultada a realização do exame teórico aos alunos
que obtiverem nota igual ou superior a 75% durante a
avaliação contínua
● Média aritmética de
– Seminário + Participação + Edu-blog