Plano de Ensino de Disciplina Ciência da Computação 2011



Documentos relacionados
Júlio Arakaki Ítalo S. Vega

Programação Orientada a Objeto

Tecnologia em Análise e Desenvolvimento de Sistemas Linguagem de Programação Orientada a Objeto Luis Carlos dos Santos

Universidade Salgado de Oliveira

PLANO DE ENSINO. CURSO: Sistemas de Informação PERÍODO LETIVO: SEMESTRE: 4º. C/H SEMANAL Análise, Projeto e Implementação de Sistemas I

Proporcionar uma visão geral da metodologia de Sistemas Operacionais.

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas Linguagem de Orientação a Objeto Avançado Luís Carlos dos Santos

De uma forma ampla, o profissional egresso deverá ser capaz de desempenhar as seguintes funções:

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014


PLANO DE ENSINO. Período/ Fase: 1º Semestre: 1º Ano: 2011 Disciplina: Programação de Computadores I (PGC21) Carga Horária: 72 horas/aula

PROGRAMA DE DISCIPLINA

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Aula Inicial. c Professores de ALPRO I 08/2010. Faculdade de Informática PUCRS. ALPRO I (FACIN) Aula Inicial 08/ / 23

PROGRAMAÇÃO ORIENTADA A OBJETOS -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.

Administração Central Unidade de Ensino Médio e Técnico CETEC. Ensino Técnico

PROGRAMA DE DISCIPLINA

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. Prof. Angelo Augusto Frozza, M.Sc.

Apresentação da disciplina Introdução a Programação

Plano de Trabalho Docente Ensino Técnico

Programa de Residência C.E.S.A.R/ Datacom

Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java

Plano de Ensino IDENTIFICAÇÃO EMENTA

SEMESTRE LETIVO Segundo. 1. Identificação Código Unidade: Programa de Pós Graduação em Odontologia

Linguagens Formais e Autômatos

Plano de Trabalho Docente Ensino Técnico

CENTRO UNIVERSITÁRIO FRANCISCANO ÁREA: Ciências Naturais e Tecnológicas CURSO: Física Médica PLANO DE ENSINO

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas Linguagem de Programação Luis Carlos dos Santos

Aprovação do curso e Autorização da oferta. PROJETO PEDAGÓGICO DE CURSO FIC PRONATEC Programador de Dispositivos Móveis. Parte 1 (solicitante)

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas

PROGRAMA DE DISCIPLINA

De uma forma ampla, o profissional egresso deverá ser capaz de desempenhar as seguintes funções:

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas Análise E Projeto de Sistemas Eduardo Jesus Coppola

P L A N O D E E N S I N O

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

PORTARIA - FAFIA Nº 016/2014

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DISTRIBUIDOS Ano Lectivo 2015/2016

UNIVERSIDADE PRESBITERIANA MACKENZIE

DISCIPLINA: Arquitetura e Organização de Computadores II 2ECOM.027

Projeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS

PIM. Tecnologia em Análise e Desenvolvimento de Sistemas. Projeto Integrado Multidisciplinar. 2º/1º Períodos 2010/2 UNIVERSIDADE PAULISTA CURSO

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

CURSO DE ENGENHARIA DE COMPUTAÇÃO Renovação de Reconhecimento pela Portaria n 123 de 09/07/12 DOU de 10/07/12 PLANO DE CURSO

1. DADOS DE IDENTIFICAÇÃO

( X ) SEMESTRAL - ( ) ANUAL

Cursos da Escola de Engenharias e Ciências Exatas - UnP

Aprovado no CONGRAD: Vigência: ingressos a partir de 2011/1

Curso Superior de Tecnologia em Desenvolvimento de Software. Trabalho Interdisciplinar Semestral. 2º semestre

CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET MATRIZ CURRICULAR

PLANO DE ENSINO DE DISCIPLINA

CST em Análise e Desenvolvimento de Sistemas 2ª Série Programação Estruturada II

Plano de Trabalho Docente Ensino Técnico

Plano de Ensino IDENTIFICAÇÃO. SEMESTRE ou ANO DA TURMA: 3º EMENTA

Administração Central Unidade de Ensino Médio e Técnico - CETEC. Ensino Técnico

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

Apresentação da disciplina e proposta didática Prof. MSc Hugo Vieira L. Souza

Programa de Unidade Curricular

PROJETO DE INICIAÇÃO CIENTÍFICA

Sistemas de Computação

PLANO DE ENSINO 2009

(P AA) 2 PACOTE DE APOIO A APRENDIZAGEM DE PROJETO E ANÁLISE DE ALGORITMOS: IMPLEMENTAÇÃO EM JAVA

Ficha da Unidade Curricular (UC)

PLANO DE ENSINO 2009

1. Apresentação Objetivos

Curso da Ciência da Computação Disciplina Desenvolvimento de Aplicações Web

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

PLANO DE ENSINO 2009

Plano de Ensino IDENTIFICAÇÃO

Pró-Reitoria de Ensino de Graduação Núcleo de Apoio Pedagógico - NAPE P L A N O D E E N S I N O

ENGENHARIA DE SOFTWARE AULA 1. estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha.

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Orientações sobre o Programa de Nivelamento UNA Contagem

GERÊNCIA DE DADOS SEMIESTRUTURADOS. Prof. Angelo Augusto Frozza, M.Sc.

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DISTRIBUÍDOS Ano Lectivo 2012/2013

PLANO DE ENSINO. Período/ Fase: 6ª Semestre: 2º Ano: 2011

Transcrição:

Plano de Ensino de Disciplina Ciência da Computação 2011 Disciplina: LP4 LABORATÓRIO DE PROGRAMAÇÃO IV Área de Conhecimento Tecnologia da Computação Código: LP4 Série: 5 0 período Carga Horária Semanal: 04 aulas Carga Horária Anual: 68 aulas Coordenador: Julio Arakaki Professores: Julio Arakaki EMENTA Modularização de Aplicações. Documentação. Estilo de Programação. Modelos Estáticos e Dinâmicos de Aplicações. Técnicas de Implementação de Aplicações. DESCRIÇÃO Aplicação prática dos conhecimentos obtidos com as disciplinas LP3, OO e Engenharia de Software. Implementação de programas utilizando-se a Orientação a Objetos e conceitos de Engenharia de Software para solução de problemas. Documentação de programas. OBJETIVOS Gerais Capacitar o aluno para o desenvolvimento sistemático de programas, partindo desde a documentação até a obtenção de um código, em linguagem Java, resultante do processo de implementação. Proporcionar competências e habilidades para que o aluno saiba utilizar, analisar e implementar programas de computador para solucionar problemas reais através da aplicação de classes e objetos. Específicos Conduzir gradativamente o aluno, ao longo do curso, a: Documentar as aplicações desenvolvidas; Aplicar os conceitos de OO; Implementação das aplicações e desenvolver documentos de utilização destas aplicações; Programar utilizando bibliotecas de classes disponíveis pela linguagem Java; Rua Marquês de Paranaguá, 111 Consolação - São Paulo - SP - 01303-050 tel (011) 3124-7200 ramal 7265 fax (011) 3124-7223 v1.1 email: ssfmft@pucsp.br - http://www.pucsp.br/cce página 1 de 5

PROCEDIMENTOS DE ENSINO Cada aula consistirá da combinação adequada de: Apresentações teóricas seguidas de atividades práticas relacionadas; Exposição abordando matéria relativa ao conteúdo programático da disciplina; Exercícios, atividades ou estudos de caso, individual ou em grupo, dirigida para sedimentar o aprendizado; Desenvolvimento de projetos individuais utilizando os conceitos apresentados; Desenvolvimento de projetos em grupo utilizando e consolidando vários dos conceitos apresentados. INSTRUMENTOS E CRITÉRIOS DE AVALIAÇÃO Para ser aprovado em qualquer disciplina do curso o aluno deverá atingir pelo menos 75% de presença em 17 semanas de aula e média final igual ou superior a 5.0 (cinco). A fórmula vigente para o cálculo da Média Final (MF), conforme aprovada pelo Departamento de Ciência da Computação e pelo Conselho Departamental da Faculdade de Matemática, Física e Tecnologia (FMFT), é dada por: MF = (N1 + N2) (0.8 + 0.04 A)/2 Onde, N1: avaliação1 e N2: avaliação2 A: Trabalho Final (em grupo - projeto proposto pelos alunos) Para as avaliações N1 e N2 serão utilizadas os seguintes critérios: - Resultados: 25% - Entendimento: 30% - Disciplina: 15% - Assiduidade: 10% - Conhecimento: 20% Todas as atividades realizadas em laboratório serão avaliadas através dos critérios acima. Não haverá, em hipótese alguma, substituição ou reposição para atividade perdida por não comparecimento à aula na qual foi aplicada a atividade. RECURSOS NECESSÁRIOS Para uso em laboratório Quadro branco com canetas apropriadas; Computadores (um por aluno, de preferência); Software: editores de programas e compilador Java; Acesso a Internet Infra-estrutura para publicação de materal para os alunos. v1.1 Plano de Ensino Curso de Ciência da Computação página 2 de 5

CONTEÚDO PROGRAMÁTICO - Introdução à disciplina - Tratamento de erros. exceções - Documentação. de código. javadoc - Formatação em Java - Persistência de dados. em arquivo texto. em arquivo binário. em banco de dados (JDBC) - Processamento distribuído. múltiplos processos: threads - Interface Gráfica. modelo de eventos. swing - Rede. Sockets e TCP/IP - Estudo de casos. atividades de implementação. projeto final de curso INSERÇÃO DA DISCIPLINA NO PROJETO DO CURSO Esta disciplina apresenta técnicas de implementação de sistemas de software como documentação, modularização e orientação a objetos. No decorrer do desenvolvimento do conteúdo programático, são propostos projetos onde o aluno desenvolve a solução e o programa aplicando-se as técnicas de implementação dos sistemas de software. v1.1 Plano de Ensino Curso de Ciência da Computação página 3 de 5

Cronograma (1º Semestre 2012) Semana Tópicos 1 Apresentação do Curso - Apresentação do Plano de Ensino da Disciplina - Utilização do ambiente Eclipse 2 Arquivos - Tratamento de exceções, Arquivos texto, Arquivos binários 3 Documentação em Java - JavaDoc Classes de biblioteca Java - Formatação - String, StringBuffer e StringTokenizer, 4 Classes de biblioteca Java - ArrayList, Collection 5 Múltiplo Processos - Thread 6 Interface Gráfica em Java - Modelo de eventos - Biblioteca AWT, SWING 7 Avaliação Bimestral N1 8 Interface Gráfica em Java 9 Interface Gráfica em Java - Utilização do ambiente NetBeans 10 Acesso a banco de dados em java - JDBC e MySql 11 Acesso a banco de dados em java - JDBC e MySql 12 Conexões em Java - Utilização de Sockets e TCP/IP 13 Conexões em Java - Utilização de Sockets e TCP/IP 14 Atividade final apresentação 15 Atividade final apresentação 16, 17 Avaliação N2, PS, Fechamento de notas PRÉ-REQUISITOS - TÓPICOS Essa disciplina possui como pré-requisito os seguintes tópicos: - Introdução à programação de computadores e desenvolvimento de algoritmos v1.1 Plano de Ensino Curso de Ciência da Computação página 4 de 5

BIBLIOGRAFIA Básica. Horstmann, C. S. Conceitos de Computação com Java (traduzido). Bookman Companhia Editora, 2008.. Deitel H. M.; Deitel, P. J. Java: how to program. Oitava edição, Pearson Education do Brasil, 2010.. Braude, E. Projeto de software : da programacao a arquitetura: uma abordagem baseada em Java, 2005. Complementar. Roberts, E. S. The Art and Science of Java : an introduction to computer science, 2008.. Berg, C. J. Advanced Java : development for enterprise applications, 1998.. Horstmann, C. S.; Cornell, G. Core Java 2 Volume 1 - Fundamentos. Ed. Makron Books, 2001.. Eckel B. Thinking in Java, 2000.. Gosling, J.; Joy, B.; Steele, G. The Java Language Specification, 1996. v1.1 Plano de Ensino Curso de Ciência da Computação página 5 de 5