ERBASE 2010

A Escola Regional de Computação dos Estados da Bahia, Alagoas e Sergipe (ERBASE) é um evento anual, realizado desde 2001, cujo objetivo é promover a disseminação de conhecimentos e experiências agregando as instituições de ensino superior dos estados da Bahia, Alagoas e Sergipe. Apesar de sua ênfase na agregação regional, desde sua primeira edição, a ERBASE contou com a participação de convidados e palestrantes de diversas localidades do país. A ERBASE é promovida pela Sociedade Brasileira de Computação (SBC, http://www.sbc.org.br), uma das maiores sociedades científicas do país de atuação diversa em questões nacionais relativas à informática. A ERBASE é organizada por um comitê composto por representantes institucionais da SBC em Instituições de Ensino Superior (IES) de Bahia, Alagoas e Sergipe, que tenham cursos na área de computação.

Read More »»

XXIV Simpósio Brasileiro de Banco de Dados XXIII Simpósio Brasileiro de Engenharia Software

XXIV Simpósio Brasileiro de Banco de Dados

XXIII Simpósio Brasileiro de Engenharia Software

Promovidos anualmente pelas Comissões Especiais de Banco de Dados e de Engenharia de Software da Sociedade Brasileira de Computação (SBC), o Simpósio Brasileiro de Banco de Dados (SBBD) e o Simpósio Brasileiro de Engenharia de Software (SBES) reúnem pesquisadores, estudantes e profissionais do Brasil e do exterior, que apresentam e discutem temas relacionados aos últimos avanços em suas respectivas áreas.

Classificados como Nacional A no Qualis da CAPES, as edições anteriores se destacaram pela excelência dos artigos apresentados, workshops realizados, palestras e tutoriais proferidos por pesquisadores de renome internacional. A programação promete reforçar as contribuições e experiências das edições anteriores, proporcionando mais conhecimento aos participantes.

A edição de 2009 está sendo organizada pelo Departamento de Computação da Universidade Federal do Ceará (UFC) e será realizada na cidade de Fortaleza, onde o sol brilha 2.800 horas por ano! Fortaleza conta com uma natureza exuberante no que se refere às suas praias de verdes mares, à grandiosidade de suas dunas, à força do vento e à sua luminosidade intensa. Com uma temperatura média de 27 graus, apresenta um verão permanente e seu povo hospitaleiro é conhecido por uma contagiante alegria de viver!

XXIV SBBD e XXIII SBES 2009 será realizado em conjunto com WebMedia. Desde sua primeira edição, em 1995, WebMedia se tornou o mais importante fórum brasileiro para pesquisadores e profissionais nas áreas de Multimídia, Hipermídia e Web

Read More »»

Ementas

1º PERÍODO

Matemática Básica

Teoria dos Conjuntos (finitos e infinitos) Conjuntos dos Números Naturais, Inteiros, Reais e Complexos; Propriedades Comutativa, Associativa, Distributiva, Elemento Neutro; Fatorial; Polinômios; Binômio de Newton; Sistemas de Equações; Matrizes e Determinantes; Grandezas vetoriais; Plano Cartesiano; Noções Básicas de Geometria Analítica (retas e planos);

Algoritmos

Noções de Tipos e Estruturas Elementares de Dados; Operadores; Funções Embutidas e Expressões; Instruções Condicionais; Incondicionais e de Repetição; Tipos definidos pelo Programador e Tipos Abstratos de Dados; Estruturas Compostas de Dados; Vetores; Matrizes e Registros; Noções de Estruturas Dinâmicas de Dados; Noções de Funções e Procedimentos Recursivos (parâmetros por valor e referência); Noções de Arquivos em Programação;

Português

Concepções de língua/linguagem, diferenças entre o oral e o escrito, linguagem e interação, aspectos políticos da língua; Texto, fatores de textualidade, coesão e coerência, parágrafo, resumo; Redação Oficial e correspondência empresarial, definição, características, ofício, memorando, requerimento, relatório, ata, procuração, currículo e carta.

Introdução à Ciência da Computação

Apresentação da Grade Curricular do Curso de Ciência da Computação; Software X Hardware; Desenvolvimento de Sistemas; (Ciclo de Vida, Desenvolvimento Baseado em Teorias, Métodos, Técnicas e Ferramentas de Apoio); Sistemas de Numeração (Apresentação dos números e conversão de base: Binário, Octal, Decimal, HexaDecimal); Componentes Básicos de um Computador; Noções Básicas de Sistema Operacional; Alto Nível X Baixo Nível; Compilador X Interpretador; Paradigmas de Programação (Imperativo, Funcional, Orientado a Objetos e Orientado a Aspectos).

Introdução à Filosofia da Ciência

Ciência Básica e Ciência Aplicada; Pesquisa Científica e Desenvolvimento Científico; Ciência e Problemas Regionais e Nacionais; Ciência e Universidade; Ciência e Filosofia; Ciência e Futuro; História da Computação e a Informática.

2º PERÍODO

Cálculo I

Números Reais. Funções de uma variável. Limites. Continuidade. Derivadas. Aplicações da Derivada.

Inglês Instrumental

Leitura de textos acadêmicos e autênticos para a área de informática nos níveis de compreensão geral de pontos principais e detalhadas, usando estratégias de leitura e estudo de estruturas lingüísticas básicas a nível pré-intermediário.

Estruturas de Dados

Introdução à Análise de Algoritmos; Alocação Dinâmica; Elementos de Estruturas de Dados; Lista Encadeada, Duplamente Encadeada, Circular e Ortogonais; Árvores (implementação, algoritmos de busca, inserção e remoção); Árvores Binárias e Balanceadas; Árvores Rubro-Negras; Árvores-B; Algoritmos de Ordenação; Algoritmos de Busca (Bubllesort, Reapsort, QuickSort) ; Algoritmos Geométricos;

Metodologia Científica

Pesquisa bibliográfica; Elaboração, Execução e Acompanhamento de Projetos de Pesquisa; Normatização de trabalhos Técnico-Científicos; ABNT;

Programação I

Introdução a Linguagem de Programação Pascal. Variáveis e Constantes; Comentários; Tipos de Dados e Expressões aritméticas, lógicas e literais em Pascal; Comandos de Atribuição, de Entrada e de Saída; Bloco de Comandos em Pascal; Estruturas Condicional e de Repetição; Procedimentos e Funções; Bibliotecas; Registros, Vetores e Matrizes; Arquivos; Comandos especiais;

3º PERÍODO

Cálculo II

Técnicas de Integração, Integração Imprória; Sucessões e séries numéricas: séries de potências; Fórmulas e séries de Taylor e Mac Laurin.

Física Aplicada a Computação

Campo elétrico. Potencial Elétrico. Capacitância e Energia Eletrostática. Corrente Elétrica. Noções sobre campos magnéticos. Ondas eletromagnéticas. Transmissão e recepção de sinais luminosos.

Programação 2

Introdução a Linguagem de Programação C. Variáveis e Constantes; Comentários; Tipos de Dados e Expressões aritméticas, lógicas e literais em C; Comandos de Atribuição, de Entrada e de Saída; Bloco de Comandos em C; Estruturas Condicional e de Repetição; Procedimentos e Funções; Bibliotecas; Registros, Vetores e Matrizes; Arquivos; Comandos especiais; Alocação Dinâmica, Ponteiros e Recursão.

Fundamentos da Matemática Discreta

Álgebra das Proposições (proposições e tabelas verdade, tautologia e contradição, equivalência e implicação Lógica); Quantificadores (funções proposicionais e conjunto verdade, quantificadores universal e existencial); Álgebra de Boole (Definição e regras, dualidade e ordem em uma álgebra de boole); Combinatória. Arranjos e Combinações;

Computadores e Sociedade

O Computador na sociedade Moderna; Aspectos sociais e Econômicos da Utilização do Computador; Ética Profissional; Atuação do profissional no Mercado de Trabalho.

4º PERÍODO

Bancos de Dados

Conceitos Básicos de Banco de Dados. Arquitetura ANSI/SPARC. Modelos de Dados. Modelo entidades-relacionamentos. Modelo Relacional. Álgebra e Cálculo relacional; Normalização; SQL interativa e embutida; Modelo Orientado a Objeto;

Lógica Aplicada a Computação

Provas por indução. Sintaxe (posto, provas por indução); semântica (valoração, tabela-verdade, satisfatibilidade); métodos algorítmicos: tableaux analíticos; resolução; dedução natural. Lógica de predicados: estruturas, relações predicados; assinatura; termos, fórmulas atômicas, sintaxe; verdade em um modelo; satisfatibilidade; diagramas; modelos canônicos; métodos da resolução com unificação; teorema da compaccidade; subconjuntos definíveis; Reticulados (conjuntos reticulados, leis básicas, reticulado de partições);

Eletrônica Digital

Funções e Portas Lógicas; Simplificação de Circuitos; Circuitos Combinacionais (Projetos com 2, 3 e 4 variáveis, codificadores e decodificadores e aritméticos); Conceito de Circuito Seqüencial; Blocos Lógicos; Flip-flops, Registradores e Contadores; Conversores Analógico-Digitais; Circuitos multiplexadores e memórias; Famílias Lógicas;

Programação 3

Linguagem Orientada a Objeto OO (JAVA). Tipos de dados elementares, variáveis e constantes, expressões. Estruturas de controle e comandos. Matrizes e strings. Atributos, métodos e passagem de parâmetros, construtores, classes, objetos, referências, information hiding, aliasing, overloading . Herança, polimorfismo de subtipo, classes abstratas e interfaces. Pacotes, exceções, processos leves e sincronização. Bibliotecas de classes. Eventos e interfaces gráficas. Atributos e métodos estáticos, variáveis globais. Conceitos e fatores básicos de Qualidade de software, Conceitos básicos de arquitetura em camadas.

Sistemas Operacionais

Introdução ao Estudo do SO; Processos; Comunicação inter-processos; Deadlock; Escalonamento; Gerenciamento de Memórias; Gerenciamento de Arquivos; Segurança; Gerenciamento de Entrada e Saída;

5º PERÍODO

Projeto de Sistemas

Conceito de Sistemas; Partes ou módulos de um sistema; Visão Geral de um Sistema; Principais teorias, métodos, técnicas e ferramentas associadas ao projeto de software enquanto atividade sistemática; Princípios e paradigmas relacionados ao Ciclo de vida de desenvolvimento de um sistema; Identificação e estabelecimento de padrões no sistema.

Geometria e Álgebra Linear

Coordenadas Cartesianas; Vetores no Plano e no Espaço Tridimensional; Equações da Reta e do Plano; Elipse, Hipérbole, Parábola; Cônicas e Quádricas; Sólidos de Revolução; Coordenadas Polares.

Teoria dos Grafos

Definições; Arcos; Vértices e Arestas; Incidência; Simetria e Anti-simetria; Completo; Pleno; Subgrafos; Grafos orientados; Parcial; Caminhos; Circuitos; Laço; Cadeias; Conectividade (fortemente e fracamente); Ciclo; Lei de Correspondência; Fechos Transitivos; Pré-ordem; Relações; Majorante; Minorante; Fluxo em Rede; Coloração; Problemas Clássicos; Algoritmos e Aplicações.

Arquitetura de Computadores

Introdução; Máquinas Virtuais e Multinível; Famílias de Computadores; Unidade Central de Processamento (UCP); Unidade de Lógica e Aritmética (ULA); Arquitetura do Conjunto de Instruções; Arquitetura RISC e CISC; Arquiteturas dedicadas e paralelas; Pipeline; Introdução à micro-programação; Micro-Controladores;

Bancos de Dados 2

Sistemas de Gerenciamento de Banco de Dados (SGBD): arquitetura e aspectos operacionais; projeto e Implementação de Aplicações de Banco de Dados. 

6º PERÍODO

Sistemas de Informação

Conceitos básicos. Noções de Sistemas de Informação Pessoais, de Grupos e Corporativos; Administração de Sistemas de informação; SI Gerenciais e de Apoio a Decisão; Aplicações de Sistemas de Informação; datawarehousing, dados que armazenam conhecimento, a inteligência estratégica de negócio e o desempenho do empreendimento, competitive inteligence; infraestrutura tecnológica: portal, OLAP (on-line analytical processing).

Linguagens Formais

Introdução; Alfabetos e Linguagens; Expressões Regulares e Não-Regulares; Autômatos Finitos; Gramáticas (Regulares, Livres-de-Contexto e Sensíveis-ao-Contexto); Autômatos a Pilha e Máquinas de Turing;

Organização de Computadores

Estrutura básica de computadores, Performance de CPU e Sistemas, Organização de memória, Memória Cache, Estruturas de barramentos, Métodos de Operações de Entrada e Saída, Linguagem de Montagem de Processadores RISC (Padrão MIPS), Simulador RISC.

Probabilidade e Estatística

Estatística Descritiva; Cálculo de Probabilidade; Probabilidade Condicional; Variáveis Aleatórias; Valor Esperado e Variância de uma variável aleatória; Algumas distribuições de probabilidade; Distribuições Amostrais; Estimação de parâmetros; Testes de Hipóteses.

Tecnologias WEB

Introdução ao Universo WEB; Conceitos Básicos; Visão Geral; Principais Modelos e Tecnologias; Tecnologias WEB do lado do cliente (HTML, CSS, Javascript); Tecnologias WEB do lado do Servidor; Desenvolvimento de Web Sites; Outras tecnologias para Internet.

7º PERÍODO

Ambiente de Negócios e Marketing

O conceito de marketing. Marketing: filosofia e orientações empresariais. A abrangência do marketing (o escopo). Os 4P´s do marketing. A organização do futuro e suas características. Gerenciando e liderando a organização. A Função Recursos Humanos. Alianças aprendizagem e gestão de mudanças para manter o desempenho global. Tecnologia, inovação, e Gestão Estratégica: da adaptação ao caos. Segmentação mercadológica. Os ambientes empresariais: análises dos elementos ambientais, da demanda, da oferta e interna (auditoria da posição competitiva). Identificação de segmentos de mercados e seleção de mercados-alvo e posicionamento da oferta. Ciclo de Vida dos Produtos. Matrizes de Portfólios. A preparação da base através do planejamento estratégico. Estratégias de marketing. Cenários e Plano Contingencial de marketing.

Computação Gráfica

Introdução à Computação Gráfica através de pacotes independentes de dispositivos; Hardware: Tipos de equipamentos e Tecnologia Disponível; Projeto de Pacotes Gráficos; Padrões; Aspectos Geométricos: Gráficos e processos de visualização 2D e 3D, e problemática Associada. Algoritmos; Aspectos Humanos; Realismo de Apresentação. Intensidade e Coloração; Modelos e Hierarquias de Objetos; Representação de Superfícies 3D e de Sólidos; Uso do Computador para projetos e ensaios de pacotes.

Compiladores

Conceituação de tradutores, interpretadores e compiladores; Fases de um compilador; Análise léxica; Análise sintática e semântica; Tabela de Símbolos; Geração de Código Intermediário; Otimização; Geração de Código Executável;

Redes de Computadores

Introdução às Redes de Comunicações; Modelo de Referência OSI; Camada Física (Técnica de Transmissão Analógica e Digital; Técnicas de Multiplexação FDM e TDM; Rede Digital de Serviços Integrados); Subcamada de Acesso ao Meio; Redes Locais e Metropolitanas; camadas de Enlace de Dados; Dimensionamento de Redes.

Introdução ao Direito

Noções Gerais de Direito; Noções Gerais do Direito Civil, Comercial, Constitucional, Tributário, Penal, Doméstico, Administrativo e da Família; Jurisprudência; Lei do Software (Lei nº 9.609, de 19/02/1998); Direito Autoral (Lei 9.610/98); Lei Anti-Pirataria (Lei 10.695 de 01/07/2003); Projetos de Lei (Lei Geral do Software, Software Livre, Regulamentação da Profissão, entre outros);

Estágio Supervisionado

Estágio em Empresa de Informática ou Desenvolvimento de Trabalho acompanhado por professor orientador. Tem por finalidade aplicar na prática os conhecimentos teóricos obtidos ao longo do curso.

8º PERÍODO

Empreendedorismo

Visão e Missão de uma Empresa. Desenvolvimento da capacidade empreendedora na área de Informática, com ênfase no estudo do perfil do empreendedor e no desenvolvimento de técnicas de planejamento e análise do negócio da Informática, sistematizados através do Plano de Negócio.

Controle e Avaliação de Sistemas

Técnicas de avaliação de desempenho; medidas de desempenho; técnicas de medição; Cargas de trabalho; projeto experimental; Modelos de regressão; simulação; teoria das filas; redes de filas.

Redes de Computadores II (Antigo Tópicos Avançados em Redes)

Redes de computadores - visão geral. Internet e TCP/IP. Tecnologias e serviços de redes locais e de longa distância. Sistemas operacionais de rede. Gerência de rede. Redes com integração de serviços.

Inteligência Artificial

Estudo dos conceitos, modelos, métodos, estratégias, técnicas e aplicações da Inteligência Artificial.

9º PERÍODO

Técnicas e Elaboração de Pesquisa em Computação

Técnicas de pesquisas; definição e delimitação de temas; consulta e referências bibliográficas; citações; elaboração de artigos, resenhas e monografia; normas da ABNT; preparação para defesa pública.

Auditoria e Segurança em Sistemas de Informação

Auditoria de sistemas; LOG de Segurança; PED nas empresas; Segurança e Restrições (acesso e manipulação); Mecanismos e técnicas de rastreamento e controle do tráfego; Auditoria Analítica e Sintética; Técnicas avançadas em segurança da informação;

10º PERÍODO

Projeto em Computação

Trabalho de pesquisa, de natureza teórica ou prática, a ser desenvolvido pelo aluno na forma de monografia, sob a orientação de um professor da área correlata à pesquisa. Ao final do período o trabalho deve ser levado a público através da apresentação de uma monografia sobre as atividades desenvolvidas, perante banca examinadora.

DISICIPLINAS ELETIVAS

Algoritmos Genéticos

Conceitos Básicos, Evolução e Seleção Natural; Componentes de um AG; Tamanho da População; Métodos de Reprodução, Seleção, Mutação e Crossover; Técnicas e Parâmetros; Aplicações em Machine Learning; Aplicações em Problemas de Otimização Combinatorial.

Arquitetura de Computadores II

Modelos e taxonomia de arquiteturas paralelas. Avaliação de desempenho. Tecnologias de processadores, memórias e interconexões. Pipeline e super escalar. Multiprocessadores e multicomputadores. Multihread e paralelismo de grão fino. Conceito e arquitetura dataflow. Modelos, linguagens e compiladores para a programação paralela.

Contabilidade Geral

Introdução. Conceitos gerais. Custos da matéria-prima. Custo da mão-de-obra. Custos conjuntos e custos de subprodutoss. Custos para controle. Custo padrão. Custos para tomada de decisões. Análise e controle de custos da comercialização. O uso dos custos na determinação dos preços de vendas. Problemas especiais.

Criptografia

Métodos tradicionais de criptologia, tais como sistemas mono- e polialfabético e sistemas rotores. Critoanálise utilizando técnicas da estatística e da álgebra linear; Teoria da informação; entropia; Data Encryption Standard (DES) e Advanced Encryption Standard (AES); Outros métodos contemporâneos baseados na intratabilidade computacional do problema da mochila e da fatoração de números; Sistemas de distribuição de chaves públicas e secretas. Assinatura digital e autenticação

Economia

Introdução ao estudo da Ciência Econômica. A natureza da atividade econômica. Introdução à Microeconomia: a demanda e a oferta de bens. O equilíbrio de mercado. Elasticidade da demanda. Tipos de mercado. Introdução à Macroeconomia. O sistema econômico. Os agregados econômicos. O consumo e a poupança. O investimento. O setor público. O sistema tributário nacional.

e-Learning

e-Learning. e-Conteúdos. e-Cursos. Desenho da Instrução.­ Ensino a Distância. Formação a Distância. Educação a Distância. Aprendizagem através da Web. Modelos de ensinoaprendizagem. Teorias de e-learning, estruturas, modelos e taxonomias.

Engenharia de Software

Ciclos de Vida de Software e suas fases; Processos de Software; Modelos, Métricas, Estimativas e Alocação de Recursos; Processo Individual (Pessoal) de Software; Qualidade e sua Administração; Alocação e Administração de Pessoal e Recursos; Ambientes e Ferramentas de Software.

 Estruturas de Dados 2

Implementação das estruturas de Dados em linguagem de programação; Lista Encadeada, Duplamente Encadeada, Circular e Ortogonais; Árvores (implementação, algoritmos de busca, inserção e remoção); Árvores Binárias e Balanceadas; Árvores Rubro-Negras; Árvores-B; Algoritmos de Ordenação; Algoritmos de Busca (Bubllesort, Reapsort, QuickSort); Algoritmos de pesquisa de Dados; Algoritmos Geométricos; Arquivos Texto e Binários;

Ética Profissional em Informática

As relações da deontologia, diceologia, moral e ética com a atuação profissional. A legislação profissional. Entidades de classe. O código da ética profissional.

Imagens, Animações e 3D

Princípios Básicos da imagem e da Animação; Desenho Animado; Técnicas de Animação; Tipos de animação (por computador, informatizada, animação gráfica e animação eletrônica); Cinema; Classificação das técnicas do Cinema de Animação: a) animação plana e o animatógrafo b) animação espacial e o intervalômetro c) animação sem câmara e as pranchas especiais d) trucagem e truca e) animação informatizada e os diversos computadores e programas; Noções sobre efeitos especiais cênicos, holografia, articulação entre Cinema de Animação e o Cinema Convencional; Aplicações em 3D Studio Max, Flash, Sketchup e VRML;

Interface Humano-Computador

Conceito de Interfaces; Método científico aplicado ao projeto de interfaces; Usabilidade; Engenharia da Usabilidade; Design Centrado no Usuário; Elicitação de Requisitos de Interface; Cenários; Análise da Tarefa; Prototipação; Avaliação de Interfaces; Testes de Usabilidade; Usabilidade Web; Usabilidade em Computação Ubíqua e Móvel; Usabilidade em e-learning.

Introdução à Sociologia

O processo de formação da sociologia (precursores e fundadores) e os processos sociais básicos. Teorias sociológicas contemporâneas.

Lógica Fuzzy

Definições; Características Básicas; Formas de Imprecisão; Conjuntos Fuzzy, Propriedades e Características; Operações Lógicas; Definições de t-norm e t-conorm; Modificadores; Relações e Composições Fuzzy; Lógica Tradicional: Modus Ponens e Modus Tollens; Lógica Fuzzy: Modus Ponens Generalizado; Sistemas de Inferência Fuzzy: Base de Regras, Módulos de Inferência, Fuzzificação, Defuzzificação; Modelos Neuro-fuzzy; Exemplos; Aplicações.

Práticas de Programação

Desenvolvimento de softwares e sistemas em laboratório, utilizando ambientes de desenvolvimento integrados (IDE´s) e utilizando as técnicas e metodologias apresentadas nas disciplinas obrigatórias de Programação.

Métodos e Softwares Numéricos

Introdução à computação numérica; O ambiente do software numérico; Aritmética dos computadores; Erros (Arredondamentos e truncamentos); Zeros de funções Refis; Métodos Numéricos (Bisseção Interação Linear e Newton); Sistemas de Equações Lineares (Gauss, Jacobi, Gauss-Seidel e convergências); Interpolação (Linear e Quadrática); Polinômios; Integração Numérica (Trapézios e Simpson); Transformada Discreta de Fourier; Softwares numéricos;

Micro-controladores e Robótica

Micro-controladores, portas e sinais de entrada e saída; Introdução e conceituação dos termos e elementos de robótica; Estrutura dos sistemas sensores dos robôs: características, tipos e funções; Estrutura dos sistemas de controle para robótica; Estrutura dos sistemas atuadores dos robôs: características e interfaces; Aplicação de microcontroladores, microprocessadores e DSPS em sistemas de controle para robótica; Integração dos sistemas de controle; Projeto de um robô;

Multimídia

Introdução; Hipermídia; Plataformas Multimídia; Autoria Multimídia; Projetos Multimídia; Imagens; Manipulação de Imagens; Desenhos; 3D; Animação; Som; Vídeo;

Otimização

Problemas de otimização. Programação linear e método simplex. Noções de dualidade. Programação linear inteira. A técnica de ramificação e limites. Noções sobre métodos heurísticos. Algoritmos para problemas de localização em redes.

Pesquisa Operacional

Pesquisa operacional como técnica quantitativa aplicada no processo por meio de computadores. Sua atualidade e importância. Seus métodos e aplicações.

Processamento de Conhecimento

Fundamentos de Dedução Automática; Teoremas de Skolem e Herbrand; Teoria da Unificação; Lógicas não-clássicas: modal, intuicionística, de recurso, não-monotônicas; Semântica de mundos possíveis; Eliminação de corte: Hauptsatz de Gentzen; Teorema de Herbrand; Sharpened Hauptsatz de Gentzen.

Processamento Digital de Imagens

PDI e universo multimídia. Aquisição de imagens. Realce. Codificação. Segmentação. Representação e descrição. Classificação de imagens. Morfologia matemática.

Programação para Dispositivos Móveis

Introdução: problemas relacionados à Mobilidade; Tecnologias de Comunicação sem Fio; O conceito de Célula; Arquiteturas de Sistemas; Aplicações. Conceitos Básicos de Sistemas Móveis: Transmissão por Infra-Vermelho e Rádio-Frequência; Redes locais sem fio; Layout e Capacidade de Células; Alocação de Canais; Hand-Off. Arquiteturas de Software: Modelos de Computação Móvel; Adaptabilidade ao Ambiente; Operações desconectadas; Mobilidade de Dados e Código; Agentes Móveis; Tolerância a Falhas; Protocolos: IP móvel; Tunelamento, Roteamento, TCP para Computação Móvel; Multicast. Gerenciamento de Informação: Difusão, Modelo Push-Pull, Caching, Difusão dinâmica e Consistência. Gerenciamento de Localização: Problemática, Esquema de Duas Camadas, Caching por Usuário, Esquemas hierárquicos, Diretórios regionais. Sistemas de Informação Móveis. Algoritmos e Softwares Moveis;

Programação em Lógica

Elementos da Lógica Proposicional e de Predicados; Formas normais e Eliminação de quantificadores; Resolutores e técnicas avançadas de programação; Desenvolvimento da linguagem PROLOG; outras linguagens.

Programação Funcional

Introdução a conjuntos e Lógica; Expressões de valores, funções, tipos; Definições por casamento de padrão; Abstração Funcional (polimorfismo e funções de alta ordem); Avaliação de expressões/ redução/ conversão( lazy, eager); Programação com listas; Programação com tipos concretos, Indução, invariantes e provas.

Projeto de Sistemas 2

Princípio geral dos sistemas; Noções de Sistemas de Informação Pessoais, de Grupos e Corporativos; A modelagem de sistemas; Técnicas para estabelecer os requisitos do Sistema; Importância e Padrões de documentação de um Sistema; Modelagem lógica;

Projeto e Análise de Algoritmos

Divisão e conquista. Análise de complexidade de algoritmos. Apresentação de problemas de otimização. O método guloso. Programação Dinâmica. Backtracking. Problemas NP-Completos. Algoritmos especiais.

Reconhecimento de Padrões

Imagens; Introdução (Estrutura de um sistema de Reconhecimento de Padrões, Classificador e Projeto de Sistemas de reconhecimento de padrões); Teoria de Decisão (modelos de Observações e Classificadores); Classificação Supervisionada; Classificação Não-supervisionada; Reconhecimento e Análise de imagens para reconhecimento de padrões;

Redes Neurais

Características Básicas: Aprendizado, Associação, Generalização e Robustez; Histórico; Estrutura do Neurônio Artificial; Estruturas de Interconexão; Tipos de Aprendizado - Supervisionado e Não-Supervisionado; Algoritmos de Aprendizado: Perceptron, Back Propagation, Redes de Função de Base Radial, Mapas Auto-Organizáveis, Processamento Temporal; Redes neurais recorrentes e Paraconscientes; Aplicações.

Sistemas Distribuídos

Conceitos Básicos de sistemas distribuídos; Paradigmas de Linguagens de Programação distribuída; Modelos de arquitetura de sistemas distribuídos. Objetos distribuídos e invocação remota. Segurança. Sistemas de arquivos distribuídos. Sistemas multimídia distribuídos. Técnicas de Descrição de Sistemas; Ambientes de Suporte ao Desenvolvimento de Sistemas Distribuídos; Estudo de Casos.

Sistemas de Tempo Real: Conceito e Histórico de Sistemas de Tempo Real. Características de Tempo Real. Modelagem. Análise e Projeto. Linguagens de Programação. Sistemas Operacionais de Tempo Real

Sistemas Operacionais II

Conceitos básicos de sistemas operacionais distribuídos. Modelos de comunicação. Sincronização. Gerência distribuída de processador. Sistemas de arquivos distribuídos. Memória compartilhada distribuída. Micronúcleos distribuídos.

Técnicas de Simulação

Conceitos Preliminares; Uso; Vantagens e Desvantagens do uso de um Simulador; Números Aleatórios; Números Pseudo-Aleatórios; Conceito; Métodos de Geração; Testes de Aleatoriedade; Geração de amostras aleatórias (variáveis discretas e contínuas); Construção de um Simulador;

Teoria da Administração

Administração e organização de empresas. Métodos de planejamento e controle. Administração financeira. Administração de Pessoal. Administração de Suprimento. Contabilidade e balanço.

Teoria da Computação

Introdução; Programas, Máquinas e Computações; Máquinas Universais; Funções Recursivas (Lambda, Klenne e Bird); Computabilidade (solucionabilidade de problemas, problemas de decisão, de auto-aplicação, da correspondência de Post, da parada entre outros); Problemas P e NP; Introdução a Computação Molecular;

Teoria dos Jogos

Teoria dos Jogos; John Von Neumann e John Nash: situações estratégicas; História dos Jogos; Tipos de Jogos; Fases da Construção e planejamento de um Jogo; Conceitos Importantes na Construção de Jogos; Engines e ferramentas específicas;

Tópicos Especiais em Computação I

Variável, conforme ementa a ser apresentada no semestre de oferecimento da disciplina;

Tópicos Especiais em Computação II

Variável, conforme ementa a ser apresentada no semestre de oferecimento da disciplina;

Tópicos Especiais em Computação III

Variável, conforme ementa a ser apresentada no semestre de oferecimento da disciplina;

Obs: As disciplinas Tópicos Especiais de Computação 1, 2 e 3, terão Pré-Requisitos, Ementas, Conteúdos Programáticos e Bibliografia definidos semestralmente, segundo proposição docente, aprovadas pela respectiva Direção do Centro, de acordo com as normas acadêmicas vigentes.

Vírus e Invasões

Introdução. Conceitos Fundamentais. Técnicas de Ativação, infecção, camuflagem e polimorfismo. Replicação. Remoção de Antivírus e Firewall. Vunerabilidades. Ataque, Defesa e Contra-ataque. Aplicações Virais e Hackers.

Read More »»

Grade Curricular do Curso de Ciência da Computação - FACAPE

1º PERÍODO

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.1.01

Matemática Básica

 

02.03.10.1.02

Algoritmos

 

02.03.10.1.03

Português

 

02.03.10.1.04

Introdução a Computação

 

02.03.10.1.05

Introdução à Filosofia da Ciência

 

2º PERÍODO

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.1.06

Inglês Instrumental

 

02.03.10.1.07

Estruturas de Dados

Algoritmos

02.03.10.1.08

Cálculo I

Matemática Básica

02.03.10.1.09

Metodologia Científica

 

02.03.10.1.10

Programação 1

Algoritmos

3º PERÍODO

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.1.11

Programação 2

Estruturas de Dados e Programação 1

02.03.10.1.12

Fundamentos da Matemática
Discreta

Matemática Básica

02.03.10.1.13

Física Aplicada a Computação

Matemática Básica

02.03.10.1.14

Computadores e Sociedade

 

02.03.10.1.15

Cálculo II

Cálculo I

4º PERÍODO

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.1.16

Programação 3

Programação 2

02.03.10.1.17

Eletrônica Digital

Fund. Mat. Discreta e Física

02.03.10.1.18

Bancos de Dados 1

Estruturas de Dados

02.03.10.1.19

Lógica Aplicada a Computação

Fund. Mat. Discreta

02.03.10.1.20

Sistemas Operacionais

Estruturas de Dados

5º PERÍODO

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.1.21

Projetos de Sistemas

Programação 2 e Bancos de Dados 1

02.03.10.1.22

Geometria e Álgebra Linear

Matemática Básica

02.03.10.1.23

Teoria dos Grafos

Estruturas de Dados

02.03.10.1.24

Arquitetura de Computadores

Eletrônica Digital

02.03.10.1.25

Bancos de Dados 2

Bancos de Dados 1

6º PERÍODO

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.1.26

Sistemas de Informação

Projetos de Sistemas

02.03.10.1.27

Linguagens Formais

Teoria dos Grafos

02.03.10.1.28

Organização de Computadores

Sistemas Operacionais e Arq. Comput

02.03.10.1.29

Probabilidade e Estatística

Cálculo II

02.03.10.1.30

Tecnologias WEB

Programação 3 e Banco de Dados 1


7º PERÍODO

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.1.31

Computação Gráfica

Estruturas de Dados e Geometria

02.03.10.1.32

Compiladores

Linguagens Formais

02.03.10.1.33

Redes de Computadores

Organização de Computadores

02.03.10.1.34

Introdução ao Direito

 

02.03.10.1.35

Ambiente de Negócios e Marketing

Projetos de Sistemas

02.03.10.1.36

Estágio Supervisionado

 

8º PERÍODO

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.1.37

Empreendedorismo

Ambiente de Negócios e Marketing

02.03.10.1.38

Controle e Avaliação de Sistemas

Probabilidade e Estatística

02.03.10.1.39

Redes de Computadores 2

Redes de Computadores 1

02.03.10.1.40

Inteligência Artificial

Linguagens Formais

-

Eletiva

 

9º PERÍODO

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.1.41

Técnicas de Elaboração de Pesquisa em Computação

Metodologia Científica e Controle e Avaliação de Sistemas

02.03.10.1.42

Auditoria e Segurança em Sistemas de Informação

Sistemas de informação e Redes de Computadores 2

-

Eletiva

 

-

Eletiva

 

-

Eletiva

 

10º PERÍODO

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.1.43

Projeto em Computação

Exclusiva para alunos concluintes

-

Eletiva

 

Todas as disciplinas obrigatórias e eletivas são de 60 horas, exceto estágio supervisionado (300 horas).

DISCIPLINAS ELETIVAS

CÓDIGO

DISCIPLINA

PRÉ-REQUISITO

02.03.10.2.01

Algoritmos Genéticos

Inteligência Artificial

02.03.10.2.02

Arquitetura de Computadores II

Arquitetura de Computadores

02.03.10.2.03

Contabilidade Geral

 

02.03.10.2.04

Criptografia

Sistemas de informação

02.03.10.2.05

Economia

 

02.03.10.2.06

e-Learning

 

02.03.10.2.07

Engenharia de Software

Programação 3

02.03.10.2.08

Estruturas de Dados 2

Estruturas de Dados

02.03.10.2.09

Ética Profissional em Informática

 

02.03.10.2.10

Imagens, Animação e 3D

Computação Gráfica

02.03.10.2.11

Interface Humano-Computador

Projeto de Sistemas

02.03.10.2.12

Introdução à Sociologia

 

02.03.10.2.13

Lógica Fuzzy

Inteligência Artificial

02.03.10.2.14

Práticas de Programação

Programação 3

02.03.10.2.15

Métodos e Softwares Numéricos

Programação 1 e Cálculo 2

02.03.10.2.16

Micro-controladores e Robótica

Arquitetura de Computadores

02.03.10.2.17

Multimídia

Computação Gráfica

02.03.10.2.18

Otimização

Linguagens Formais

02.03.10.2.19

Pesquisa Operacional

Probabilidade e Estatística

02.03.10.2.20

Processamento de Conhecimento

Linguagens Formais

02.03.10.2.21

Processamento Digital de Imagens

Computação Gráfica

02.03.10.2.22

Programação para Dispositivos Móveis

Programação 3

02.03.10.2.23

Programação em Lógica

Programação 2 e Lógica para computação

02.03.10.2.24

Programação Funcional

Programação 1

02.03.10.2.25

Projeto de Sistemas 2

Projeto de Sistemas

02.03.10.2.26

Projeto e Análise de Algoritmos

Linguagens Formais

02.03.10.2.27

Reconhecimento de Padrões

Inteligência Artificial

02.03.10.2.28

Redes Neurais

Inteligência Artificial

02.03.10.2.29

Sistemas Distribuídos

Redes de Computadores

02.03.10.2.30

Sistemas de Tempo Real

Redes de Computadores

02.03.10.2.31

Sistemas Operacionais II

Sistemas Operacionais

02.03.10.2.32

Técnicas de Simulação

Programação 2 e Computação Gráfica

02.03.10.2.33

Teoria da Administração

 

02.03.10.2.34

Teoria da Computação

Linguagens Formais

02.03.10.2.35

Teoria dos Jogos

Programação 1

02.03.10.2.36

Tópicos Especiais em Computação I

Variável

02.03.10.2.37

Tópicos Especiais em Computação II

Variável

02.03.10.2.38

Tópicos Especiais em Computação III

Variável

02.03.10.2.39

Vírus e Invasões

Redes de Computadores 2 e Program. 2

Read More »»

Bem Vindos

Saudações

Sejam bem vindos ao blog todos os que visam construir e absorver conhecimento, todos aqueles que visam um desenvolvimento individual e social, os que se preocupam com os problemas sociais, com os males da humanidade e que vão a partir da Ciência da Computação construir situações em que o conhecimento não seja objeto das classes dominantes ou uma classe à parte, mas que ele seja compartilhado e desenvolvido por todo àquele que a isso se proponha. O conhecimento humano é um bem que provou que só se desenvolve bem quando é exercido e construído coletivamente. Sejam bem vindos, portanto, não só os que sabem, mas os que não sabem e querem aprender.

Objetivo:


Os alunos do primeiro período de Ciência da Computação da FACAPE (Faculdade de Ciências Aplicadas e Sociais de Petrolina) pretendem com o blog manter um contato forte entre a própria turma, produzindo artigos e discutindo-se sobre as aulas e os conteúdos absorvidos por cada um, e alunos de outras faculdades de Computação do país e até de fora do país se for o caso. Esse estreitamento de relações é o foco principal do blog, firmando contatos e criando um espírito acadêmico em cada aluno para garantir um desenvolvimento não de formandos, mas de profissionais habilitados e conscientes do seu papel na sociedade como cientista da computação.



O que posso fazer como Cientista da Computação?


A área de atuação do cientista da computação é muito abrangente, isso por que essa é uma área baseada em vários princípios de conhecimento, não estando limitada à matemática e física.

O profissional dessa área pode trabalhar em diversas empresas. Abaixo algumas áreas de atuação:

  • Pesquisador
  • Professor
  • Analista de Sistemas
  • Gerente de Tecnologia da Informação
  • Gestor
  • Empreendedor
  • Consultor
Além de que pode atuar no desenvolvimento de sistemas, programas, jogos, aplicações para dispositivos móveis, etc.

Qualquer dúvida, sugestão ou crítica é só comentar. Um abraço a todos e até a próxima.

Rogério Santos

Read More »»

ERBASE 2009

Data: de 04 a 08 de maio de 2009 Local: Universidade Estadual de Santa Cruz - UESC - Ilhéus, BA

Promover o intercâmbio científico entre estudantes, acadêmicos, professores, empresários e pesquisadores da área de computação, visando à atualização e propiciar a divulgação do potencial dos futuros profissionais da região Bahia, Alagoas e Sergipe. Assim como, fortalecer e estreitar os vínculos entre academia e empresa.


  • Promover o intercâmbio de conhecimentos entre profissionais e estudantes das instituições de ensino superior de Bahia, Alagoas e Sergipe;
  • Estimular o debate de temas atuais em computação;
  • Integrar a comunidade de computação da região;
  • Aproximar o universo empresarial do acadêmico;
  • Expor inovações tecnológicas e novos padrões de desenvolvimento;
  • Despertar o interesse pela ciência da computação nos estudantes;
  • Desenvolver atividades em pro do favorecimento da inclusão digital;
  • Tornar público o trabalho e conhecimento científico gerado no estado;
  • Promover seções de atualização do conhecimento na área através de laboratórios, palestras e mini-cursos;
  • Apresentar novas áreas de estudo sendo desenvolvidas na região.

Read More »»