Download Programa de la asignatura - Departamento de Ingeniería Telemática

Document related concepts

Scala (lenguaje de programación) wikipedia , lookup

Polimorfismo (informática) wikipedia , lookup

Transcript
Fundamentos de Telemática
Programa de la Asignatura
ESCUELA TÉCNICA SUPERIOR DE INGENIEROS
Camino de los Descubrimientos s/n
41092 Sevilla, España
Indice
1. DATOS BÁSICOS DE LA ASIGNATURA.
2. COORDINADOR. DATOS BÁSICOS DE LOS PROFESORES.
3. DATOS ESPECÍFICOS DE LA ASIGNATURA. DESCRIPTORES.
4. SITUACIÓN (contexto de la asignatura).
5. COMPETENCIAS QUE SE DESARROLLAN.
transversales/genéricas
específicas
6. OBJETIVOS.
7. METODOLOGÍA.
8. HORARIOS DE CLASES.
9. TÉCNICAS DOCENTES.
10. FECHAS DE EXAMENES.
11. SISTEMAS Y CRITERIOS DE EVALUACIÓN Y CALIFICACIÓN.
12. BLOQUES TEMÁTICOS.
13. BIBLIOGRAFÍA Y OTRAS FUENTES DOCUMENTALES.
GENERAL
ESPECÍFICA
DATOS BÁSICOS DE LA ASIGNATURA
TITULACIÓN:
Ingeniero de Telecomunicación
NOMBRE:
Fundamentos de Telemática
NOMBRE (INGLÉS):
Fundamentals of Telematic
CÓDIGO:
850029
TIPO:
OPCIONAL
CRÉDITOS:
Totales
Teóricos
Prácticos
4.8
4.8
0
E.C.T.S.
CURSO:
3º
CUATRIMESTRE
:
Primero
COORDINADOR
• Antonio Jesús Sierra Collado
DATOS BÁSICOS DE LOS PROFESORES
NOMBRE:
Antonio Jesús Sierra Collado
CENTRO/DEPARTAMENTO:
Escuela Superior de Ingenieros.
Ingeniería de Sistemas y Automática
ÁREA:
Ingeniería Telemática
Nº DE DESPACHO:
Despacho
Planta
2,
Noroeste.
nº12
Ala
E-MAIL:
[email protected]
URL WEB:
http://trajano.us.es
TELÉFONO:
954487384
Tutorías
• Lunes y Jueves de 10:00-13:00h
DATOS ESPECÍFICOS DE LA ASIGNATURA
1. Descriptores
Teoría de la Información y codificación. Codificación de Fuente y de Canal.
1. Situación
1.1. Conocimientos y destrezas previos
Prácticas de desarrollo de programas. Lenguajes imperativos.
1.2. Contexto dentro de la titulación
Primera asignatura de la especialidad de Telemática.
1.3. Recomendaciones
Se recomienda que el alumno tenga aprobadas las asignaturas Fundamentos de Programación y
Arquitectura de Redes y Servicios.
Adaptaciones para estudiantes con necesidades especiales (estudiantes
extranjeros, estudiantes con alguna discapacidad,…):
1.4.
Ninguna en especial (depende de la discapacidad)
1.
COMPETENCIAS QUE SE DESARROLLAN
1.1. Genéricas o transversales
Incluir listado de competencias en formato tabla y valorar de 0 a 4 el grado de entrenamiento
de cada una: 0, no se entrena; 1, se entrena débilmente; 2, se entrena de forma moderada; 3,
se entrena de forma intensa; 4, entrenamiento definitivo de la competencia (no se volverá a
entrenar después).
COMPETENCIAS transversales/genéricas
COMPETENCIAS específicas
COMPETENCIAS transversales/genéricas
•Capacidad de análisis y síntesis (Se entrena de forma intensa)
•Capacidad de organizar y planificar (Se entrena de forma intensa)
•Conocimientos generales básicos (Se entrena de forma moderada)
•Solidez en los conocimientos básicos de la profesión (Se entrena
de forma moderada)
•Comunicación oral en la lengua nativa (Se entrena débilmente)
•Comunicación escrita en la lengua nativa (Se entrena débilmente)
•Habilidades elementales en informática (Se entrena de forma
intensa)
•Habilidades para recuperar y analizar información desde diferentes
fuentes (Se entrena de forma moderada)
Competencias
transversales/genéricas (I)
•
•
•
•
•
•
•
•
Capacidad de análisis y síntesis
(Se entrena de forma intensa)
Capacidad de organizar y planificar (Se entrena de forma intensa)
Conocimientos generales básicos
(Se entrena de forma moderada)
Solidez en los conocimientos básicos de la profesión (Se entrena de
forma moderada)
Comunicación oral en la lengua nativa (Se entrena débilmente)
Comunicación escrita en la lengua nativa (Se entrena débilmente)
Habilidades elementales en informática (Se entrena de forma intensa)
Habilidades para recuperar y analizar información desde diferentes
fuentes
(Se entrena de forma moderada)
Competencias
transversales/genéricas (y II)
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Resolución de problemas
Toma de decisiones
Capacidad de crítica y autocrítica
Habilidades en las relaciones interpersonales
Habilidades para trabajar en grupo
Habilidades para trabajar en un equipo interdisciplinario
Habilidad para comunicar con expertos en otros campos
Habilidad para trabajar en un contexto internacional
Reconocimiento a la diversidad y la multiculturalidad
Compromiso ético
Capacidad para aplicar la teoría a la práctica
Capacidad para un compromiso con la calidad ambiental
Capacidad de generar nuevas ideas
Liderazgo
Comprensión de culturas y costumbres de otros países
Habilidad para trabajar de forma autónoma
Planificar y dirigir
Iniciativa y espíritu emprendedor
(Se entrena de forma intensa)
(Se entrena de forma intensa)
(Se entrena débilmente)
(Se entrena débilmente)
(Se entrena de forma intensa)
(Se entrena de forma intensa)
(Se entrena débilmente)
(Se entrena de forma intensa)
(Se entrena débilmente)
(Se entrena débilmente)
(Se entrena de forma intensa)
(Se entrena débilmente)
(Se entrena de forma moderada)
(Se entrena débilmente)
(Se entrena de forma moderada)
(Se entrena de forma moderada)
(Se entrena de forma intensa)
(Se entrena de forma moderada)
Competencias específicas
• Capacidad para desarrollar y aprender los
fundamentos de los lenguajes de programación
orientado a objetos y lenguajes de modelado sobre
el lenguaje Java y UML, respectivamente.
• Capacidad para desarrollar aspectos de la
programación concurrente, excepciones, applets, y
desarrollo de programación con sockets sobre el
lenguaje de programación Java.
OBJETIVOS
La asignatura de Fundamentos de Telemática tiene como objetivo el ilustrar los
conocimientos en lenguajes de programación: Conceptos y paradigmas;
almacenamiento, declaraciones, ámbitos, tipos de datos abstracción y
encapsulado.
En esta asignatura de desarrollan los conceptos de procesos concurrentes,
sincronización, manejo de excepciones, applet, modelado y protocolos de
comunicaciones. Todo ello sobre la sintaxis y semántica de los lenguajes de
programación orientado a objetos sobre el lenguaje Java y UML.
METODOLOGÍA
• Se imparten cuatro horas semanales durante el primer
cuatrimestre del curso. Las clases teóricas tienen por objetivo
el desarrollar los conceptos básicos del lenguaje de
programación Java y XML, profundizando en los conceptos de
programación orientada a objetos.
• Además se presentan algunos modelos de aplicación de la
programación distintos al tradicional para introducir el modelo
de programación del applet. Se introducen tanto conceptos
básicos como específicos de XML y algunas APIs de Java que
están relacionadas. A lo largo de la exposición de Java como
lenguaje de programación orientado a objetos, se presenta la
equivalencia en UML. A lo largo del curso también se ven
algunos paquetes de Java de propósito general. Esta
asignatura no contiene prácticas, la parte práctica de esta
asignatura se realiza en el laboratorio correspondiente durante
el segundo parcial.
Número de horas de trabajo del alumno
1.1.
Primer Cuatrimestre
Nº de horas
60
Clases teóricas
Clases prácticas
0
Exposiciones y seminarios
0
A) Colectivas
0
Tutorías especializadas
B) Individuales
58
Realización de actividades académicas dirigidas:
A) Con presencia del profesor:
0
B) Sin presencia del profesor:
0
Otro trabajo personal Autónomo:
A) Horas de estudio:
B) Preparación de Trabajo Personal:
60
0
Realización de exámenes:
Examen escrito:
2
Exámenes orales (control del trabajo personal):
0
Otros:
0
Trabajo total del estudiante
120
Horarios de clase
Día
Hora
Aula
Martes
16:00-18:00
106
Miércoles
19:00-21:00
106
TÉCNICAS DOCENTES
1.
Técnicas docentes
(Señale con una X las técnicas que va a utilizar en el desarrollo
de su asignatura. Puede señalar más de una. También puede
sustituirlas por otras):
Sesiones
académicas
teóricas: X
Exposición y
debate: X
Tutorías
especializadas: X
Sesiones
académicas
prácticas:
Visitas y
excursiones:
Controles de
lectura
obligatoria:
Otras (especificar):
Fechas de exámenes
3ª Convocatoria
1ª Convocatoria 2ª Convocatoria
Examen
21 Diciembre
2 Febrero
8 Septiembre
Notas
provisionales
11 Enero (2010)
10 Febrero
13 Septiembre
Revisión
12 Enero(2010)
12 Febrero
15 Septiembre
SISTEMAS Y CRITERIOS DE
EVALUACIÓN Y CALIFICACIÓN
• Examen escrito
– Planteamiento de problemas que el alumno debe de
resolver.
• Test
– Preguntas cortas donde se proporcionan varias
soluciones entre las que el alumno debe elegir la opción
correcta.
• Elaboración de trabajos tutorizados
– Como parte de ampliación de los conceptos teóricos
desarrollados se proponen trabajos de ampliación
tutorizados, y que supongan un porcentaje de la nota.
BLOQUES TEMÁTICOS.
Tema 1: Introducción
Tema 2: Introducción al lenguaje Java: Los tipos de datos.
Tema 3: Operadores.
Tema 4: Sentencias de Control de flujo.
Tema 5: Matrices.
Tema 6: Programación orientada a objetos. Clases.
Tema 7: Polimorfismo.
Tema 8: Herencia.
Tema 9: Paquetes.
Tema 10: Interfaces.
Tema 11: Excepciones.
Tema 12: Programación multihilo.
Tema 13: java.lang
Tema 14: Entrada/Salida.
Tema 15: Trabajo en red.
Tema 16: java.util
Tema 17: Applet
Tema 18: XML.
Temporización:
Primer cuatrimestre: 14 Semanas.
http://www.esi.us.es/files/Calendario%20Academico%202009-10.pdf
BIBLIOGRAFÍA Y OTRAS FUENTES
DOCUMENTALES
1.1. General
BÁSICA
Ken Arnold, James Gosling, David Holves. EL LENGUAJE DE PROGRAMACIÓN JAVA.
Addison Wesley 2001.
Patrick Naughton. MANUAL DE JAVA. Osborne-McGraw Hill, 1996.
Patrick Naughton y Herbert Schildt. Java. MANUAL DE REFERENCIA.
Osborne-McGraw Hill.
Grady Booch, James Rumbaugh, Ivar Jacobson. EL LENGUAJE UNIFICADO DE
MODELADO. Addison Wesley 1999.
ESPECÍFICA
COMPLEMENTARIA
Zukowsky, John. PROGRAMACIÓN EN JAVA 2. Anaya Multimedia, Madrid 1999.
Jamie Jaworski. Java 1.2 Al descubierto. Prentice Hall, 1999.
C. Thomas Wu. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTDA A OBJETOS CON JAVA.
Osborne-McGraw Hill, 2001.
http://www.w3c.org
htpp://java.sun.com/xml
http://www.xml.com
Steven Holzner. LA BIBLIA DE JAVA 2. Anaya Multimedia, 2000.
Weiss, Mark Allen. ESTRUCTURAS DE DATOS EN JAVA: COMPATIBLE CON JAVA2.
Addison-Wesley, Madrid, 2000.
Elliotte Rusty Harold. LOS SECRETOS DE JAVA. Anaya Multimedia.
Jean-Francois Macary, Cédric Nicolas. PROGRAMACIÓN JAVA. Eyrolles.
Devis Botella, Ricardo. PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
Paraninfo.
Nathan Meyers. PROGRAMACIÓN JAVA EN LINUX. Prentice Hall, 2000.