Redes 12INF

1. Caracterização da disciplina

A disciplina de Redes de Comunicação integra a componente de formação técnica do curso profissional Técnico de Gestão e Programação de Sistemas Informáticos com a carga horária de 252 horas.

Actualmente, as redes de comunicação desempenham no tecido empresarial um papel infraestrutural que suporta os vários Sistemas de Informação, permitindo a interligação de uma vasta gama de equipamentos, de serviços e de acesso aos recursos organizativos, de forma local ou deslocalizada. É através dessa infra-estrutura que funcionam os diferentes componentes da organização interna das empresas que utilizem as novas tecnologias, incluindo a preocupação com a segurança e privacidade dos dados e a fiabilidade da comunicação.

Desta forma, esta disciplina visa dotar os jovens das ferramentas, tecnologias e técnicas que possibilitem instalar, configurar e efectuar a manutenção das estruturas de redes locais, assim como desenvolver, configurar e monitorizar Sistemas de Informação que necessitam dessa infra-estrutura para o seu correcto funcionamento, já que actualmente a indisponibilidade destas infra-estruturas, ou dos serviços ou dos recursos, que as usam implicam prejuízos importantes.

Nesse sentido terão especial ênfase as competências relacionadas com os novos paradigmas de comunicação de dados, assim como as relacionadas com as tecnologias Web, numa perspectiva de aplicação prática.

A disciplina tem como finalidade:

    • Desenvolver os conhecimentos subjacentes à transmissão de dados por fios ou sem fios;

    • Desenvolver capacidades para instalar e configurar adequadamente os diferentes componentes de um sistema de comunicação.

    • Desenvolver capacidades para a utilização adequada de redes de comunicação de dados;

    • Desenvolver capacidades para uma atitude pró-activa no diagnóstico de falhas e incorrecções nas infra-estruturas de dados e nos Sistemas de Informação;

    • Desenvolver capacidades ao nível do desenvolvimento de ferramentas de produtividade baseadas nas tecnologias Web;

    • Promover as práticas de segurança dos dados e de privacidade das pessoas;

    • Promover a autonomia, a responsabilidade e a capacidade para trabalhar em equipa;

    • Fomentar a análise crítica da função das infra-estruturas de dados e dos sistemas de informação;

    • Sensibilizar os alunos para a necessidade da formação contínua nas tecnologias e técnicas cobertas pela disciplina.

2. Visão Geral do Programa

A carga horária da disciplina, com um total 252 horas, é distribuída por 8 módulos, sendo 6 obrigatórios e 2 módulos opcionais (a seleccionar de um universo de 4 módulos propostos como opcionais). Os módulos obrigatórios abrangem dois vectores principais – redes locais de dados e tecnologias Web - enquanto os módulos complementares pretendem aprofundar temas de cada um desses vectores, com conteúdos mais específicos e mais especializados, permitindo um aprofundamento de conhecimentos / competências de acordo com o interesse do grupo de alunos ou da especialização da escola em face das exigências do mercado de trabalho da região onde a escola se insere. Desta forma, a escola ao seleccionar dois dos quatro módulos propostos como opcionais poderá personalizar a formação técnica nas áreas acima mencionadas.

No âmbito das redes locais de computadores, sendo uma área em forte e em constante actualização quer em termos tecnológicos, quer em equipamento de comunicação de dados, o programa segue um método evolutivo da apresentação dos conteúdos programáticos (do geral para as particularidades da aplicação), partindo dos conceitos teóricos que suportam as tecnologias, evoluindo para os equipamentos, normas e técnicas de implementação das redes de comunicação de dados quer locais, quer remotas e terminando nas técnicas para a implementação da segurança da rede de dados e dos próprios dados.

No âmbito das tecnologias Web, o programa aborda dois paradigmas distintos, embora ambos necessitem das infra-estruturas de comunicação de dados para desempenhar um papel produtivo em qualquer organização. Um que visa as técnicas e modelos de desenvolvimento de páginas Web não interactivas (vulgo páginas web estáticas), e outro vocacionado para o desenvolvimento de sítios como páginas interactivas, que podendo basear-se nos temas do paradigma anterior, comporta o recurso a linguagens de programação reconhecidas nos servidores web, introdução às técnicas de ligação a sistemas de armazenamento de dados e a usando tecnologias de forte expansão no mercando de trabalho.

Os módulos opcionais cobrem os dois vectores mencionados acima, tratando aspectos particulares que é importante detalhar.

Assim, existem conteúdos especialmente vocacionados para a instalação, configuração e manutenção de serviços que os servidores de redes de computadores disponibilizam e para o aprofundamento de técnicas para o desenvolvimento e optimização de páginas web dinâmicas, nomeadamente o acesso a servidores de bases de dados de grande porte.

3. Competências a Desenvolver

Identificar os principais componentes de um sistema de comunicações;

Classificar os vários tipos e tecnologias de redes locais de computadores

Planear, instalar e configurar redes locais de computadores, com ou sem fios

Executar a montagem e teste de cabos de rede de computadores

Identificar a camada de funcionamento dos diversos equipamentos de redes de computadores

Instalar e configurar os equipamentos de rede de computadores locais

Instalar e configurar os equipamentos e serviços de interligação de interligação de redes

Implementar o endereçamento de uma rede local, de forma estática e dinâmica

Configurar um serviço de atribuição automática de endereços IP

Configurar um serviço de resolução de nomes

Executar procedimentos conducentes à avaliação do desempenho de uma rede local de computadores

Desenvolver páginas Web estáticas com formatações avançadas e com scripts de validação de input de dados

Desenvolver páginas Web dinâmicas com recurso a linguagens de programação de scripting

Desenvolver aplicações utilizando a interface socket fornecido pelos sistemas operativos

Desenvolver aplicações Web com acesso a bases de dados

Instalar e configurar um servidor de correio electrónico

Criar e efectuar a gestão de contas e utilizadores em servidores de correio electrónico

Cooperar em grupo na realização de tarefas e na pesquisa de soluções

Integrar uma equipa e participar nas tarefas durante o desenvolvimento de projectos de grande dimensão

4. Orientações Metodológicas / Avaliação

A disciplina tem um carácter predominantemente prático, embora nalguns módulos seja necessário abordar alguns conceitos teóricos. Desta forma, sugere-se que se implemente uma metodologia que privilegie a realização de exercícios e/ou trabalhos práticos e que se possam desenvolver pequenas aplicações que apliquem os conhecimentos adquiridos.

Neste contexto, a resolução de problemas ou a detecção e correcção de situações problema, já que as competências a adquirir pelos alunos não se devem resumir ao conhecimento do tema, mas serem capazes de resolução de situações problemáticas, individualmente ou em grupo, que devem ter como referencial o sistema de produção.

O interesse do grupo de alunos pelos temas tem alguma relevância, pois assim eles poderão ter um papel activo na definição da sequência dos temas a desenvolver, reforçando a sua curiosidade e explorando experiências por eles vivenciadas, o que pode facilitar a abordagem de situações verificadas no universo das empresas.

A introdução/exploração dos temas deve ser realizada com auxílio de apresentações electrónicas ou outro meio audiovisual, de forma a leccionar conceitos que, por vezes, têm um elevado grau de abstracção. Sempre que for considerado oportuno, deverão ser utilizadas ferramentas de software que permitam abordar os conteúdos em estudo e utilizar a Internet como fonte de investigação/pesquisa sobre os temas tratados.

A avaliação deverá utilizar um conjunto de instrumentos diversificados (resolução de problemas, trabalhos práticos, trabalhos de pesquisa, projectos, prática simulada, teste teórico-prático, etc.), para além da avaliação contínua, sobretudo em relação às competências comportamentais. Este conjunto de instrumentos poderão ser realizados quer individualmente, quer em grupo, (idealmente, abarcando estas duas vertentes).

Aquando da aferição das competências adquiridas dever-se-á dar preferências aos instrumentos individuais e numa perspectiva de consolidação de conhecimentos deverão ser realizados trabalhos/projectos em grupo. No final de cada módulo deverá ser realizada uma avaliação sumativa de cariz teórico-prático ou só prático.

5. Elenco Modular

Módulo 7 - Acesso a Base de Dados via Web

Início.: 13.09.2012

Fim....: 06.12.2012

Número de blocos (90'): 24

Módulo 8 - Serviços de Redes

Início.: 13.12.2012

Fim....: 14.03.2013

Número de blocos (90'): 24

6. Calendarização

7. Bibliografia

ANDERSON, Richard, et al., Professional Active Server Pages .NET. Hoboken, USA: Wrox Press, 2002.

CASTAGNETTO, Jesus, et al., Professional PHP Programming. Hoboken, USA: Wrox Press, 2000.

COELHO, Pedro Alexandre, Como Criar Páginas Web, Manual Prático, vol. 1 e 2. Lisboa: FCA, 1999.

COELHO, Pedro Alexandre, HTML 4 & XHTML. Lisboa: FCA, sd.

COMER, Douglas; STEVENS, David, Internetworking with TCP/IP Client-Server Programming and Applications, vol. 3. New Jersey, USA: Prentice Hall, 2000.

CROSSMAN, Donna, et al., ASP, ADO, and XML Complete. Alameda, USA: Sybex, 2001.

ENGLISH, Bill; GLENN, Walter, Exchange 2000 Server Administrator's Companion. Redmond, USA: Microsoft Press, 2000.

FERREIRA, Fernando, Linux: Curso Completo, 5a ed.. Lisboa: FCA, 2000.

GAMITO, Mário, OLIVEIRA ,Ricardo, Como Instalar um Servidor Completo de E-mail. Lisboa: FCA, 2003.

GARROT, João; FERREIRA, António Miguel, Programação na World Wide Web com CGI's. Lisboa: FCA, 2000.

GLENN, Walter; CHELLIS, James, Exchange 2000 Server Administration. Indianopolis, USA: Sybex, 2001.

GOSSELIN, Don; STERIN, Ilya, Javascript, 3a ed.. Cambridge, USA: Thomson Learning, 2004.

GOUVEIA, José; MAGALHÃES, Alberto, Hardware para PC ́s e Redes, 3a ed.. Lisboa: FCA, 2004.

GOUVEIA, José; MAGALHÃES, Alberto, Redes de Computadores Locais e Wireless. Lisboa: FCA, 2005.

HALSALL, Fred, Data Communications Computer Networks and Open Systems, 4a ed.. Boston, USA: Addison Wesley Press, 1996.

HILLIER, Scot; MEZICK, Daniel, Programming Active Server Pages. Redmond, USA: Microsoft Press, 1997.

JONES, A. Russel, Mastering Active Server Pages 3. Indianopolis, USA: Sybex, 2000.

JONES, Anthony; OHLUND, Jim, Network Programming for Microsoft Windows. Redmond: USA, Microsoft Press, 1999.

LOUREIRO, Paulo, TCP / IP em Redes Microsoft Para Profissionais, 5a ed.. Lisboa: FCA, 2003.

LÚCIO, Levi; AMARAL, Vasco, Programação em Perl. Lisboa: FCA, 2001.

MARQUES, José Alves; GUEDES, Paulo, Tecnologia de Sistemas Distribuídos Lisboa: FCA, 1999.

MATTHEW, Neil; STONES, Richard, Beginning Linux Programming. Hoboken, USA: Wrox Press, 2004.

MONTEIRO, Edmundo; BOAVIDA, Fernando, Engenharia de Redes Informáticas. Lisboa: FCA, 2005.

MONTEIRO, Rui Vasco, et al., Tecnologia dos Equipamentos Informáticos. Lisboa: FCA, 2004.

NUNES, Mário Serafim; CASACA, Augusto Júlio, Redes Digitais Com Integração de Serviços. Lisboa: Editorial Presença, 1992.

PHILLIPS, Lee Anne, Using HTML 4, 4a ed.. Indianopolis: USA: Que Publishing, 1998.

POWERS, Shelley, Developing ASP Components, 2a ed.. Cambridge, USA: O’Reilly Media Inc., 2001. REBHOLZ, Gary, How to Use HTML & XHTML. Indianopolis: USA: SAMS Publishing, 2001.

RIEHL, Mark; STERIN, Ilya, XML and Perl. Indianapolis, USA: New Riders Publishing, 2002. RODRIGUES, Luís Silva, Arquitecturas dos Sistemas de Informação. Lisboa: FCA, 2002.

SANTOS, Samuel; ROSA António, Windows Server 2003. Lisboa: FCA, 2003.

SAUCIER, Christine, Web Animation and Interactivity. Seattle, USA: Jamsa Press, 1998.

SERRÃO, Carlos, Programação com PHP 4. Lisboa: FCA, 2004.

SOARES, Walace, PHP5: Conceitos, Programação e Integração com Banco de Dados. São Paulo: Editora Érica, 2004.

SOLOMON, David; RUSSINOVICH, Mark, Inside Microsoft Windows 2000, 3a ed. Redmond, USA: Microsoft Press, 2000.

STALLINGS, William, Data and Computer Communications, 7a ed.. New Jersey, USA: Prentice Hall, 2004.

STEVENS, Richard, UNIX Network Programming, vol 1 e 2, 2a ed. New Jersey, USA: Prentice Hall, 1999.

STOPFORD, Andrew, PHP Programming for Windows. Indianopolis: USA: SAMS Publishing, 2002.

ULLMAN, Larry, PHP for the World Wide Web, 2a ed.. Berkeley, USA: Peachpit Press, 2004.

VIEIRA, João, Programação em ASP.NET, vol. 1 e 2. Lisboa: FCA, 2002.

WELSH, Matt, et al., Running Linux, 4a ed. Cambridge, USA: O’Reilly Media Inc., 2002

WHATLEY, James; BENTRUM, Jason, Desenvolvendo Sites de E-Commerce Com .NET. Indianopolis, USA: Pearson Makron Books, 2002.