Elementos básicos da construção de algoritmos e programas de computador: dados e tipos primitivos. Constantes, variáveis, funções pré-definidas e expressões. Comandos de entrada, saída e atribuição. Estrutura seqüencial, seletiva e repetitiva de controle de programação. Tipos estruturados básicos.
Caracterização da Lógica Matemática. Cálculo Proposicional. Operações Lógicas. Conjuntos. Álgebra dos Conjuntos. Relações. Funções. Indução. Recursão. Sistemas de Equações Lineares.
Administração e suas funções. Níveis de administração. Estruturas das organizações. Evolução da administração. Organização de recursos. Relação com recursos de tecnologia da informação. Gestão de Pessoas.
Representação de dados: sistemas de numeração. Aritmética binária e decimal. Circuitos combinacionais e sequenciais. Arquitetura de um sistema computacional.
Projeto político e pedagógico do curso. Computação e sua evolução. Profissional de Tecnologia. Entidades e associações de classe. Introdução ao desenvolvimento web.
Arquitetura do PC: processadores, barramentos, memória, chipsets, dispositivos de entrada e saída. Linguagens de máquina, arquiteturas RISC e CISC.
Ciência e construção de conhecimento. Ciência e Universidade. Leitura e escrita acadêmica. Trabalhos Científicos.
Segurança da Informação. Criptografia, assinatura digital e certificado digital. Políticas de Segurança da Informação. Ferramentas e técnicas para proteção e monitoramento de sistemas.
Conceito de probabilidade e seus teoremas fundamentais. Variáveis aleatórias. Distribuição de probabilidade. Conceito e objetivos da estatística. Estatística descritiva. Noções de amostragem. Distribuições amostrais: discreta e contínua. Inferência estatística: Teoria da estimação e teses de hipóteses. Regressão linear simples. Correlação. Análise de variância. Utilização de software estatístico.
Metodologia de Desenvolvimento de programas. Comandos de uma linguagem de programação orientada a objetos. Modularização. Registros. Arquivos: tipos e manipulação. Variáveis dinâmicas. Recursividade.
Sociedade e mudanças tecnológicas. Mercado, Trabalho e Oportunidades. Globalização e novas tecnologias. Ética profissional. Universalização de serviços para a cidadania. Educação na sociedade da informação. Responsabilidade ambiental.
Pesquisa e Ordenação. Listas, filas, pilhas e aplicações. Árvores. Hashing.
Conceitos básicos e arquitetura de um SGBD. Modelo de dados. Modelo relacional, restrições de integridade e normalizações. Linguagem de definição de dados, manipulação e controle de dados.
Evolução das redes de computadores. Organização das redes de computadores. Processo de Comunicação. Modelo OSI e a arquitetura TCP/IP. Padrões da ISO e do IETF. Redes locais. Projeto de Redes. Redes de longa distância. Meios Físicos de Transmissão. Equipamentos de conectividade. Redes Sem Fio.
Noções de legislação trabalhista, comercial e fiscal. Crime e abuso na área de sistemas de informação. Propriedade intelectual e legislação na área de informática. Patentes e direitos.
Fundamentos da orientação a objetos. Classes e objetos. Abstração e encapsulamento. Herança. Polimorfismo. Sobrecarga e sobrescrita de métodos e construtores. Classes abstratas e interfaces. Desenvolvimento de aplicações orientado a objetos.
Origem e conceito da teoria geral dos sistemas. Definição de sistemas. Tipos de sistemas. Aplicações do pensamento sistêmico na resolução de problemas. Pensamento sistêmico aplicado às organizações.
Implementação de projetos lógicos de banco de dados. Uso de sistemas gerenciadores de banco de dados e SQL. Gerencimento de transações. Controle de concorrência. Recuperação. Segurança.
Fundamentos da Engenharia de Software. Requisitos. Processos e modelos de desenvolvimento de software. Qualidade de software. Métricas de software. Verificação e validação de software. Ferramentas CASE.
Engenharia de documentos: metalinguagens e padrões de intercâmbio de documentos. Projeto e construção de hiperdocumentos. Linguagens de desenvolvimento estáticas. Aplicações WEB interativas.
Conceitos e classificação de custos. Métodos de custeio. Aspectos técnicos e práticos de análise de custo, volume e lucro. Análise de custos para a formação de preço. Sistema de informação de custos para apoio à tomada de decisão.
Arquitetura TCP/IP. Algoritmos e protocolos de roteamento. Protocolos de transporte TCP e UDP. Protocolos de aplicação. Endereçamento na Internet. Serviços de redes de computadores. Administração de redes de computadores.
Desenvolvimento de aplicações orientado a objetos com interface gráfica. Aplicações orientadas a objetos com banco de dados. Internacionalização. Tratamento de Exceções. Padrões de Projeto. Projeto e desenvolvimento de aplicações orientado a objetos. Comandos de uma orientada a objetos.
Desenvolvimento iterativo e Processo Unificado. Linguagem padrão de modelagem de sistemas. Prática em Análise e Projeto de Sistemas OO.
Pessoa, personalidade e trabalho. Relações étnico-raciais. Motivação. Relações interpessoais, com ênfase no processo de interação analista-usuário. Trabalho em equipe. Educação em Direitos Humanos. Liderança e poder. O papel do agente de mudanças. Teorias e técnicas para tratamento de conflito e negociação.
Aplicação das técnicas de análise, projeto e implementação para o desenvolvimento de sistemas orientado a objetos. Integração com banco de dados. Documentação de sistemas. Implantação de sistemas nas organizações.
Linguagens de desenvolvimento dinâmicas. Integração banco de dados e WEB. Frameworks de persistência. Desenvolvimento de aplicações WEB.
Fundamentos de Sistemas de Informação. Sistemas de Informações voltados à Internet. Sistemas para apoio à decisão e soluções de pacotes de softwares comerciais. Gestão dos Sistemas de Informações nas Organizações.
Conceitos, classificação e estrutura. Gerenciamento de memória. Processo. Gerência de processador: escalonamento de processos, monoprocessamento e multiprocessamento. Concorrência e sincronização de processos. Alocação de recursos e deadlocks. Gerenciamento de arquivos. Gerenciamento de dispositivos de entrada e saída.
Características gerais de sistemas operacionais. Gerência de usuários, domínios, recursos e processos. Ativação, configuração e monitoramento de serviços de rede. Infraestrutura de Rede e Servidores. Técnicas para administração e controle de segurança de servidores em rede.
Mecanismos e procedimentos para criação de empresas. Perfil do empreendedor. Sistemas de gerenciamento, técnicas de negociação. Qualidade e competitividade. Noções de Marketing.
Fundamentos da inteligência artificial. Resolução de problemas: mecanismo de busca em espaços de estados. Sistema especialistas. Representação do Conhecimento. Redes Neurais. Computação evolucionária. IA para Sistemas de Informação.
Metodologia e Método. Tipos de Pesquisas Correntes em Computação. Elaboração de um projeto de pesquisa. Escrita de artigo científico.
Conceito de Trabalho de Curso. Definação e delimitação do tema de trabalho. Elaboração orientada do projeto de TC. Normas para Elaboração de TC. Modelo de relatório de Trabalho de Curso. Apresentação e Redação de documentos relativos ao TC.
Conceitos básicos: terminologia, sistemas centralizados, distribuídos, paralelos ou de alto desempenho. Paradigmas de comunicação de processos. Programação de aplicações Cliente/Servidor com Sockets e TCP/IP. Sincronização em sistemas distribuídos. Objetos distribuídos.
Conceitos de interação e interface homem-máquina. Dispositivos de entrada e saída em sistemas interativos homem-máquina. Técnicas de diálogo homem-máquina. Ergonomia de software. Arquiteturas de softwares e padrões para interfaces de usuários. Metodologias, técnicas e ferramentas de concepção, projeto e implementação de sistemas interativos. Metodologias, técnicas e ferramentas para avaliação de interfaces.
EMENTA Conceitos de interação e interface homem-máquina. Dispositivos de entrada e saída em sistemas interativos homem-máquina. Técnicas de diálogo homem-máquina. Ergonomia de software. Arquiteturas de softwares e padrões para interfaces de usuários. Metodologias, técnicas e ferramentas de concepção, projeto e implementação de sistemas interativos. Metodologias, técnicas e ferramentas para avaliação de interfaces.
Introdução à gerência de redes. Gerência centralizada e gerência distribuída. Arquitetura de gerência OSI. Modelo de gerência SNMP. Gerência de sistemas. Ambiente de gerência integrada.
Introduçao ao Gerenciamento de Processos de negócios. Conceitos e problemas relacionados à integração de sistemas. Padrões e tecnologias para integração de sistemas. Desenvolvimento de soluções para integração de sistemas. Plano diretor de informática.
Conceitos de multimídia e sistemas multimídia. Processamento de imagem. Fundamentos de processamento de som. Processamento de vídeo. Fundamentos de animação. Softwares de autoria. Soluções multimídia.
Desenvolvimento do referencial teórico do TC, sob orientação de um professor. Fontes de Pesquisa. Normas para elaboração do TC. Redação de documentos relativos ao TC. Seminário de TC.
Conceitos de desempenho de um sistema de computação. Monitoração de desermpenho de sistemas reais. Modelos e Técnicas de modelagem e simulação. Estudo de casos.
Ambiente, projeto e componentes do Data warehouse. Formas de disponibilização de informação. Classificação de Data warehouse e Data Marts. Processo de construção de Data warehouse. Estruturação e migração de dados em ambiente projetados. Data warehouse distribuído.
Conceito e objetivos da gerência de projetos. Etapas de um projeto. Metodologias, técnicas e ferramentas de gerência de projetos. Modelos de gerenciamento de projetos.
Auditoria de sistemas. Segurança de sistemas. Metodologias para auditoria. Análise de riscos em sistemas de informação. Plano de Contingência. Técnicas de avaliação de sistemas.
Estudo aplicado do TCC: levantamento de dados, modelagem, implementação, testes. Redação de documentos relativos ao TCC. Considerações finais. Banca TCC.