28.04.2013 Views

Redes Modalidad 1.pdf - RUA - Universidad de Alicante

Redes Modalidad 1.pdf - RUA - Universidad de Alicante

Redes Modalidad 1.pdf - RUA - Universidad de Alicante

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1. Contextualización<br />

1<br />

Guía Docente<br />

1.1. Perfil <strong>de</strong> los créditos <strong>de</strong> la materia. A<strong>de</strong>cuación al<br />

perfil profesional y académico <strong>de</strong> la titulación<br />

Cuando la disciplina <strong>de</strong> la Informática o Ciencias <strong>de</strong> la Computación se consolidó suficientemente<br />

como entidad para implicar un título universitario, surgió la necesidad <strong>de</strong> establecer las bases curriculares<br />

<strong>de</strong> dicha titulación.<br />

La propuesta docente que presenta este documento está ampliamente influenciada por la evolución<br />

<strong>de</strong> las distintas recomendaciones curriculares internacionales si bien en todas ellas, la materia objeto <strong>de</strong><br />

este trabajo es consi<strong>de</strong>rada básica e imprescindible para cualquiera <strong>de</strong> las titulaciones y especialida<strong>de</strong>s<br />

<strong>de</strong>rivadas <strong>de</strong> los estudios en informática.<br />

En cuanto a la perspectiva nacional, <strong>de</strong>bemos observar cuáles son las directrices generales propias<br />

<strong>de</strong> la titulación <strong>de</strong> Ingeniería Informática (Real <strong>de</strong>creto 1460/1990, <strong>de</strong> 26 <strong>de</strong> octubre, BOE 1990). En dicha<br />

titulación aparece como materia troncal <strong>de</strong> obligatoria inclusión en todos los planes <strong>de</strong> estudio, la materia<br />

“Metodología y Tecnología <strong>de</strong> la Programación”, con 15 créditos troncales cuyas directrices engloban el<br />

estudio <strong>de</strong>l proceso <strong>de</strong> resolución <strong>de</strong> problemas en programación, así como <strong>de</strong> las características y<br />

propieda<strong>de</strong>s <strong>de</strong> las herramientas a utilizar. En concreto esta materia profundizara en los principales<br />

aspectos relacionados con el estudio <strong>de</strong> los algoritmos que son:<br />

• Diseño. Consiste en el estudio formal <strong>de</strong>l problema y la aplicación <strong>de</strong> técnicas y/o esquemas que<br />

faciliten la obtención <strong>de</strong> un algoritmo que resuelva dicho problema.<br />

• Complejidad. Hace referencia a la estimación <strong>de</strong> la cantidad <strong>de</strong> recursos (tiempo y memoria) que el<br />

algoritmo necesitará para su ejecución una vez implementado. Este aspecto tiene una gran importancia<br />

tanto en la teoría como en la práctica. A<strong>de</strong>más, para que este análisis tenga importancia, ha <strong>de</strong> ser<br />

in<strong>de</strong>pendiente <strong>de</strong>l computador y <strong>de</strong>l lenguaje <strong>de</strong> implementación final que se vaya a utilizar.<br />

• Verificación. Engloba el estudio <strong>de</strong> las técnicas <strong>de</strong> comprobación formal <strong>de</strong> la corrección <strong>de</strong>l<br />

algoritmo. Consiste en <strong>de</strong>mostrar que el algoritmo termina en un tiempo finito y que su resultado es<br />

correcto para toda entrada <strong>de</strong> datos válida.<br />

• Codificación. Es el proceso <strong>de</strong> obtención <strong>de</strong> un programa correcto expresado en algún lenguaje <strong>de</strong><br />

programación a partir <strong>de</strong>l algoritmo. Este proceso pue<strong>de</strong> llegar a ser bastante complejo en función <strong>de</strong>l<br />

nivel <strong>de</strong> especificación <strong>de</strong>l algoritmo y <strong>de</strong>l lenguaje <strong>de</strong> programación utilizado.<br />

Finalmente, en el contexto <strong>de</strong> la <strong>Universidad</strong> <strong>de</strong> <strong>Alicante</strong>, la materia troncal Metodología y Tecnología<br />

<strong>de</strong> la Programación se estructura en las siguientes asignaturas troncales:<br />

• Fundamentos <strong>de</strong> Programación I. Asignatura básica que facilita una visión inicial <strong>de</strong>l campo <strong>de</strong> la<br />

programación a través <strong>de</strong>l estudio <strong>de</strong> los elementos básicos <strong>de</strong> un lenguaje <strong>de</strong> programación y el<br />

estudio <strong>de</strong> los distintos paradigmas <strong>de</strong> programación existentes.<br />

• Fundamentos <strong>de</strong> Programación II. Asignatura que facilita la aplicación <strong>de</strong> los conceptos generales<br />

<strong>de</strong> un lenguaje mediante el estudio y uso <strong>de</strong> un lenguaje <strong>de</strong> programación <strong>de</strong> tipo imperativo.<br />

• Diseño y Análisis <strong>de</strong> Algoritmos. Asignatura que estudia los conceptos <strong>de</strong> diseño, análisis y<br />

verificación <strong>de</strong> algoritmos y sus técnicas asociadas.<br />

En particular, esta guía docente se centra en el <strong>de</strong>sarrollo <strong>de</strong> la asignatura Fundamentos <strong>de</strong><br />

Programación II cuyo principal objetivo consiste en capacitar a los estudiantes para el <strong>de</strong>sarrollo, en un<br />

plazo razonable, <strong>de</strong> programas correctos, eficientes, bien organizados, documentados y legibles y su<br />

implementación en lenguajes <strong>de</strong> programación actuales y a<strong>de</strong>cuados a los problemas a solucionar.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!