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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FUNDAMENTOS DE PROGRAMACIÓN II<br />

1.2. Ubicación y relaciones en el plan <strong>de</strong> estudios<br />

La asignatura Fundamentos <strong>de</strong> Programación II forma parte <strong>de</strong>l primer curso <strong>de</strong> Ingeniería<br />

Informática como asignatura troncal que se imparte en el segundo cuatrimestre. Esta asignatura tiene una<br />

relación muy directa con la también asignatura <strong>de</strong> primer curso Fundamentos <strong>de</strong> Programación I. Ambas<br />

asignaturas introducen al alumno en los fundamentos básicos <strong>de</strong> la teoría <strong>de</strong> la programación. Presentan el<br />

concepto <strong>de</strong> algoritmo así como sus distintas técnicas <strong>de</strong> representación y se efectúan una aproximación<br />

básica a los tipos generales <strong>de</strong> problemas susceptibles <strong>de</strong> resolución por or<strong>de</strong>nador y las herramientas<br />

necesarias para ello. Se introducen los elementos básicos <strong>de</strong> un lenguaje <strong>de</strong> programación: variables,<br />

funciones, tipos <strong>de</strong> datos estructurados, punteros, estructuras <strong>de</strong> datos dinámicas y ficheros. Se analizan<br />

las implicaciones <strong>de</strong>l trabajo <strong>de</strong> programador, individualmente y como miembro <strong>de</strong> un equipo, pretendiendo<br />

que el alumno sea capaz <strong>de</strong> escribir en un plazo razonable, programas correctos, eficientes, estructurados,<br />

bien documentados y legibles. Se estudia y aplica un lenguaje <strong>de</strong> programación <strong>de</strong> alto nivel y se introducen<br />

algunos aspectos básicos <strong>de</strong> los lenguajes <strong>de</strong> programación orientado a objetos.<br />

Esta asignatura imparte conocimientos básicos necesarios para po<strong>de</strong>r abordar con éxito cualquier<br />

asignatura <strong>de</strong> índole pragmática relacionada con la informática. Por ello, si bien en el plan <strong>de</strong> estudios esta<br />

asignatura es prerrequisito o recomendación <strong>de</strong> las asignaturas a cursar en niveles más avanzados que<br />

citaremos a continuación, creemos que <strong>de</strong>be serlo <strong>de</strong> todas aquellas que empleen cualquier tipo <strong>de</strong><br />

programación tanto en su vertiente teórica como práctica.<br />

2. Objetivos<br />

2.1. Objetivos generales<br />

2.1.1. Objetivos instrumentales<br />

• Adquirir una visión inicial <strong>de</strong>l campo <strong>de</strong> la Programación. Conocer el concepto <strong>de</strong> algoritmo y sus<br />

distintas representaciones.<br />

• Conocer la forma <strong>de</strong> Especificar, Diseñar, Analizar e implementar un algoritmo a partir <strong>de</strong>l<br />

planteamiento <strong>de</strong> un problema.<br />

• Trabajar con los elementos básicos <strong>de</strong> un lenguaje mo<strong>de</strong>rno <strong>de</strong> programación: variables, funciones,<br />

tipos <strong>de</strong> datos estructurados, punteros, estructuras <strong>de</strong> datos dinámicas y ficheros.<br />

• Conocer y aplicar un lenguaje <strong>de</strong> programación <strong>de</strong> alto nivel diferenciando claramente aquellos<br />

aspectos <strong>de</strong>pendientes <strong>de</strong> la sintaxis <strong>de</strong>l lenguaje <strong>de</strong> los que no lo son.<br />

• Conocer las bases <strong>de</strong> los distintos paradigmas <strong>de</strong> programación existentes.<br />

• Conocer los tipos generales <strong>de</strong> problemas susceptibles <strong>de</strong> resolución por or<strong>de</strong>nador y las<br />

herramientas necesarias para ello.<br />

• Tomar conciencia <strong>de</strong> las implicaciones <strong>de</strong>l trabajo <strong>de</strong> programador, individualmente y como miembro<br />

<strong>de</strong> un equipo.<br />

• Adquirir la capacidad <strong>de</strong> escribir en un plazo razonable, programas correctos, eficientes,<br />

estructurados, bien documentados y legibles.<br />

• Adquirir aquellos conceptos básicos y métodos relacionados con la programación que son<br />

recomendaciones o prerrequisitos <strong>de</strong> otras asignaturas.<br />

• Aplicar los conocimientos adquiridos mediante la resolución <strong>de</strong> problemas, su implementación y su<br />

ejecución en un or<strong>de</strong>nador.<br />

• Utilizar con flui<strong>de</strong>z el software necesario en las prácticas relacionadas con la asignatura.<br />

• Adquirir el lenguaje propio <strong>de</strong> la materia y utilizarlo correctamente tanto <strong>de</strong> forma oral como escrita.<br />

2

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

Saved successfully!

Ooh no, something went wrong!