Plano de ensino

Propaganda
PLANO DE ENSINO
CURSO DE SISTEMAS DE INFORMAÇÃO
DISCIPLINA: Programação Cliente-Servidor
CARGA HORÁRIA:
90
FASE: 4
SEMESTRE: 2
PROFESSOR: Maximiliano Z Pezzin
EMENTA:
Arquitetura
cliente-servidor.
cliente-servidor.
Desenvolvimento
de
ANO: 2014
aplicações
para
a
arquitetura
OBJETIVO GERAL:
Desenvolver no aluno uma metodologia e conhecimentos, acerca do desenvolvimento de sistemas de
informação, utilizando-se de conceitos e Tecnologias de Informação para construção de aplicações CLIENTE
SERVIDOR a partir de aulas expositivas e práticas em laboratório.
OBJETIVOS ESPECÍFICOS:
 Entender a programação em camadas
 Desenvolvimento de Sistemas de CS
 Compreender a programação CS
 Compreender a manipulação de dados em BD , DWH
 Criar métodos próprios de resolução algorítmica
CONTEÚDO PROGRAMÁTICO:
Encontro 1
Conteúdo: Teorias de CS: Conceitos, teorias e importância do estudo da programação e os Fundamentos da
Arquitetura Cliente-Servidor.
Objetivo: Compreender a disciplina e a importância da programação cliente-servidor no contexto do
desenvolvimento de sistemas de informação.
Metodologia: Expositiva, leitura e discussão de assuntos
Encontro 2
Conteúdo: Cliente-servidor, dicas, paradigmas, modelos e técnicas, programação em multi-camadas, Apostila
de Java, integração de sistemas, via Banco de dados e via webservices
Objetivo: Compreender como a programação e a arquitetura de cliente-servidor
Metodologia Expositiva e discussão sobre os tópicos
Encontro 3 e 4
Conteúdo: Análise de Requisitos e Modelagem do Banco de Dados, introdução ao Java - Netbeans, e MySQL
Metodologia: Aula prática com acompanhamento do professor
Encontro 5
Conteudo : Instalação do Apachetriad com o banco de dados MySQL e JODBC
Metodologia: Aulas práticas, individuais e em equipe com acompanhamento do professor
Encontro 6 e 7
Conteúdo: Desenvolvendo do banco de dados em MySQL e JODBC
Metodologia: Aulas práticas, individuais e em equipe com acompanhamento do professor
Encontro 8 e 9
Conteúdo: Desenvolvendo telas de menu e a primeira tela de cadastro usando NetBeans e MySQL
Metodologia: Aulas práticas, individuais e em equipe com acompanhamento do professor
Encontro 10
Conteúdo: Avaliação M1 - Cadastro básico em Java
Metodologia: Aulas práticas, individuais e em equipe com acompanhamento do professor
Encontro 11 a 14
Conteúdo: Desenvolvimento de demais telas de cadastro, com associativas usando NetBeans e MySQL
Metodologia: Aulas práticas, individuais e em equipe com acompanhamento do professor
Encontro 15 a 19
Conteúdo: Desenvolvendo telas de controle e relatório usando VB e MySQL
Metodologia: Aulas práticas, individuais e em equipe com acompanhamento do professor
Encontro 20 a 22
Conteúdo: Documentando sistemas e validando as rotinas desenvolvidas
Metodologia: Aulas práticas, individuais e em equipe com acompanhamento do professor
Encontro 23 a 25
Conteúdo: Apresentação e pratica de cliente servidor utilizando Visual Basic e ODBC
Metodologia: Aulas práticas e expositivas demonstrativas do uso de outra linguagem
Encontro 26
Conteúdo: Avaliação M2 - Desenvolvendo um controle em Java
Metodologia: Avaliação Prática
Encontro 27
Conteúdo: Avaliações individuais das atividades desenvolvidas e Avaliação M3
Metodologia: Discussões individuais
METODOLOGIA DE ENSINO:
Aulas teóricas e expositivas acerca dos conceitos de CLIENTE-SERVIDOR, metodologias e tecnologias de
desenvolvimento de sistemas computacionais.
Inicialmente serão apresentadas as teorias clássicas de programação CLIENTE-SERVIDOR., em seguida,
com a utilização de programas de apoio, serão aplicados na prática, em laboratório, tendo como base
exemplos e aplicações reais
A disciplina será ministrada com aulas expositivas e PRINCIPALMENTE exercícios em sala/laboratório, visto
a necessidade de compreender a lógica de programação. Considera-se IMPRESCINDIVEL a prática nesta
disciplina. Todos os materiais são disponibilizados com no mínimo 1 dia de antecedência. Estão previstos
utilização de internet, apostilas, ebooks, livros e projetor multimídia.
A disciplina tem por finalidade integrar o acadêmico a lógica da programação CLIENTE-SERVIDOR como
ferramenta de automação da informação, de forma que será útil em diversas das disciplinas do curso.
A integração de fases ocorrerá com base em exercícios onde as outras disciplinas serão utilizadas como
base de referencia, na gincana de conhecimento, no provão de fase, em viagens de estudo e outras ações de
extensão do curso, a saber:
1) Gincana do conhecimento: atividade a ser realizada com todas as turmas, onde as mesmas serão
divididas em grupos (com componentes de todas as turmas) onde estes participaram de uma gincana, onde
serão feitas perguntas especificas para cada grupo, no estilo passa ou repassa, até termos um grupo
vencedor. Esta atividade tem previsão de ser realizada, conforme estabelecido em reunião de colegiado e ira
acrescentar a nota M2 aos acadêmicos que ficarem em primeiro, segundo e terceiro lugares, a seguinte
pontuação: 1o Lugar – 1,5 pontos, 2o Lugar – 1,0 ponto 3o Lugar – 0,5 ponto
2) Provão entre fases: cujo objetivo é verificar o nível de conhecimento dos conteúdos repassados em todas
as disciplinas durante o semestre. Este provão conforme estabelecido em reunião de colegiado será realizado
em 06/06/2013 e irá compor 30% da nota M3 de todas as disciplinas cursadas pelo acadêmico no semestre
01/2014;
3) Viagem de estudos a empresa: consiste na visita as instalações da respectiva empresa, onde deverão
ser observados o uso de tecnologias de informação, automação, processos, modelos, com o intuito de
aproximar o aluno a realidade da atuação do profissional em sistemas de informação.
4) Projeto Lixo Eletrônico - consiste em conscientizar os acadêmicos da importância da destinação correta
do lixo eletrônico, bem como realizar a coleta do mesmo.
AVALIAÇÃO:
A nota final será computada de acordo com a Resolução UnC-CONSUN 040/2010 que dispõe sobre os
Procedimentos e Critérios para Verificação da Aprendizagem no âmbito da UnC, resultando em três médias
parciais.
M1 – Avaliação 1 – Composta por 5 perguntas e 5 algoritmos
M2 – Avaliação 2 – Composta por 10 algoritmos e eventual acréscimo pela gincana
M3 – Avaliação 3 – Entregas das 3 listas de exercícios individuais + provão de fases
A média final para aprovação na disciplina deverá ser igual ou superior a 6,0 (seis vírgula zero), obtida da
média aritmética simples das 03 (três) médias parciais.
Média Final = (M1 + M2 + M3) / 3
A média final será expressa por notas, graduadas de 0,0 (zero) a 10 (dez), não podendo ser fracionadas
aquém ou além de 0,5 (zero vírgula cinco).
Será aprovado na disciplina o acadêmico que obtiver média maior ou igual a 6,0 e 75% de frequência.
As provas de segunda chamada seguem a Resolução UnC-CONSUN 056/2013 que dispõe sobre os
Procedimentos para solicitação e Realização de Avaliação em Segunda Chamada nos Cursos de Educação
Superior da UnC.
Os trabalhos e/ou relatórios valendo nota deverão ser entregues na data marcada. Os que não entregarem
poderão entregar na aula posterior tendo o valor do trabalho reduzido para 80% após esse prazo não será
mais aceito o trabalho e o aluno ficará com zero nessa nota.
REFERÊNCIAS
Bibliografia Básica:
CORMEN, Thomas H. et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002.
EVARISTO, Jaime; CRESPO, Sérgio. Aprendendo a programar – programando numa linguagem algorítmica
executável (ILA). Rio de Janeiro: Book Express, 2000.
LOPES, Anita. GARCIA, Guto. Introdução à programação: 500 algoritmos resolvidos. 1 ed. Rio de Janeiro:
Campus. 2002.
APOSTILA de JAVA da Disciplina
Bibliografia Complementar:
SOUZA, Marco A. F. de. GOMES, Marcelo M. SOARES, Márcio V. Algoritmo e lógica de programação. 2 ed.
São Paulo: Cengage. 2005.
ASCENCIO, Ana F. G. CAMOPOS, Edilene A. Veneruchi de. Fundamentos da programação de
computadores. 2 ed. Rio de Janeiro: Prentice-Hall. 2008
Maximiliano Z Pezzin
Aprovado em Reunião do Colegiado de Curso
Em: __/__/____
Assinatura do Coordenador de Curso
Download