Fundamentos da Computação
Departamento de Computação
Universidade Federal de Sergipe
Prof. Kalil Araujo Bispo
kalil@ufs.br
Fundamentos da Computação
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
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
Fundamentos da Computação
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?
Fundamentos da Computação
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
Pré-requisitos
● Ler
● Pensar
● Escrever
● Gostar do curso que esta matriculado
Fundamentos da Computação
Ciência da Computação
● Objetivos do Curso
– Aprender a usar programas?
– Aprender a usar melhor o computador?
– Desenvolver jogos?
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]
Fundamentos da Computação
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
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
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
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
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
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.
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
Fundamentos da Computação
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
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
Fundamentos da Computação
Contatos
● Disciplina
– Edu-blog – Em Construção...
– SIGAA
● Professor
– Sala sem número, no corredor do CCET
● E-mail
– kalil@ufs.br
Fundamentos da Computação
Departamento de Computação
Universidade Federal de Sergipe
Prof. Kalil Araujo Bispo
kalil@ufs.br

Apresentação da disciplina Fundamentos da Computação

  • 1.
    Fundamentos da Computação Departamentode Computação Universidade Federal de Sergipe Prof. Kalil Araujo Bispo kalil@ufs.br
  • 2.
  • 3.
    Linhas de Pesquisae 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 ● UniversidadeFederal 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
  • 5.
  • 6.
    Apresentações ● Identificação – Nomecompleto, 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?
  • 7.
  • 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
  • 9.
    Pré-requisitos ● Ler ● Pensar ●Escrever ● Gostar do curso que esta matriculado
  • 10.
  • 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]
  • 13.
  • 14.
    Seminários ● Pesquisa sobrenoçõ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
  • 21.
  • 22.
    Avaliação ● Exame IndividualFinal (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á facultadaa 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
  • 24.
  • 25.
    Contatos ● Disciplina – Edu-blog– Em Construção... – SIGAA ● Professor – Sala sem número, no corredor do CCET ● E-mail – kalil@ufs.br
  • 26.
    Fundamentos da Computação Departamentode Computação Universidade Federal de Sergipe Prof. Kalil Araujo Bispo kalil@ufs.br