Nathalia Clementino Faro
1 1 CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET EMENTÁRIO DAS DISCIPLINAS Fone/Fax: BRUSQUE (47) (SC) 2011
2 2 SUMÁRIO 1ª FASE FUNDAMENTOS DE PROGRAMAÇÃO ARQUITETURA DE COMPUTADORES INTRODUÇÃO A SISTEMAS DE INFORMAÇÃO METODOLOGIA CIENTÍFICA INTRODUÇÃO AO CONHECIMENTO TECNOLÓGICO LEITURA E PRODUÇÃO DE TEXTO ª FASE PROGRAMAÇÃO ORIENTADA A OBJETOS ESTRUTURA DE DADOS TEORIA GERAL DA ADMINISTRAÇÃO BANCO DE DADOS RESPONSABILIDADE SÓCIO-AMBIENTAL FILOSOFIA ª FASE ENGENHARIA DE SOFTWARE REDES DE COMPUTADORES PROGRAMAÇÃO WEB I DESIGN DE INTERFACE ÉTICA LEGISLAÇÃO EM INFORMÁTICA ª FASE ARQUITETURA DE SISTEMAS DE INFORMAÇÃO TÓPICOS ESPECIAIS PROGRAMAÇÃO WEB II DESENVOLVIMENTO PARA WEB QUALIDADE DE SOFTWARE ª FASE EMPREENDEDORISMO PROGRAMAÇÃO WEB III ANÁLISE E PROJETOS DE SISTEMA I GERÊNCIA DE PROJETOS EM INFORMÁTICA COMÉRCIO ELETRÔNICO GESTÃO DO CONHECIMENTO ª FASE ANÁLISE E PROJETOS DE SISTEMA II TECNOLOGIAS EMERGENTES EM SISTEMA DE INFORMAÇÃO PROGRAMAÇÃO WEB IV SEGURANÇA DE DADOS INFORMÁTICA E SOCIEDADE OPTATIVAS LIBRAS... 13
3 3 1ª FASE 01 FUNDAMENTOS DE PROGRAMAÇÃO Carga Horária: 90h Créditos: 06 Conceitos de linguagens de programação. Métodos de solução de problemas. Classes e objetos. Introdução a uma linguagem de programação. Construção de interfaces com o usuário. 02 ARQUITETURA DE COMPUTADORES Histórico da computação, estrutura do computador, organização interna do computador e componentes de funcionamento básico: unidades de entrada, processamento, saída e controle. Noções de controle e avaliação do desempenho do computador. Instruções de máquina e modos de endereçamento. Hierarquia e gerenciamento de memória. Arquiteturas RISC e CISC. Tendências tecnológicas. 03 INTRODUÇÃO A SISTEMAS DE INFORMAÇÃO Conceitos, objetivos, funções e componentes dos Sistemas de Informação. Tipos de Sistemas de informação. Fundamentos, atributos e tendências da informação no ambiente empresarial; modelos e tendências de tecnologias voltadas à gestão corporativa; gestão da informação.
4 4 04 METODOLOGIA CIENTÍFICA Universidade e ciência. Produção e natureza do conhecimento científico. Métodos e técnicas de pesquisa. Estrutura, normatização e apresentação de trabalhos acadêmicos e científicos. Diretrizes institucionais para a formação. 05 INTRODUÇÃO AO CONHECIMENTO TECNOLÓGICO Ciência e tecnologia. Desenvolvimento e inovação tecnológica. Uso dos recursos tecnológicos. Perfil, atribuições e competências do tecnólogo. Temas atuais em tecnologia. 06 LEITURA E PRODUÇÃO DE TEXTO Leitura analítica e crítica. Gêneros textuais. Interpretação e organização do texto científico. Estruturação do texto acadêmico com ênfase nos aspectos de argumentação, coesão, coerência e correção gramatical. Desenvolvimento das habilidades lingüísticas. Oralidade. 2ª FASE 07 PROGRAMAÇÃO ORIENTADA A OBJETOS Pré-Requisito: Fundamentos de Programação Modelagem conceitual: Abstração X Representação. O Modelo de objetos: classes e objetos. Comunicação por troca de mensagens. Herança e poliformismo.
5 5 08 ESTRUTURA DE DADOS Pré-Requisito: Fundamentos de Programação Carga Horária: 90h Créditos: 06 Listas lineares: conceitos, pilha c/ alocação contígua de memória, pilha c/ alocação dinâmica, fila com alocação contígua, fila com alocação dinâmica, uso de descritores. Árvores: conceitos, árvores binárias, ternárias, n-árias, algoritmo pré-ordem, algoritmo pós-ordem, algoritmo in-ordem. Grafos: conceitos, classificação, busca em profundidade, busca em largura, busca heurística, algoritmos do menor caminho. Pesquisa em tabelas: seqüencial, binária, em árvore, por cálculo de endereço. Classificação de dados: inserção, partição e troca, seleção, intercalação, distribuição. 09 TEORIA GERAL DA ADMINISTRAÇÃO Introdução à Administração. Antecedentes históricos da Administração. Influências para a Administração. Escolas de Administração. Teorias administrativas. variáveis básicas da Administração. 10 BANCO DE DADOS Aspectos de modelagem e projeto de banco de dados. Normalização. Arquitetura do Banco de Dados. Sistemas de Gerenciamento de Banco de Dados (SGBD). Linguagem para Declaração e Manipulação de Dados. Administração do Banco de Dados.
6 6 11 RESPONSABILIDADE SÓCIO-AMBIENTAL Evolução dos conceitos de responsabilidade social e ambiental. Princípios e dimensões da sustentabilidade. Eco-competitividade. Gestão ambiental e desenvolvimento de sociedades sustentáveis. 12 FILOSOFIA Introdução à filosofia. Filosofia política. Filosofia da ciência. Lógica. Teoria do Conhecimento. Racismo, preconceito e relações étnico-raciais. Teorias filosóficas contemporâneas. 13 ENGENHARIA DE SOFTWARE 3ª FASE Fundamentos de engenharia de software. Princípios de qualidade de software. Ciclo de Vida de Software. Métodos e Técnicas para Planejamento, especificação, projeto, codificação, testes e manutenção. Tópicos especiais. 14 REDES DE COMPUTADORES Conceitos de Comunicação de Dados. Meios de transmissão de dados. Introdução e evolução das redes de computadores. Arquitetura de redes. Elementos da rede de computadores. Redes locais. Redes de longa distância. Redes convergentes/multi-serviço. Redes de Armazenamento de dados. Redes de alta velocidade. Tecnologia de TCP/IP.
7 7 15 PROGRAMAÇÃO WEB I Pré-Requisito: Programação Orientada a Objetos Java na Web, Java EE (conceitos e aplicações), Servidor Java, Container, JSP, Servlets (api, httpservlet, contextos, sessões e escopo, requisição e resposta, ServletConfig, Servlet Filter Api, Servlet Listener,Java Server Pages), JavaScript, Integração com bancos de dados; Bancos de dados e JDBC, JSP com Java Beans, JSTL (function e taglibs), Cookies. 16 DESIGN DE INTERFACE Conceitos básicos de interação homem-máquina. Noções de design. Conceitos básicos de design aplicados à Web. Modelos de interface e interfaces do usuário. Psicologia da interação humano-computador. Usabilidade de interfaces. Ferramentas de webdesign. Desenvolvimento de software e interface. 17 ÉTICA Introdução ao estudo da Ética. Principais correntes éticas. Relação entre ética e sociedade. Ética Profissional. 18 LEGISLAÇÃO EM INFORMÁTICA Introdução ao estudo de ciências jurídicas; ramos do direito; tipos de sociedades; propriedade industrial; patentes e direitos; licença de software; direitos autorais.
8 8 4ª FASE 19 ARQUITETURA DE SISTEMAS DE INFORMAÇÃO Pré-Requisito: Introdução a Sistemas de Informação Arquitetura das três camadas (Tree tears). Arquitetura Cliente/Servidor; middleware; paradigmas e tecnologias de desenvolvimento de aplicações; workflow; videoconferência; Teleconferência; gerenciamento de documentos. Tópicos especiais em arquiteturas de Sistemas de Informação; Processamento distribuído; Planejando e construindo Intranets. 20 TÓPICOS ESPECIAIS Pré-Requisito: Engenharia de Software Aspectos específicos das áreas do conhecimento dos cursos da instituição que possibilitem a atualização ou flexibilização da formação do aluno. 21 PROGRAMAÇÃO WEB II Pré-Requisito: Programação Orientada a Objetos Servlets, Filtros, Segurança e controle de erros, JSP com JavaBeans, Aplicações MVC-Model View Controller, MVC-Request e Dispatchers, MVC com JSP e servlets, JSF-JavaServerFaces, JSF com JSP, customização de tags com Tagfiles,, Struts (estrutura de diretórios, banco de dados, pool de conexões, controller, actions beans, camadas de negócio e apresentação), Hibernate (arquitetura, configuração, objetos persistentes, associções, coleções, herança, transações e concorrência), Segurança na WEB.
9 9 22 DESENVOLVIMENTO PARA WEB Padrões utilizados na Internet.Arquitetura da WEB-Ciclo de vida, requisições, respostas, cabeçalhos. Lados cliente e servidor. Gerenciamento de sessões e cookies. Modelagem de Aplicações. Projeto e implementação de aplicações para internet. 23 QUALIDADE DE SOFTWARE Conceitos, princípios e evolução da Qualidade. Ergonomia na Informática. Projeto e desenvolvimento para Qualidade. Análise e solução de problemas em software. Controle da Qualidade em software e indicadores de desempenho. Certificação ISO. 24 EMPREENDEDORISMO 5ª FASE O empreendedor. Importância do empreendedor na sociedade. Empreendedorismo e Intraempreendedorismo. Atitudes e características empreendedoras. Ciclo de vida organizacional. Desenvolvimento da capacidade empreendedora.
10 10 EMENTÁRIO E BIBLIOGRAFIA DAS DISCIPLINAS DO CURSO 25 PROGRAMAÇÃO WEB III Pré-Requisito: Programação Orientada a Objetos Linguagem PHP histórico e características. Elementos da Linguagem. Sintaxe básica. Operadores. Tipos de dados. Tipos compostos. Variáveis. Funções. Classes e objetos. Estruturas de controle de fluxo. Cookies. Seções. Acesso a banco de dados. 26 ANÁLISE E PROJETOS DE SISTEMA I Pré-Requisito: Engenharia de Software A Abordagem da Orientação a Objetos para o Desenvolvimento de Sistemas. Conceitos de modelagem orientada a objetos. A linguagem UML (Unified Modeling Language). Ferramentas CASE para modelagem de objetos utilizando UML. 27 GERÊNCIA DE PROJETOS EM INFORMÁTICA Administração por projeto. Função gerencial. Planejamento de projetos. Negociação. Recursos. Cronogramas. Plano de projeto. Estimativas. Acompanhamento de projetos. Controle de projetos em Informática. Gerenciamento das mudanças. Documentação de projetos. 28 COMÉRCIO ELETRÔNICO Características e propriedades do comércio eletrônico. B2C - Business-toconsumer. B2B - Business-to-business. C2B - Consumer-to-business. C2C - Consumer to consumer. Estudo de casos. Requisitos do comércio eletrônico. Plataformas e sistemas para comércio eletrônico. Marketing na Internet.
11 11 EMENTÁRIO E BIBLIOGRAFIA DAS DISCIPLINAS DO CURSO 29 GESTÃO DO CONHECIMENTO Os novos paradigmas do planejamento de carreira profissional; A gestão das mudanças no desenvolvimento organizacional; Motivação e satisfação do trabalhador emergente; Gestão dos recursos de tecnologia da informação; Administração da remuneração estratégica; Administração participativa; Gerenciamento do tele trabalho; Tópicos avançados em gestão dos potenciais humanos. 6ª FASE 30 ANÁLISE E PROJETOS DE SISTEMA II Pré-Requisito: Análise e Projeto de Sistema I Estratégias para desenvolvimento de sistemas orientados a objetos. Utilização de Padrões de Projeto. O RUP (Rational Unified Process). Estudos de Caso. 31 TECNOLOGIAS EMERGENTES EM SISTEMA DE INFORMAÇÃO Conceitos; tecnologias emergentes; identificação de tecnologias; avaliação de tecnologias; impacto de tecnologias emergentes no mercado e na sociedade; gerenciando mercados de tecnologias emergentes; repensando a organização. 32 PROGRAMAÇÃO WEB IV Pré-Requisito: Programação Orientada a Objetos Carga Horária: 90h Créditos: 06 Introdução a Plataforma Net FrameWork SDK. Suítes. ASP.Net (funcionamento, páginas, ViewState, espaços de nomes, object SESSION).
12 12 EMENTÁRIO E BIBLIOGRAFIA DAS DISCIPLINAS DO CURSO Linguagem C# (tipos básicos, tipos compostos, Object, conversão de valores, checked e unchecked, operadores, Struct, new, arrays). Linguagem Visual Basic.Net (tipos básicos, tipos compostos, Object, conversão de valores, operadores,, arrays, funções REDIM e ERASE). Estruturas de controle de fluxo. Formatação de Números, data e hora na Linguagem C#. Formatação de números data e hora na linguagem VB.Net. Eventos e componentes principais do WEB Forms. Controle de Validação. ADO.NET. Acesso a banco de dados. Web Services. SOAP. 33 SEGURANÇA DE DADOS Aspectos gerais da segurança da informação. Autenticação. Segurança física. Controles de acesso. Criptografia. Certificados digitais. Protocolos para transmissão de dados. Secure Sockets Layer. Programas de varredura. Crackers e senhas. Vulnerabilidades dos sistemas operacionais. Ataques em redes. Intrusão. Firewalls. 34 INFORMÁTICA E SOCIEDADE Aspectos sociais, econômicos, legais, éticos e profissionais da informática. Aspectos estratégicos do controle da tecnologia. O impacto das tecnologias de comunicação e de automação na sociedade. Aplicações da computação nas diversas áreas. Previsões de evolução da computação. Doenças profissionais. Computadores no Brasil e a política Nacional de Informática. Regulamentos das profissões relacionadas com a computação.