CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA EM JARAGUÁ DO SUL PRÓ-REITORIA ACADÊMICA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO - PDF
Download "CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA EM JARAGUÁ DO SUL PRÓ-REITORIA ACADÊMICA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO"
Jónatas Lobo Aldeia
1 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA EM JARAGUÁ DO SUL PRÓ-REITORIA ACADÊMICA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO Matriz Curricular vigente a partir de 2012/1 Carga Horária Total Teórica Prática Fase Cod. Disciplinas Créd. Horas Créd. Horas Créd. Horas 1 Programação I Oficina de Programação I Laboratório de Informática I Fundamentos de Sistemas de I Informação I Matemática Computacional Metodologia Científica Teoria Geral de Sistemas Subtotal Programação II Oficina de Programação II Laboratório de Informática II II 11 Fundamentos de Sistemas de Informação II Matemática Discreta Estrutura de Dados I Subtotal Programação III Tecnologia de Programação I III 16 Estrutura de Dados II Sistema de Banco de Dados I Probabilidade e Estatística Subtotal Programação IV Tecnologia de Programação II IV 21 Sistema de Banco de Dados II Arquitetura e Organização de Computadores Engenharia de Processos e Requisitos
2 Subtotal Programação V Sistemas Operacionais I Redes e Sistemas Distribuídos I V 27 Análise e Projeto de Sistemas I Técnicas de Inteligência Artificial VI 29 Disciplina Optativa I IES Subtotal Programação VI Sistemas Operacionais II Redes e Sistemas Distribuídos II Engenharia de Software Análise e Projeto de Sistemas II Subtotal Trabalho de Conclusão de Curso I Gestão Empreendedora e Tecnológica Programação para Microprocessadores VII 38 Segurança e Sistemas de Informação Administração de Banco de Dados I Gerência de Projetos Subtotal Trabalho de Conclusão de Curso II Filosofia e Ética Gestão do Conhecimento VIII 44 Metodologias e Tecnologias Avançadas de Sistemas de Informação Gestão de Tecnologia da Informação Auditoria de Sistemas de Informação Administração de Banco de Dados II Subtotal TOTAL PARCIAL Projeto Comunitário Atividades Complementares TOTAL GERAL
3 Observações: 1. As ementas e referências básicas e complementares das disciplinas integrantes da matriz curricular do Curso de Bacharelado em Sistemas de Informação encontram-se em Apêndice A 2. Na Disciplina Optativa IES, o acadêmico poderá cursar LIBRAS (Língua Brasileira de Sinais) e/ou outras disciplinas oferecidas pelos cursos de graduação da Católica de Santa Catarina em Jaraguá do Sul e que não façam parte da matriz curricular do Curso de Bacharelado em Sistemas de Informação. 3. Para realizar o Trabalho de Conclusão de Curso I e II (TCC I e II), o acadêmico deverá atender aos requisitos previstos no Regulamento de TCC do Curso de Bacharelado em Sistemas de Informação. 4. O projeto Comunitário será desenvolvido de acordo com o Regulamento Institucional, respeitando-se as especificidades do Curso de Bacharelado em Sistemas de Informação. 5. As Atividades Complementares serão validadas conforme Regulamento próprio do Curso de Bacharelado em Sistemas de Informação, podendo ser realizadas a partir da 1ª fase do curso.
4 EMENTÁRIO DAS DISCIPLINAS DO CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO Vigente a partir de 2012/1 1ª FASE 1 - PROGRAMAÇÃO I Conceitos/Estrutura básica Algoritmos. Tipos de dados. Comandos de uma linguagem forma. Estrutura Condicional. Estrutura de Repetição. Estruturas Homogêneas. 2 - OFICINA DE PROGRAMAÇÃO I API J2ME e dispositivos móveis. Estrutura de Jogos Eletrônicos. Interface Homem-Máquina. Ferramentas e API de Jogos eletrônicos. 3 - LABORATÓRIO DE INFORMÁTICA I Linguagens de marcação e linguagens declarativas. HTML. XHTML. CSS. W3C. 4 - FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO I Tecnologia da Informação. Sistemas de Informação. Aplicações de sistemas de informações. 5 MATEMÁTICA COMPUTACIONAL Conjuntos Numéricos e Funções Reais, Limites, Derivadas, Integral indefinida. Técnicas de integração. Integral definida. Aplicações da Integral definida. Integrais impróprias. Resolução de Problemas. 6 - METODOLOGIA CIETÍFICA Universidade. O ato de estudar. Pesquisa. Projeto de Pesquisa. Normas de sistematização e apresentação de trabalhos acadêmicos.
5 7 - TEORIA GERAL DE SISTEMAS Atomismo, Sistemismo e Holismo. Histórico, vertentes e a Teoria Geral de Sistemas. Fundamentos de Teoria Geral de Sistemas. Entropia, autoorganização e sistemas sócio-técnicos. Sistemas complexos. Sistemas de Informação: estrutura e evolução. Sistemas nas organizações, na gestão das empresas e na gestão do conhecimento. 2ª FASE 8 - PROGRAMAÇÃO II Fundamentos da Programação Orientada a Objetos. Objetos e Classes. Métodos. Acesso a Banco de Dados. Tratamento de exceções. 9 - OFICINA DE PROGRAMAÇÃO II Conceitos de desenvolvimento de projeto de software. Conceitos de interface de programação. Desenvolvimento de um jogo eletrônico casual LABORATÓRIO DE INFORMÁTICA II Linguagens script para web. Troca de Dados WEB. Conteúdo dinâmico. Aplicações Rica para WEB 11 - FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO II Ciclo desenvolvimento de software. Processo de desenvolvimento de software. Gerência de projeto. Documentação para desenvolvimento de sistemas MATEMÁTICA DISCRETA : Conjuntos. Funções. Relações sobre conjuntos. Indução matemática. Recursão. Sistemas algébricos. Lógica e circuitos lógicos. Teoria dos códigos: canal binário simétrico, código de blocos, matrizes geradoras e verificadoras, códigos de grupo, códigos de Hamming. Grafos. Árvores.
6 13 - ESTRUTURAS DE DADOS I Introdução a Tipos Abstratos de Dados. Listas Lineares (Pilha, Fila, Lista). Recursão. Listas não-lineares (Árvores). Busca (Seqüencial, Indexada, Binária), Árvores de Busca, Hashing. 3ª FASE 14 - PROGRAMAÇÃO III Interfaces Gráficas. Tratamento de Eventos. Tratamento de Erros. Frameworks de desenvolvimento. Padrões de Projeto TECNOLOGIAS DE PROGRAMAÇÃO I Ambientes RAD. Programação visual baseada em eventos. Persistência de banco de dados. Utilização de banco de dados. Desenvolvimento de aplicações ESTRUTURAS DE DADOS II Ordenação. Considerações sobre Complexidade de Algoritmos. Comparação entre algoritmos. Algoritmos de Ordenação. Grafos. Conceitos Iniciais e Aplicações, Representações. Algoritmos sobre Grafos. Travessia SISTEMAS DE BANCOS DE DADOS I Introdução a Banco de Dados. Modelagem de dados. Normalização de Dados. Modelo Relacional e Álgebra Relacional PROBABILIDADE E ESTATÍSTICA Estatística Descritiva. Teoria da Amostragem. Noções de Distribuição por Amostragem. Representação tabular e gráfica. Medidas de posição. Medidas de dispersão. Medidas de Assimetria. Medidas de curtose. Variáveis Aleatórias Discretas e Contínuas. Principais Distribuições Discretas e Contínuas. Amostragem. Intervalos de Confiança.
7 4ª FASE 19 - PROGRAMAÇÃO IV Desenvolvimento de aplicações para WEB,. Padrões de Projeto. Aplicações Servlets e JSP. Padrões Struts TECNOLOGIAS DE PROGRAMAÇÃO II Desenvolvimento de aplicações Server-Side. Padrões Microsoft.NET. Integração de sistemas com Banco de Dados. Linguagem de Programação C# aplicada para Web (ASP.NET). Integração de Javascript e ASP.NET. Frameworks MVC: ASP.NET MVC SISTEMAS DE BANCOS DE DADOS II Arquitetura de Banco de Dados. SQL. Programação para Banco de Dados. XML 22 - ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Sistemas de numeração. Operações lógicas (OU, E, NOT). Portas lógicas. Circuitos digitais combinacionais. Circuitos seqüências, contadores. Armazenamento binário. Funcionamento interno. Conceitos básicos de Hardware. Arquitetura de Hardware. Dispositivos e Componentes. 23 ENGENHARIA DE PROCESSOS E REQUISITOS Análise de Requisitos (quantitativos e qualitativos). Ambigüidade na definição de requisitos. Levantamento de requisitos relevantes. Técnicas de identificação de requisitos. Requisitos de negócio, de usuário, funcionais e não funcionais. Validação e teste de requisitos. Desenvolvimento de processos de negócio. Ferramentas de modelagem de processos. Aderência de especificações de requisitos e processos de negócio. Ergonomia de software. Arquitetura de software. Desenvolvimento de protótipos.
8 5ª FASE 24 - PROGRAMAÇÃO V Conceitos de aplicação Client/Server. Mapeamento O/R. Aplicações Distribuídas. Contextos e containers. Unidade de Persistência. Segurança em Transações SISTEMAS OPERACIONAIS I Conceitualização de Sistema operacional. Conceito de processo. Gerência de processador: escalonamento de processos, monoprocessamento e multiprocessamento. Concorrência e sincronização de processos. Alocação de recursos e deadlocks REDES E SISTEMAS DISTRIBUÍDOS I Introdução às redes de computadores. Camadas do modelo OSI. Arquitetura de redes: LANs e WANs. Arquitetura da Internet. Protocolos ANÁLISE E PROJETO DE SISTEMAS I Análise Orientada a Objetos. Modelagem de Objetos utilizando a UML. Ciclo de vida do Processo Unificado de modelagem de objetos TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL Resolução heurística de problemas: métodos de espaço de estados, métodos de reduções sucessivas de problemas. Prova automática de teoremas, representação do conhecimento, sistemas baseados e conhecimento/inteligentes e sistemas multiagente. 29 DISCIPLINA OPTATIVA I IES O acadêmico poderá cursar LIBRAS (Língua Brasileira de Sinais) e/ou outras disciplinas oferecidas pelos cursos de graduação do Centro Universitário Católica de Santa Catarina, e que não façam parte da matriz curricular do Curso de Bacharelado em Sistemas de Informação.
9 6ª FASE 30 - PROGRAMAÇÃO VI Patterns de Desenvolvimento. Web Services. Web Services em J2EE SISTEMAS OPERACIONAIS II Gerenciamento de memória. Memória virtual. Gerenciamento de arquivos. Gerenciamento de dispositivos de entrada/saída. Análise de desempenho REDES E SISTEMAS DISTRIBUÍDOS II Serviços de rede. Análise de desempenho de redes de computadores. Qualidade de serviço e voz sobre IP. Segurança em redes de computadores. Sistemas distribuídos ENGENHARIA DE SOFTWARE Introdução à Engenharia de software. Ciclo de vida e processo de software. Organização Equipes. Qualidade de Software ANÁLISE E PROJETO DE SISTEMAS II Modelagem de Objetos utilizando a UML. Componentes e Padrões. Qualidade do Produto de Software. Ergonomia e usabilidade de software. 7ª FASE 35 TRABALHO DE CONCLUSÃO DE CURSO I Suporte prático as teorias trabalhadas nos diversos programas de aprendizagem dos semestres anteriores e atuais. Integração operacional das práticas pedagógicas através do desenvolvimento de projetos práticos em computação.
10 36 - GESTÃO EMPREENDEDORA E TECNOLÓGICA Empreendedor tecnológico. Oportunidades de negócio. Empresa Orientada para o cliente. Tópicos de Gestão. Desenvolvimento de empresas tecnológicas. 37 PROGRAMAÇÃO PARA MICROPROCESSADORES Fundamentos básicos. Introdução aos Sistemas Embutidos. Introdução microcontrolador HC08. Introdução a programação de microcontroladores SEGURANÇA E SISTEMAS DE INFORMAÇÃO Conceitos sobre segurança da informação. Perfil de um possível atacante. Testes de verificação de insegurança. Mecanismo para garantir a segurança. Uso de criptografia. Políticas e normas de segurança ADMNISTRAÇÃO DE BANCO DE DADOS I Arquitetura de um Sistema Gerenciador de Banco de Dados. Inicializar e Desativar Banco de Dados. Gerenciamento do Espaço Físico GERÊNCIA DE PROJETOS Fundamentos da Gerência de Projetos. Escopo do Projeto. Planejamento. Execução. Controle. Avaliação do Projeto. 8ª FASE 41 - TRABALHO DE CONCLUSÃO DE CURSO II Suporte prático as teorias trabalhadas nos diversos programas de aprendizagem dos semestres anteriores e atuais. Integração operacional das práticas pedagógicas através do desenvolvimento de projetos práticos em computação FILOSOFIA E ÉTICA Fundamentos da Filosofia. Histórico e correntes da Filosofia. Ética como preocupação filosófica.
11 43 - GESTÃO DO CONHECIMENTO Tecnologia da Informação, Sistemas de Informação, Ontologias, Gestão do Conhecimento, Relações Sociais Eletrônicas, Aprendizado de Máquina, Raciocínio baseado em Casos METODOLOGIAS E TECNOLOGIAS AVANÇADAS DE SISTEMA DE INFORMAÇÃO Workflow: conceitos, características, aplicações. GED Gerenciamento Eletrônico de Documentos. Ontologias. Web Service e SOA. Bases do conhecimento. Data Warehouse. E-channel. E-business, E-Learning GESTÃO DE TECNOLOGIA DA INFORMAÇÃO Gerenciamento dos recursos tecnológicos de uma empresa, serviços inerentes, controle de qualidade, legislação. Conceitos emergentes e tendências para gerenciamento do canal tecnológico. Auditoria e governança da TI. ITIL. COBIT. Gestão de Riscos. Terceirização, outsourcing e off-shore AUDITORIA DE SISTEMAS DE INFORMAÇÃO Auditoria de sistemas. Segurança de sistemas. Metodologias de auditoria. Análise de riscos. Plano de contingência. Classificação da Informação. Técnicas de avaliação de sistemas. Aspectos especiais: vírus, fraudes, criptografia, acesso não autorizado ADMNISTRAÇÃO DE BANCO DE DADOS II Usuários e Privilégios. Backup e Recuperação do Banco de Dados. Refinamento do Banco de Dados. PROJETO COMUNITÁRIO A caracterização do Projeto Comunitário da Católica de Santa Catarina. A compreensão da responsabilidade social de cada indivíduo como integrante do contexto social no qual está inserido. O aluno como aprendiz de transformação social. A vivência comunitária como fator de aprendizagem para a formação integral. A participação em projetos de atividades comunitárias.
12 ATIVIDADES COMPLEMETARES As atividades complementares são componentes curriculares que envolvem ensino, pesquisa e extensão, desenvolvidas por iniciativa individual do acadêmico regularmente matriculado em qualquer fase do curso e devem atender às respectivas Diretrizes Curriculares Nacionais. São possibilidades de atividades complementares: disciplinas isoladas realizadas em outro curso da Instituição ou fora dela que venham complementar a sua formação pessoal e profissional, conferências, palestras, seminários, simpósios, exercício de monitoria, participação em pesquisas institucionais e/ou projetos de iniciação científica, artigos publicados em revistas acadêmicas e científicas, dentre outras.