PLANO DE ENSINO CURSO: Bacharelado em Ciência da Computação DISCIPLINA: Linguagem de Programação II CÓDIGO: ANO/SEMESTRE: 2014/2 CARGA HORÁRIA (SEMESTRAL/SEMANAL): 108/6 = 99h PROFESSOR: Marcos Aurélio P. Leandro MODALIDADE: Presencial FASE: 4 I. EMENTA Introdução ao modelo arquitetura WEB. Arquitetura de aplicações WEB. Linguagens de Marcação. Linguagens de Script. Folhas de Estilo. Programação de páginas estáticas e dinâmicas para WEB. Desenvolvimento de aplicações Web com acesso a banco de dados. II. OBJETIVO GERAL: Tornar o aluno capaz de avaliar, comparar e decidir sobre a utilização de sistemas Web, tecnologias e configurações. Permitir o desenvolvimento de sistemas baseados em Web utilizando linguagens específicas e integração com banco de dados. III. OBJETIVOS ESPECÍFICOS: • Apresentar o uso de formulários HTML que permitam enviar informações ao servidor. • Possibilitar o uso de linguagem de script para realizar operações no lado do cliente. • Estimular a criatividade e o raciocínio lógico dos alunos a partir da aplicação de problemas práticos. • Fixar o conhecimento e tornar compreensível aos discentes o desenvolvimento de aplicações Web utilizando a linguagem de programação PHP. • Permitir a integração das aplicações desenvolvidas com Sistemas de Gerenciamento de Banco de Dados (SGDB). • Usar CMS (Content Management System) para criar uma aplicação e traçar um comparativo com o desenvolvimento sem o uso desta ferramenta. IV. CONTEÚDO PROGRAMÁTICO DA AULA - UNIDADES, PROCEDIMENTOS DE ENSINO Mês/ Unidades I II III Conteúdos Metodologia Formulários HTML e CSS Operações e validações no lado do servidor (Javascript) Linguagem de programação PHP AE, RE, TP AE, PB, RE, TP AE, PB, RE, TP IV V VI Integração com SGBD Aplicação de problemas práticos Frameworks de desenvolvimento de software AE, PB, RE, TP AE, PB, RE, TP AE, PB, RE, TP V. AVALIAÇÃO DA APRENDIZAGEM Conteúdos Atitudes Habilidades Formas de Avaliação Datas Previstas HTML, CSS, Java Script, PHP, Integração com SGDB, Padrões de projeto (como MVC), Frameworks de desenvolvimento de software. Participação, responsabilidade na entrega dos trabalhados, espírito de cooperação, pontualidade, interesse, assiduidade. Utilizar os recursos e conceitos de HTML, CSS e Java Script, que são as linguagens do lado CLIENTE. Integrar as aplicações desenvolvidas para o ambiente Web com Sistemas de Gerenciamento de Banco de Dados. Solucionar problemas aplicando padrões de projeto. Desenvolver aplicações Web utilizando Frameworks de desenvolvimento. Avaliação prática, Trabalhos práticos e Apresentação de seminários. A avaliação será integrada ao processo de aprendizagem. VI. BIBLIOGRAFIA Referências Básicas: 1. ALUR, Deepak; CRUPI, John; MALKS, Dan. Core J2ee Patterns --‐‐ As Melhores Práticas e Estratégias de Design. Editora Campus, 2004. 2. Babin, Lee. Ajax com PHP: Do Iniciante ao Profissional. Alta Books, 2007. 3. Rebitte, Leonardo. Dominando TableLess. Ed 1. Editora: Alta Books, 2006 4. Lisboa, Flávio Gomes da Silva. Zend Framework Componentes Poderosos para PHP. Novatec, 2009. GONÇALVES, Edson. Desenvolvendo aplicações web com JSP, Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e AJAX. Rio de Janeiro: Ciência Moderna, 2007. Referências Complementares: 1. SANTOS, Alfredo Luiz. Integração de Sistemas com Java. Editora Brasport, 2007 2. MILANI, André. MySql --‐‐ Guia do Programador. Editora Novatec, 2007 3. BORGES, Luiz Eduardo. Python para desenvolvedores. Disponível na Internet. Rio do Sul, SC, 31 de janeiro de 2014. _______________________ _______________________ _______________________ Professor Coordenador(a) de Curso Núcleo Pedagógico