Ementa de disciplinas

Propaganda
TECNOLOGIA DE ORIENTAÇÃO A OBJETOS E FERRAMENTAS UML I (20 horas)
Ementa: Conceitos e Terminologia de Orientação a Objetos. Modelagem e processo de desenvolvimento de
software. Diagramas de Casos de Uso. Cenários de Casos de Uso e Formulários. Diagramas de sequência.
Diagrama de classes. Diagramas de Atividades. Processo de desenvolvimento de software, histórico das
linguagens de especificação, The Unified Modeling Language (UML).
Bibliografia:
BOOCH, G. Object Oriented Design with Applications. EUA: The Benjamin Cummings Publishing
Company, 1991.
BOOCH, G. Objects Solutions, Managing the Object-Oriented Project. EUA: Addison-Wesley Publishing
Company, 1998.
BOOCH, RUMBAUGH, JACOBSON. The Unified Modeling Language. EUA: Addison Wesley Publishing
Company, 1999.
PRESSMAN, R. S. Engenharia de Software. São Paulo: Makron Books do Brasil,1995.
TECNOLOGIA DE ORIENTAÇÃO A OBJETOS E FERRAMENTAS UML II (30 horas)
Ementa: Estudo dirigido de ferramentas de modelagem. Transição da análise ao projeto usando Diagramas
de Interação. Modelagem de estados de Objetos Usando diagramas de Máquinas de Estado. Aplicação de
Design Patterns para o Modelo de Projetos. Introduzindo conceitos de arquitetura de software, diagramas e
camadas da arquitetura de software. Visão geral do uso de Frameworks. Visão geral de Processos de
Desenvolvimento de Software.
Bibliografia:
BOOCH, G. Object Oriented Design with Applications. EUA: The Benjamin Cummings Publishing
Company, 1991.
BOOCH, G. Objects Solutions, Managing the Object-Oriented Project. EUA: Addison-Wesley Publishing
Company, 1998.
BOOCH, RUMBAUGH, JACOBSON. The Unified Modeling Language. EUA: Addison Wesley Publishing
Company, 1999.
PRESSMAN, R. S. Engenharia de Software. São Paulo: Makron Books do Brasil,1995.
Fundamentos da Linguagem de Programação Java (20 horas)
Ementa:
Apresentação da tecnologia Java. Descrever os principais conceitos da linguagem de programação Java.
Listar os três grupos de produtos de tecnologia Java. Resumo de cada um dos sete estágios do ciclo de vida
do produto. Desenvolvendo a primeira aplicação no Windows, Linux e IDE Netbeans ou Eclipse. Problemas
comuns no desenvolvimento, compilação e execução de classes e suas soluções. Declaração, Inicialização e
Utilização de variáveis. Construções de Laços. Criação e Utilização de Arrays. Tipos primitivos, Estruturas de
controle.
Objetivos:
Fornece uma visão geral da tecnologia Java. Discute-se tanto a linguagem de programação Java e
plataforma, proporcionando uma visão ampla do que esta tecnologia pode fazer.
Bibliografia:
DEITEL, H.; DEITEL, P. JAVA – Como Programar. 3.ed. Porto Alegre: Bookman, 2001.
ECKEL, B. Thinking in Java , 2nd edition, EUA: Prentice Hall, 2000.
HORSTMANN, C. Core Java – Advanced Features. EUA: Prentice Hall, 2000. Volume II.
HORSTMANN, C. Core Java – Fundamentals. EUA: Prentice Hall, 2000. Volume I.
LINGUAGEM DE PROGRAMAÇÃO JAVA I (30 horas)
Ementa: Orientação a Objetos em Java (Classes, Objetos, Herança, Polimorfismo, Classes Abstratas,
Interface), Exceções, Manipulação de Texto e Strings, Componentes básicos de interface gráfica, Tratamento
de Eventos.
Bibliografia:
DEITEL, H.; DEITEL, P. JAVA – Como Programar. 3.ed. Porto Alegre: Bookman, 2001.
ECKEL, B. Thinking in Java , 2nd edition, EUA: Prentice Hall, 2000.
HORSTMANN, C. Core Java – Advanced Features. EUA: Prentice Hall, 2000. Volume II.
HORSTMANN, C. Core Java – Fundamentals. EUA: Prentice Hall, 2000. Volume I.
LINGUAGEM DE PROGRAMAÇÃO JAVA II (30 horas)
Ementa: Fluxos de Dados (streams), Manipulação de Arquivos, Componentes avançados de interface gráfica
(SWING), Programação Concorrente (Threads), operadores static, final e abstract. Interfaces Java.
Bibliografia:
DEITEL, H.; DEITEL, P. JAVA – Como Programar. 3.ed. Porto Alegre: Bookman, 2001.
ECKEL, B. Thinking in Java , 2nd edition, EUA: Prentice Hall, 2000.
HORSTMANN, C. Core Java – Advanced Features. EUA: Prentice Hall, 2000. Volume II.
HORSTMANN, C. Core Java – Fundamentals. EUA: Prentice Hall, 2000. Volume I.
JAVA APLICADO ÀS REDES DE COMPUTADORES (30 horas)
Ementa: Redes de computadores, protocolo TCP/IP, roteamento, terminolgia, Sockets, multithreading e
multiplexing, Remote Method Invocation (RMI).
Bibliografia:
GRABA, J. An Introduction To Network Programming with Java. EUA, Springer, 2007.
GARG, V. Concurrent and Distributed Computing in Java. EUA, John Wiley, 2004.
KUROSE, J. F., ROSS, K. W. Redes de Computadores e a Internet. EUA, Person Education, 2006.
Silberschatz, A.,GALVIN, P. B., GAGNE, G. Operating System with Java. EUA, John Wiley, 2006.
SISTEMAS DE BANCO DE DADOS (30 horas)
Ementa: Aplicações e linguagem de manipulação de dados; recuperação, integridade, segurança e
concorrência da base de dados; banco de dados distribuídos, modelos de dados e sistemas de gerenciamento
de banco de dados não convencionais; banco de dados orientados a objetos; banco de dados objeto relacional;
camadas de persistência; persistência automática de objetos; estudos de caso; atividades em laboratório.
Bibliografia:
BERTINO, E. Object Oriented Database Systems: Concepts and Architectures. EUA: Addison Wesley.
1994.
KORTH, H. F. Sistema de Banco de Dados. 3. ed. São Paulo: Makron Books, 1999.
PUGH, Eric; GRADECKI, J. D. Professional Hibernate. EUA. WROX, 2004.
SERVLETS E JSP (JEE) (30 horas)
Ementa: Introdução à API Servlets, Ciclo de vida de servlets, API JSP, Estrutura de páginas JSP, Ciclo de vida
de JSPs, Controle de Headers HTTP, Cookies, Controle de sessões, Integração com JavaBeans, Controle de
Acesso, JSTL, Expression Language, Deployment de uma aplicação web J2EE.
Bibliografia:
AVEDAL, Karl. Professional JSP. 2000. EUA: WROX, 2001.
HALL, M. Core Servlets and JavaServer Pages. EUA: Prentice Hall, 2000.
HALL, M. More Servlets and JavaServer Pages. EUA: Prentice Hall, 2001.
HUNTER, J. Java Servlet Programming. EUA: O'Reilly, 1998.
WEB SERVICES (30 horas)
Ementa: Introdução a WebServices, Estrutura do XML, Entendendo XSL e DTD, Tipo de Dados Complexos,
SOAP, Estrutura do SOAP, Tipos de Dados Genéricos, Parâmetros de Entrada e Saída, EJB (infra estrutura),
Geração de Serviços com WSDL, Invocando Serviços Externos, Cliente de WebService (JSP, PHP).
Bibliografia:
DEITEL, H.M.; DEITEL, P.J. XML: Como programar. Porto Alegre: Bookman Companhia Editora, 2003.
JOSNOWSKI, M Java, XML and Web Services Bible, EUA: John Wiley Consumer, 2002.
McLAUGHLIN, B. Java and XML, EUA: O’Reilly & Assoc, 2001.
ENTERPRISE JAVA BEANS (JEE) (30 horas)
Ementa: Introdução a EJBs, Visão arquitetural, Desenvolvendo EJBs, Visão do cliente. Stateless Sessions
Beans, Stateful Session Beans e Message-Driven Beans. Persistência de dados na plataforma JEE.
Bibliografia:
BURKE, Bill; MONSON, Richard. Enterprise Javabeans 3.0. 5. ed. Pearson, 2007. 553 p.
KURNIAWAN, B. JAVA PARA A WEB COM SERVLETS, JSP E EJB, São Paulo: Ciência Moderna, 2002.
MONSON-HAEFEL, R. Enterprise JavaBeans, 3.ed. EUA: O’Reilly & Associates, 2001.
ROMAN, E., AMBLER, S. & JEWELL, T. Mastering Enterprise JavaBeans, 2.ed. EUA: John Wiley, 2001.
FRAMEWORKS WEB (JEE) (30 horas)
Ementa: Conceito de Frameworks de programação, principais frameworks web para Java, Apache Struts, JSF
(Java Server Faces), ciclo de desenvolvimento de aplicações web com frameworks, exercícios práticos,
integração com o ambiente J2EE.
Bibliografia:
BEDELL, K. ;TURNER, J. Struts – Quick Start, EUA: Sams Pub. , 2002.
HORSTMANN, C.; GEARY, D. M. Core Javaserver Faces, Rio de Janeiro: Alta Books, 2005.
HUSTED, T. Struts em Ação, São Paulo: Ciência Moderna, 2004.
DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS (30 horas)
Ementa: Redes móveis, rede de telefonia celular. Tecnologia wifi e wimax. Bluetooth e irda. Conceitos de
desenvolvimento de sistemas para PDAs, Plataforma J2ME, Linguagem SuperWaba, Controles de interface,
acesso ao armazenamento de dados, comunicação em rede, noções de construção de conduits, Connected
Limited Device Configuration (CLDC), Bibliotecas, Móbile Information Device Profile (MIDP), Bibliotecas de rede
MIDP, Bibliotecas de persistência MIDP, MIDP 2.0, Desenvolvimento de aplicações.
Bibliografia:
HAQUE, I & O’CONNOR, B. J2ME Enterprise Development, EUA: Hungry Minds, 2002.
KEOGH, J. J2ME: The Complete Reference, EUA: McGraw-Hill, 2003.
MUCHOW, J. W. Core J2ME - Tecnologia E MIDP, São Paulo: Pearson Education do Brasil, 2004.
METODOLOGIA DE PESQUISA (20 horas)
Ementa: Tipos de pesquisa e seus delineamentos. Ciência, técnica e tecnologia. Métodos, técnicas, etapas,
elementos constitutivos do projeto de pesquisa Artigos científicos, resenhas, relatórios, papers. Normas ABNT.
Comunicação dos resultados das pesquisas, normas para elaboração de Monografia e apresentação de
trabalhos acadêmicos.
Bibliografia:
ANDRADE, M. M. de, Como preparar trabalhos para cursos de Pós-Graduação: Noções Práticas, São
Paulo, Atlas, 2002.
GIL, A. C., Como elaborar projetos de pesquisa, São Paulo, Atlas, 1991.
MATTAR NETO, J. A., Metodologia científica na era da informática, São Paulo, Saraiva, 2002.
MEDEIROS, João Bosco, Redação Cientifica: A Prática de Fichamentos, Resumos e Resenhas, São Paulo,
Atlas, 2000.
UTFPR-Universidade Tecnológica Federal do Paraná. Comissão de Normalização de Trabalhos
Acadêmicos.Normas para apresentação de trabalhos acadêmicos. Curitiba: UTFPR, 2008 122p.
Download