You are on page 1of 175

2012-2013 Escuela de Ingeniera Informtica

NDICE DE ASIGNATURAS

Grado en Ingeniera Informtica del Software ....................................................................................................................... 1
Asignaturas Optativas Curso Tercero ............................................................................................................................... 1
Integracin de Aplicaciones Empresariales ................................................................................................................. 1
Realidad y Accesibilidad Aumentadas ......................................................................................................................... 9
Informtica Audiovisual .............................................................................................................................................. 10
Curso Primero ................................................................................................................................................................ 11
Fundamentos de Informtica ..................................................................................................................................... 11
lgebra Lineal ............................................................................................................................................................ 18
Empresa .................................................................................................................................................................... 22
Clculo ....................................................................................................................................................................... 28
Ondas y Electromagnetismo ...................................................................................................................................... 33
Estadstica ................................................................................................................................................................. 39
Introduccin a la Programacin ................................................................................................................................. 44
Fundamentos de Computadores y Redes ................................................................................................................. 51
Autmatas y Matemticas Discretas .......................................................................................................................... 61
Metodologa de la Programacin ............................................................................................................................... 67
Curso Segundo ............................................................................................................................................................... 74
Tecnologa Electrnica de Computadores ................................................................................................................. 74
Arquitectura de Computadores .................................................................................................................................. 80
Estructuras de datos .................................................................................................................................................. 87
Tecnologa y Paradigmas de Programacin .............................................................................................................. 92
Computabilidad .......................................................................................................................................................... 99
Sistemas Operativos ................................................................................................................................................ 105
Comunicacin Persona-Mquina ............................................................................................................................. 113
Bases de Datos ....................................................................................................................................................... 119
Computacin Numrica ........................................................................................................................................... 125
Algoritmia ................................................................................................................................................................. 129
Curso Tercero ............................................................................................................................................................... 134
Repositorios de Informacin .................................................................................................................................... 134
Software y Estndares para la Web ........................................................................................................................ 135
Ingeniera del Proceso Software .............................................................................................................................. 142
Diseo del Software ................................................................................................................................................. 147
Sistemas Distribuidos e Internet .............................................................................................................................. 148
Administracin de Sistemas y Redes ...................................................................................................................... 149
Arquitectura del Software ........................................................................................................................................ 158
Diseo de Lenguajes de Programacin ................................................................................................................... 164
Seguridad de Sistemas Informticos ....................................................................................................................... 169

2012-2013 Grado en Ingeniera Informtica del Software

1
Grado en Ingeniera Informtica del Software
Asignaturas Optativas Curso Tercero
1. Identificacin de la asignatura
NOMBRE Integracin de Aplicaciones Empresariales CDIGO
GIISOF01-0-
010
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Optativa
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Alva Obeso Maria Elena

PROFESORADO EMAIL
Alva Obeso Maria Elena

Andres Suarez Javier jdandres@uniovi.es
2. Contextualizacin
La asignatura Integracin de Aplicaciones Empresariales consta de un total de 6 crditos. Tiene carcter optativo y est
incluida dentro de la materia Prctica profesional del Grado en Ingeniera Informtica del Software. Se imparte en el
primer semestre.
El conocimiento de los flujos de informacin y de los procesos informativos que se desarrollan en las organizaciones es
fundamental para el desarrollo, implementacin y parametrizacin de aplicaciones software que modelen la mencionada
informacin y constituyan herramientas tiles para la toma de decisiones.
Por ello, en esta asignatura se realiza en primer lugar una descripcin de la informacin financiera y no financiera que
circula en el interior de las organizaciones y entre stas y el exterior. Seguidamente, se presentan unas herramientas
bsicas para el anlisis e interpretacin de la mencionada informacin, como son las medidas de solvencia y rentabilidad.
A continuacin se exponen desde un punto de vista tanto terico como prctico los sistemas de planificacin de recursos
empresariales - Enterprise Resource Planning (ERP). Los ERP son sistemas de gestin de informacin que automatizan
muchas de las prcticas de negocio asociadas con los aspectos operativos o productivos de una empresa. Estos sistemas
se caracterizan por estar compuestos por diferentes mdulos. Por ltimo, se analizan de una forma prctica las
operaciones empresariales ms habituales desde el punto de vista de su tratamiento en un ERP.
3. Requisitos
Se requiere que los alumnos hayan superado la asignatura Empresa impartida en el primer curso de la titulacin.
4. Competencias y resultados de aprendizaje
Las competencias generales a cuyo desarrollo contribuye la asignatura son las siguientes:
CG1: Competencia para el diseo de soluciones a problemas complejos humanos.
CG2: Capacidad de adaptacin a las normas.
CG11: Competencia para el trabajo en equipo.

2012-2013 Grado en Ingeniera Informtica del Software

2
En cuanto a las competencias especficas, la asignatura trabaja las siguientes:
Bas6 Conocimiento adecuado del concepto de empresa, marco institucional y jurdico de la empresa.
Organizacin y gestin de empresas.
o Bas6.5 Gestin de empresas.
Com2 Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informticos en
todos los mbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto econmico y
social.
o Com2.2 valorando su impacto econmico y social.
ISw2 Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer
estas necesidades, reconciliando objetivos en conflicto mediante la bsqueda de compromisos aceptables dentro
de las limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones.
ISw3 Capacidad de dar solucin a problemas de integracin en funcin de las estrategias, estndares y
tecnologas disponibles.
ISw6 Capacidad para disear soluciones apropiadas en uno o ms dominios de aplicacin utilizando mtodos de
la ingeniera del software que integren aspectos ticos, sociales, legales y econmicos.
o ISw6.2 que integren aspectos ticos, sociales, legales.
o ISw6.3 aspectos econmicos.
En lo referente a los resultados de aprendizaje, el alumno ser capaz de:
Respecto a Bas6.5 Gestin de empresas:
1. Identificar los principales tipos de informacin que circulan en el interior de las empresas y entre stas y el
exterior.
2. Identificar los intervinientes bsicos en el proceso de generacin y circulacin de la informacin en la empresa.
Respecto a Com2.2 valorando su impacto econmico y social:
1. Conocer las principales medidas contables de rentabilidad.
2. Realizar un anlisis de rentabilidad bsico.
3. Conocer las principales medidas contables de solvencia.
4. Realizar un anlisis de solvencia bsico.
Respecto a ISw2 Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer
estas necesidades, reconciliando objetivos en conflicto mediante la bsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones:
1. Conocer y contabilizar los distintos conceptos de coste en la empresa.
2. Determinar el umbral de rentabilidad o nivel de actividad a partir del cual una inversin es rentable.
Respecto a ISw3 Capacidad de dar solucin a problemas de integracin en funcin de las estrategias, estndares y
tecnologas disponibles:
1. Conocer las caractersticas de los sistemas ERP.
2. Analizar las ventajas e inconvenientes de los sistemas ERP.
3. Seleccionar el sistema ERP ms adecuado teniendo en cuenta el tipo de empresa.
2012-2013 Grado en Ingeniera Informtica del Software

3
4. Integrar la informacin producto de un ERP en otras aplicaciones informticas empresariales.
Respecto a ISw6.2 que integren aspectos ticos, sociales, legales:
1. Comprender la importancia de la informacin contable dentro de los sistemas informativos empresariales.
2. Conocer los principales aspectos de la normativa que regula la informacin contable que tienen que elaborar
las empresas.
Respecto a ISw6.3 aspectos econmicos:
1. Distinguir los aspectos fundamentales del tratamiento contable de las principales operaciones empresariales.
2. Realizar la contabilizacin y registro de las principales operaciones empresariales a travs de un sistema ERP.
Respecto a las competencias transversales constituyen en s objetivos de aprendizaje que se desarrollarn sobre las
competencias tcnicas.
5. Contenidos
En base a los objetivos planteados se seleccionan los siguientes contenidos:
TEMA 1. La generacin y circulacin de la informacin en las organizaciones empresariales (Competencia Bas6.5).
- Los distintos tipos de informacin en las empresas.
- Agentes intervinientes en el proceso de generacin de informacin en la empresa.
- Los distintos usuarios de la informacin empresarial.
TEMA 2. La informacin contable (Competencias ISw2, ISw6.2, ISw6.3).
- Informacin contable externa: las cuentas, la normativa contable y los estndares para la
comunicacin de la informacin.
- Informacin contable interna: contabilizacin de costes y umbral de rentabilidad.
TEMA 3. El anlisis contable de la informacin en las organizaciones empresariales (Competencia Com2.2).
- Medidas contables de solvencia.
- Anlisis contable del riesgo financiero.
- Medidas contables de rentabilidad.
- Anlisis contable del riesgo econmico.
- Aplicaciones software para el cuadro de mando integral de la empresa.
TEMA 4. Los sistemas de planificacin de recursos empresariales (ERP Enterprise Resource Planning Systems)
(Competencia ISw3).
- Caractersticas de los sistemas ERP.
- Las ventajas e inconvenientes de los sistemas ERP.
2012-2013 Grado en Ingeniera Informtica del Software

4
- La seleccin del sistema ERP.
TEMA 5. La contabilizacin y registro de las operaciones empresariales a travs de un ERP (Competencia ISw6.3).
- Contabilizacin y registro de compras y acreedores.
- Contabilizacin y registro de clientes (CRM).
- Contabilizacin y registro de deudores.
- Contabilizacin y registro de transacciones de inventario.
- Gestin y registro de la produccin.
- Planificacin de necesidades de almacn (MRP).
- Registro de Recursos humanos.
- Gestin financiera.
- Contabilizacin y registro de operaciones con bancos.
- Cierre del periodo y gestin de informes.
- Otras operaciones.
TEMA 6. La integracin de la informacin de un ERP con otras aplicaciones informticas empresariales (Competencia
ISw3).
- Integracin de la informacin de un ERP con otros servicios back-office.
- Integracin de la informacin de un ERP con servicios front-office.
6. Metodologa y plan de trabajo
La metodologa de la asignatura constar de actividades presenciales y no presenciales. Las presenciales incluyen:
Clases expositivas. Empleadas para el desarrollo y explicacin de los contenidos tericos de las asignaturas. Se
utilizarn medios audiovisuales para facilitar la exposicin y el seguimiento de las clases. El Campus Virtual de la
Universidad de Oviedo facilita el acceso por parte de los alumnos a las transparencias, diapositivas o apuntes para el
seguimiento de la clase. Tambin se utiliza para todo tipo de anuncios y comunicaciones, foros de debate y consulta de
dudas tras la clase. Finalmente, el correo electrnico y las web personales de cada profesor pueden complementar la
comunicacin con los alumnos y el acceso a materiales para necesidades ad-hoc.
Prcticas de aula y de laboratorio. Anlisis y discusin de casos, ejercicios terico-prcticos, resolucin de los ejercicios
numricos, resolucin de casos prcticos propuestos y participacin en foros de debate. Algunas de estas actividades se
realizarn de forma individual y otras podrn exigir trabajo de grupo. Las prcticas de aula se vern complementadas con
diferentes prcticas de laboratorio, en las que se utilizarn los medios audiovisuales necesarios en cada caso para facilitar
el seguimiento de las sesiones. Se utilizar hardware y software disponible en el Centro. Se facilitarn al alumno tutoriales,
manuales y ejemplos resueltos como gua de trabajo sobre cada tema o tipo de problema. El Campus Virtual de la
Universidad ser una herramienta de conexin entre el alumno y el profesor, donde aparecer toda la informacin relativa
a la gua de trabajo a desarrollar en cada tema y el material didctico necesario. El correo electrnico tambin se utilizar
para la comunicacin profesor-alumno.
Seminarios/tutoras grupales. La tutora grupal comprende el perodo de instruccin realizado por el profesor con el
objetivo de revisar y discutir los materiales y temas presentados en las clases. Asimismo, se incentivar la asistencia a
conferencias o seminarios relacionados con la materia.
2012-2013 Grado en Ingeniera Informtica del Software

5
Sesiones de evaluacin. A travs de los sistemas de evaluacin establecidos se valorarn los conocimientos y
herramientas adquiridos.

Por lo que respecta a las actividades no presenciales, estas incluyen:
Trabajo autnomo del estudiante. Comprender el estudio de los contenidos impartidos en las clases expositivas
tericas y prcticas as como la preparacin previa del material objeto de discusin en las prcticas de aula o de
laboratorio y de los trabajos prcticos o preparacin de actividades para entregar en las clases. El Campus Virtual ser
una herramienta bsica en la medida que desde all estn accesibles todos los materiales o todas las referencias al
material no disponible en formato electrnico. Los laboratorios de libre acceso de la Escuela de Ingeniera Informtica
tambin estn disponibles para el acceso de los alumnos.
Se ofrece a continuacin una estimacin del nmero de horas en cada tema para cada actividad:



TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s




H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

1 9,5 2 1 05 35 6 6
2 11,5 2 3 0,5 5,5 6 6
3 12,5 2 2 0,5 4,5 8 8
4 9,5 2 1 0,5 3,5 6 6
5 10,5 3 1 0,5 4,5 6 6
6 11,5 2 2 0,5 4,5 7 7
7 10 2 2 4 6 6
Total 75 15 12 3 30 45 45

2012-2013 Grado en Ingeniera Informtica del Software

6

TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

G
r
u
p
a
l
e
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

1 8,75 2,5 1 3,5 5,25 5,25
2 15 3 3 6 9 9
3 25 3 4,5 2,5 10 15 15
4 13,75 1,5 1,5 2,5 5,5 8,25 8,25
5 45 1,5 1,5 15 18 27 27
6 32,5 1,5 1,5 10 13 19,5 19,5
Todos los temas 10 2 2 4 6 6
Total 150 13 13 30 2 2 60 90 90


MODALIDADES Horas % Totales
Presencial
Clases Expositivas 13 21.66%
60
Prctica de aula / Seminarios / Talleres 13 21.66%
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
30 50.00%
Prcticas clnicas hospitalarias
Tutoras Grupales 2 03.33
Sesiones de evaluacin 2 03.33%
No presencial Trabajo Individual 90 100% 90
Total 150
2012-2013 Grado en Ingeniera Informtica del Software

7



MODALIDADES Horas %
Tutoras Grupales 2.0 1.33
Prcticas de Aula/Semina 7.0 4.67
Evaluacin 0.0 0.0
Clases Expositivas 14.0 9.33
Prcticas de Laboratorio 35.0 23.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Para valorar los resultados del aprendizaje se utilizarn dos mtodos:
1.- Evaluacin continua, la cual implica el anlisis de las diferentes etapas por las que atraviesa el aprendizaje del
alumno pudiendo obtenerse, para las mismas, resultados parciales. Este tipo de evaluacin permite recabar informacin
acerca del nivel que presenta cada estudiante y adaptar el ritmo y la metodologa empleada en el caso de que fuese
necesario. La evaluacin continua consistir en un conjunto de actividades a desarrollar por los alumnos. Dichas
actividades se plantearn en las clases expositivas, en las prcticas o a travs del Campus Virtual. Estas actividades se
conciben en sentido amplio: resolucin de supuestos, comentarios, realizacin y entrega o exposicin de trabajos, debates
y participacin en foros.
La participacin activa del alumno en clase se espera que sea pertinente al tema que se est tratando en cada momento,
reflexiva, enriquecedora de la exposicin terica del profesor y/o los estudiantes, basada en las explicaciones
desarrolladas y en la bibliografa recomendada; en cuanto a las exposiciones, individuales o colectivas, se apreciar el
trabajo de preparacin previa realizado (bsqueda y diversidad de fuentes, pertinencia de las mismas, especializacin,
profundidad y calidad en las mismas, sistematizacin de los contenidos), as como la exposicin del trabajo efectuado
(utilizacin de medios audiovisuales, propiedad y control de los contenidos en la exposicin, etc.). Para la calificacin de
las actividades se tendrn en cuenta los siguientes criterios: presentacin, coherencia y exposicin, en su caso. Los
profesores responsables de la asignatura propondrn durante el desarrollo de las clases presenciales, tanto expositivas
como prcticas, una serie de actividades de evaluacin continua distribuidas a lo largo del curso.
Cuando la actividad del alumno provoque un anormal desarrollo de las clases o dificulte el desarrollo de las mismas se
tendr en cuenta negativamente en la evaluacin continua del alumno.

2.- Trabajo final de la asignatura, Supone la valoracin global de la materia realizada al final del proceso de aprendizaje,
donde se cuantifica y evala dicho proceso mediante una calificacin. Su finalidad bsica ser la de medir el nivel del
alumno al trmino de la asignatura. Este trabajo ir precedido de instrucciones precisas para su realizacin. Implica una
evaluacin sumativa, pues se trata de una valoracin que se realizar al final del proceso de aprendizaje seguido, donde
se cuantifica y valora el mismo mediante una calificacin. Su finalidad bsica ser la de certificar el nivel alcanzado por el
alumno.
El peso en la nota final de estos sistemas de evaluacin se detalla en la siguiente tabla::

Sistema de evaluacin Ponderacin
Trabajo final de la asignatura 60
Pruebas de evaluacin continua 40
2012-2013 Grado en Ingeniera Informtica del Software

8

En lo referente a las convocatorias extraordinarias, los alumnos podrn realizar el trabajo final de la asignatura,
mantenindose la ponderacin indicada en la tabla anterior.
8. Recursos, bibliografa y documentacin complementaria
Bibliografa
Cabal Garca, E.; Cuervo Huergo, J.C.; De Andrs Surez, J.; Garca Fernndez, V.(2010). Manual de Anlisis Contable,
Ed. Servicio de Publicaciones de la Universidad de Oviedo, Oviedo.
LPEZ DIAZ, A. (Dir.) (2008), Manual de Contabilidad Financiera, Ed. Universitas, Madrid.
MUOZ MERCHANTE, . (2005), Anlisis de Estados Financieros. Teora y Prctica, Ediciones Acadmicas, Madrid.
MARTN QUETGLS, G. (2006), Curso de XBRL. Bases informticas para la generacin de informes contables y
financieros en la Web, Ed. Pearson Educacin, Madrid.
Real Decreto 1514/2007, de 16 de noviembre, por el que se aprueba el Plan General de Contabilidad (BOE de 20 de
noviembre).
Real Decreto 1515/2007, de 16 de noviembre, por el que se aprueba el Plan General de Contabilidad de Pequeas y
Medianas Empresas y los criterios contables especficos para microempresas (BOE de 21 de noviembre).
Otros Recursos
Laboratorio informtico en el que se encuentre instalado el software necesario para el desarrollo de la asignatura.
2012-2013 Grado en Ingeniera Informtica del Software

9
1. Identificacin de la asignatura
NOMBRE Realidad y Accesibilidad Aumentadas CDIGO
GIISOF01-0-
014
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Optativa
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Cueva Lovelle Juan Manuel cueva@uniovi.es
PROFESORADO EMAIL
Pelayo Garcia-Bustelo Begoa Cristina crispelayo@uniovi.es
Cueva Lovelle Juan Manuel cueva@uniovi.es
2. Contextualizacin
3. Requisitos
4. Competencias y resultados de aprendizaje
5. Contenidos
6. Metodologa y plan de trabajo

MODALIDADES Horas %
Tutoras Grupales 2.0 1.33
Evaluacin 0.0 0.0
Prcticas de Aula/Semina 7.0 4.67
Clases Expositivas 14.0 9.33
Prcticas de Laboratorio 35.0 23.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
8. Recursos, bibliografa y documentacin complementaria
2012-2013 Grado en Ingeniera Informtica del Software

10

1. Identificacin de la asignatura
NOMBRE Informtica Audiovisual CDIGO
GIISOF01-0-
018
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Optativa
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Perez Perez Juan Ramon jrpp@uniovi.es
PROFESORADO EMAIL
Perez Perez Juan Ramon jrpp@uniovi.es
Paule Ruiz Maria Puerto paule@uniovi.es
2. Contextualizacin
3. Requisitos
4. Competencias y resultados de aprendizaje
5. Contenidos
6. Metodologa y plan de trabajo

MODALIDADES Horas %
Prcticas de Laboratorio 35.0 23.33
Evaluacin 0.0 0.0
Tutoras Grupales 2.0 1.33
Prcticas de Aula/Semina 7.0 4.67
Clases Expositivas 14.0 9.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
8. Recursos, bibliografa y documentacin complementaria
2012-2013 Grado en Ingeniera Informtica del Software

11

Curso Primero
1. Identificacin de la asignatura
NOMBRE Fundamentos de Informtica CDIGO
GIISOF01-1-
001
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Formacin Bsica
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA
Castellano
English
COORDINADOR/ES EMAIL
Gonzalez Alonso Oliverio

PROFESORADO EMAIL
Gonzalez Alonso Oliverio

Tajes Martinez Maria Lourdes

Gonzalez Aparicio Maria Teresa

Gonzalez Alonso Ignacio gonzalezaloignacio@uniovi.es
Corrales Gonzalez Jose Antonio ja@uniovi.es
Paule Ruiz Maria Puerto paule@uniovi.es
2. Contextualizacin
La asignatura recoge parte de las competencias de conocimientos bsicos que ha de desarrollar el alumno,
concretamente en ella se abarcan las que hacen referencia a los conocimientos bsicos sobre el uso y programacin de
los ordenadores, sistemas operativos, bases de datos y programas informticos con aplicacin en ingeniera. Tambin
recoge las siguientes competencias trasversales: capacidad de abstraccin, capacidad de resolucin de problemas,
creatividad y trabajo en grupo.
Tras la enmarcacin de la asignatura, tanto en la propia informtica como en las dems disciplinas de la titulacin, se
llevarn a cabo introducciones a los campos que conforman los ttulos de sus cuatro principales temas del programa:
componentes software y hardware, sistemas operativos, programacin ybases de datos, con una mayor incidencia en la
programacin que se concretar en el lenguaje de programacin python. La asignatura tiene un marcado carcter
prctico para que el alumno aprenda interactuando con el ordenador, herramienta que le ser imprescindible tanto a lo
largo de sus estudios de grado como en la vida profesional.
Esta asignatura forma parte del mdulo de formacin bsica y de la materia de Fundamentos de Informtica.
3. Requisitos
Por ser una asignatura de competencias bsicas no requiere de ningn conocimiento especfico previo que no haya sido
desarrollado en las etapas de formacin anteriores del alumno; no obstante, se considera que el alumno est
mnimamente familiarizado como usuario comn con el ordenador, y todos los conocimientos y destrezas que posea
aadidos redundarn en un mayor provecho y menor esfuerzo en la asignatura.
4. Competencias y resultados de aprendizaje
Las competencias que se desarrollaran en esta asignatura, entendidas en el marco de una asignatura de carcter
introductorio y breve, son:
2012-2013 Grado en Ingeniera Informtica del Software

12
Competencia especficas:
Bas.4-Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas operativos, bases
de datos y programas informticos con aplicacin en ingeniera.
Competencias generales:
CG-1 Competencia para el diseo de soluciones a problemas
CG-3- Capacidad de abstraccin
CG-11-Trabajo en equipo
CG-20- Creatividad
Estas competencias se concretan en los siguientes resultados de aprendizaje:
RI11-RA.FI-1. Comprender y dominar los conceptos bsicos de matemtica discreta, lgica, algortmica y
complejidad computacional, para disear soluciones a problemas, analizando la idoneidad y complejidad de los
algoritmos propuestos. [CG-3] [CG-11]
RA.FI-2. Adquirir los conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas
operativos, bases de datos y programas informticos con aplicacin en ingeniera. [Bas.4] [CG-3] [CG-20]
RA.FI-4. Saber disear soluciones apropiadas en uno o ms dominios de aplicacin utilizando mtodos de la
ingeniera del software. [CG-1] [CG-11] [CG-20]
5. Contenidos
El desglose en temas y apartados de las materias que abarca la asignatura es el siguiente:
1. Introduccin
o Visin general de la informtica, en el contexto de las dems disciplinas de la ingeniera
o Estructura y funcionamiento de un ordenador
o Representacin de la informacin en un ordenador
2. Introduccin a la programacin
o Abstraccin de problemas para su programacin: conceptos fundamentales
o Variables, expresiones, asignacin.
o Uso de entrada/salida por consola
o Manejo de estructuras bsicas de control de flujo: secuencial, alternativa y repetitiva
o Definicin y uso de subprogramas y funciones. mbito de variables
o Entrada/Salida a ficheros
o Tipos y estructuras de datos bsicas
o Procesos de desarrollo de un programa. Del alto nivel a la ejecucin en el procesador. Lenguajes
compilados y lenguajes interpretados.
3. Componentes hardware y software de un sistema informtico
o Estructura y funcionamiento de un ordenador: Arquitectura de Von Neumann y el lenguaje mquina
o Dispositivos perifricos
o Interconexin de sistemas: tipos, mecanismos y aplicaciones
o Tipos de software: software de base y software de aplicacin
o Tipos de sistemas informticos y sus mbitos de aplicacin
4. Introduccin a las bases de datos
o Concepto de base de datos
o Fundamentos del modelo relacional de datos
o Realizacin de consultas y modificaciones
o Sistemas de Gestin de Bases de datos en entornos profesionales de la ingeniera
5. Introduccin a los sistemas operativos
o Concepto y funciones que desempea un sistema operativo
o Interfaz y servicios que ofrece a los programas
o Interfaz y servicios que ofrece a los usuarios
o Sistemas operativos utilizados en entornos profesionales de ingeniera
Descripcin genrica de las prcticas de laboratorio correspondientes a cada tema terico:
2012-2013 Grado en Ingeniera Informtica del Software

13
1. Introduccin a las herramientas en el laboratorio de prcticas (1h)
1. La hoja de clculo como herramienta (3h)
2. Programacin (15h)
3. El hardware del computador (1,5h)
4. Diseo, implementacin y explotacin de una base de datos (4,5h)
5. Manejo avanzado del sistema operativo. Introduccin a Linux. (3h)
6. Metodologa y plan de trabajo
Las actividades presenciales del alumno consistirn en la asistencia a clases expositivas, a prcticas de laboratorio y a
tutoras grupales. En las clases expositivas el profesor alternar la exposicin de los contenidos tericos de la asignatura
con la realizacin de ejemplos y ejercicios sobre los mismos, fomentando en lo posible la participacin del alumnado en la
resolucin de problemas, colaborando con sus compaeros en pequeos grupos. Las prcticas de laboratorio sern por
el contrario individuales, para asegurar la adquisicin de las habilidades prcticas bsicas por cada alumno. Las tutoras
grupales se dedicarn a la puesta en comn por parte de los alumnos de las dudas y dificultades que se les hayan
presentado durante el proceso de aprendizaje. El profesor tambin puede usar estas horas para guiar los trabajos en
grupo.
Las actividades no presenciales consistirn en el estudio de la materia terica, la realizacin de los ejercicios y problemas
que el profesor proponga o publique a travs del Campus Virtual, y la realizacin de trabajos en grupo.
La asignatura requiere un total 150 horas entre trabajo presencial y no presencial del alumno.
Las actividades formativas y su distribucin en horas ser la siguiente:

Tipo
Horas
H
Clases expositivas 28
60
Clases prcticas de laboratorio 28
Tutoras grupales 2
Sesiones de evaluacin 2
Trabajo individual 70
90
Trabajo en grupo 20

150


La relacin de las actividades propuestas con las competencias es la siguiente:


2012-2013 Grado en Ingeniera Informtica del Software

14
Modo Tipo Competencias
Trabajo Presencial
Clases expositivas CI01, CT01, CT02, CT03, CT04
Clases prcticas de laboratorio CI01, CT01, CT02, CT03, CT04
Tutoras grupales CI01, CT04
Sesiones de evaluacin CI01, CT01, CT02, CT03, CT04
Trabajo Personal del
Estudiante
Trabajo individual CI01, CT01, CT02, CT03
Trabajo en grupo CI01, CT01, CT02, CT03, CT04

El desglose del trabajo por temas es el siguiente:

TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL
T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

d
e

i
n
f
o
r
m

t
i
c
a

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Tema 1. 10 2 4 6 4 4
Tema 2. 86 15 15 30 20 36 56
Tema 3 13,5 3 1,5 4,5 9 9
Tema 4 21,5 5 4,5 9,5 12 12
Tema 5 15 3 3 6 9 9
- 4 2 2 4
Total 150 28 28 2 2 60 20 70 90



2012-2013 Grado en Ingeniera Informtica del Software

15
El resumen por modalidades de trabajo se muestra seguidamente:

MODALIDADES Horas % Totales
Presencial
Clases Expositivas 28 18.7
60
Prctica de aula / Seminarios / Talleres
Prcticas de laboratorio / campo / aula de informtica / aula de
idiomas
28 18.7
Prcticas clnicas hospitalarias
Tutoras grupales 2 1.3
Prcticas Externas
Sesiones de evaluacin 2 1.3
No
presencial
Trabajo en Grupo 20 13.3
90
Trabajo Individual 70 46.7
Total 150

MODALIDADES Horas %
Clases Expositivas 28.0 18.67
Evaluacin 0.0 0.0
Prcticas de Laboratorio 28.0 18.67
Tutoras Grupales 2.0 1.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Convocatoria ordinaria
La nica modalidad de evaluacin que se considerar en esta convocatoria es la evaluacin continua.
La calificacin final de la evaluacin continua constar de dos partes, teora y prctica, con los siguientes pesos:
Teora 50%
Prcticas 50%
La calificacin de la parte terica se dividir a su vez en dos partes: controles de teora realizados a lo largo del curso y
un trabajo en grupo, con los siguientes pesos:
Controles de teora: 80%
Trabajo en grupo: 20%
La nota de la evaluacin prctica se obtendr mediante trabajos individuales que consistirn en resolucin de problemas
durante las sesiones prcticas que sern evaluados por los profesores.
Si no se alcanza un 4 (sobre 10) en alguna de las dos partes, la calificacin final ser de suspenso. Para superar la
evaluacin continua la calificacin final debe ser de al menos un 5 sobre 10.
2012-2013 Grado en Ingeniera Informtica del Software

16
Las actividades evaluables no realizadas por el alumno, entrarn a contabilizar en el cmputo de la nota correspondiente
con un cero. No obstante, si el peso total de estas actividades supone ms del 50% de la nota total, la calificacin final
ser no presentado.
Convocatoria extraordinaria
La evaluacin constar de un examen terico y uno prctico, con los siguientes porcentajes sobre la nota final:
Examen extraordinario de teora: 50%
Examen extraordinario de prcticas: 50%
Habr que alcanzar al menos un 5 en el examen terico y un 5 el examen prctico para realizar el cmputo de la
calificacin final.
Los alumnos que hayan obtenido una nota mayor o igual a 5 en una de las dos partes de la convocatoria ordinaria, no
tendrn obligacin de examinarse en las convocatorias extraordinarias (durante ese curso acadmico) de la parte
superada.
8. Recursos, bibliografa y documentacin complementaria
Recursos bibliogrficos
Introduccin a la Informtica. 6 Edicin
Autor: George Beekman
Editorial: Pearson - Prentice Hall, 2005
ISBN: 0-13-143567-I
ISBN: 84-481-4624-7

Recursos bibliogrficos Complementarios
Conceptos de Informtica, Serie Schaum.
Autores: Prieto, A., Prieto, B
Editorial: McGraw Hill, 2005
Introduccin a la Informtica. 4 Edicin
Autores: Alberto Prieto, Antonio Lloris, J.C.Torres
Editorial: McGraw Hill, 2006
Fundamentos de Bases de Datos (5 edicin)
Autores: A. Silberschatz, H.F; Korth, S. Sudarshan
Editorial: McGraw Hill, 2006
Manuales y recursos on line sobre el lenguaje de programacin python.
2012-2013 Grado en Ingeniera Informtica del Software

17
Recursos software
Software bsico para la realizacin de prcticas en el laboratorio: sistemas operativos Windows y Unix o Linux,
paquete de ofimtica (hoja de clculo, procesador de texto, sistema de gestin de bases de datos,...).
Entorno de desarrollo portable para el lenguaje utilizado en prcticas de programacin: python.
2012-2013 Grado en Ingeniera Informtica del Software

18
1. Identificacin de la asignatura
NOMBRE lgebra Lineal CDIGO
GIISOF01-1-
002
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Formacin Bsica
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA
Castellano
English
COORDINADOR/ES EMAIL
Menendez Fernandez Cesar cesarm@uniovi.es
Fernandez Martinez Juan Luis jlfm@uniovi.es
PROFESORADO EMAIL
Garcia Gonzalo Maria Esperanza espe@uniovi.es
Menendez Fernandez Cesar cesarm@uniovi.es
Fernandez Martinez Juan Luis jlfm@uniovi.es
2. Contextualizacin
Esta asignatura forma parte de la materia Fundamentos Matemticos incluida en el mdulo de Formacin Bsica del
grado de ingeniera del software y adems es comn a la asignatura que con el mismo nombre se imparte en el resto de
los grados de ingeniera. Por su naturaleza bsica, sus conocimientos son imprescindibles para el desarrollo del resto de
los mdulos del grado. Se trata de que el alumno adquiera los conocimientos bsicos de lgebra lineal que sern
utilizados en resolucin de problemas lineales correspondientes a otras asignaturas del currculum que hacen uso de
dichos conocimientos.
3. Requisitos
El alumno slo precisar el conocimiento de los contenidos propios de Matemticas I y II de bachillerato para poder
seguir la asignatura.
4. Competencias y resultados de aprendizaje
Competencias
Capacidad para la resolucin de los problemas matemticos que puedan plantearse en la ingeniera. Capacidad de
abstraccin, Anlisis y sntesis, Bsqueda, anlisis y gestin de informacin para transformarla en conocimiento.
Destreza en la expresin escrita. Habilidades de Comunicacin oral (bien directa, bien apoyada por medios
audiovisuales). Competencia para el trabajo en equipo. Liderazgo. Competencia para la autocrtica, determinante para el
propio desarrollo profesional y cultural del individuo.
Saber utilizar herramientas informticas relacionadas con las matemticas en la resolucin de problemas en el contexto
de la ingeniera informtica, tratamiento de seales digitales y procesamiento de grandes cantidades de datos
estructurados en vectores y/o matrices.
Objetivos
RA1: Usar los elementos bsicos del lgebra Lineal: espacios vectoriales, nmeros complejos, espacios Eucldeos,
aplicaciones lineales, sistemas de ecuaciones lineales y matrices.
RA2: Identificar propiedades mtricas en los espacios vectoriales, a travs del producto escalar, la norma o la distancia,
2012-2013 Grado en Ingeniera Informtica del Software

19
siendo capaz de resolver problemas geomtricos del plano y del espacio.
RA3: Entender el concepto de proyeccin ortogonal y su aplicacin en las tcnicas de mnimos cuadrados discretos y
continuos (regresin lineal).
RA4: Entender la estructura del espacio de soluciones de un sistema lineal de ecuaciones.
RA5: Entender la solucin por mnimos cuadrados de sistemas lineales sobredimensionados (ms ecuaciones que
incgnitas) y subdimensionados (menos ecuaciones que incgnitas).
RA6: Diagonalizacin de matrices y operadores. Aplicacin de dichos conceptos a diferentes problemas de la ciencia y la
tecnologa, como la resolucin de sistemas de ecuaciones diferenciales.
5. Contenidos
Tema 1: Espacio vectorial, Espacio Eucldeo y elementos de la Geometra Analtica
1.1. Estructura de espacio vectorial. Ejemplos
1.2 El espacio R
2
y el conjunto de los nmeros complejos.
1.3. Combinaciones lineales e independencia. Bases y dimensin. Coordenadas.
1.4. Definicin de espacio vectorial Eucldeo. Producto escalar.
1.5. Elementos bsicos de la geometra analtica. Problemas mtricos y de interseccin.
1.6. Proyeccin ortogonal y tcnica de mnimos cuadrados.
Tema 2. Aplicaciones lineales, matrices y sistemas lineales de ecuaciones.
2.1. Aplicaciones lineales. Matriz asociada a una aplicacin lineal. Ejemplos.
2.2 Ncleo e imagen de una aplicacin lineal. Ejemplos
2.3 Algebra de matrices. Determinantes.
2.4 Sistemas lineales cuadrados. Estructura de la solucin. El mtodo de Gauss.
2.5 Sistemas lineales rectangulares. Las ecuaciones normales.
Tema 3. Diagonalizacin de matrices y operadores
3.1. Valores y vectores propios.
3.2. Diagonalizacin ortogonal.
3.3 Algunas aplicaciones de la diagonalizacin.
Resolucin de ecuaciones diferenciales y en diferencias.
Otros ejemplos: anlisis en componentes principales, descomposicin en valores singulares, etc.


2012-2013 Grado en Ingeniera Informtica del Software

20
6. Metodologa y plan de trabajo
La temporizacin adjunta posee slo un carcter indicativo y podra ser alterada segn las necesidades docentes.

T
e
m
a
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

Tema 1 9 7 3 0.5 (T) 19.5
Tema 2 10 7 2 0.5 (T) 19.5
Tema 3 9 7 2 1(T)+2(Lab) 21
Total 28 21 7 2+2 (Lab) 60

MODALIDADES Horas %
Prcticas de Laboratorio 9.0 6.0
Prcticas de Aula/Semina 21.0 14.0
Evaluacin 0.0 0.0
Clases Expositivas 28.0 18.67
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Se realizarndos controles escritos correspondientes a los diferentes bloques del curso. El peso de dichos controles en la
calificacin total de la asignatura ser de 7 puntos sobre 10. Dichos controles sern sustituidos por una nica prueba
escrita en las convocatorias extraordinarias.
1. La evaluacin de las prcticas de laboratorio tendrn un peso de 1,5 puntos sobre 10. Se valorar la asistencia y
el aprovechamiento de las mismas. Su evaluacin conlleva la asistencia obligatoria de al menos a un 70% de las
clases de este tipo. Se realizarn 1 2 exmenes prcticos con ordenador. La nota obtenida se guardar para
las convocatorias de Junio y Julio.
2. Se evaluar el trabajo personal mediante la confeccin por parte del alumno de un cuaderno de bitcora, donde
se reflejar el trabajo particular no realizado en clase, as como los ejercicios y actividades propuestos en clases
terico-prcticas. Se valorar con un 1,5 punto adicional (como mximo) de la nota final.
3. Los alumnos que obtengan una puntuacin de 10 puntos se les otorgar Matrcula de Honor si se cumplen las
condiciones que permiten concederla. El resto de las notas utiliza el baremo clsico, fijando el aprobado en 5
puntos. Se exigir una nota mnima de 3.0 puntos en la parte terica para poder realizar la suma con las
prcticas de laboratorio y el trabajo personal y poder optar al aprobado.
4. Para evaluar el proceso docente se tendrn en cuenta la Encuesta General de la Enseanza de la niversidad
de viedo as como la valoracin final del proceso de enseanzaaprendizae por parte de los profesores.

2012-2013 Grado en Ingeniera Informtica del Software

21
8. Recursos, bibliografa y documentacin complementaria
Bernard Kolman, David R. Hill. lgebra Lineal. Octava edicin. Pearson Prentice Hall, 2006.
David C. Lay. lgebra Lineal y sus Aplicaciones. Tercera Edicin. Pearson Addison Wesley, 2007.
2012-2013 Grado en Ingeniera Informtica del Software

22
1. Identificacin de la asignatura
NOMBRE Empresa CDIGO
GIISOF01-1-
003
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Formacin Bsica
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
PROFESORADO EMAIL
Lopez Fernandez Maria Begoa blopez@uniovi.es
2. Contextualizacin
1. Identificacin de la asignatura
NOMBRE EMPRESA CDIGO GIISOF01-1-003
TITULACIN
Grado en Ingeniera
Informtica del Software
CENTRO Escuela de Ingeniera Informtica
TIPO Bsica
N TOTAL DE
CRDITOS
6
PERIODO Semestral IDIOMA ESPAOL
COORDINADOR/ES

TELFONO /EMAIL UBICACIN
Begoa Lpez Fernndez
985 10 4856
blopez@uniovi.es
Facultad de Economa y
Empresa
PROFESORADO TELFONO /EMAIL UBICACIN
Begoa Lpez Fernndez
985 10 4856
blopez@uniovi.es
Facultad de Economa y
Empresa

2. Contextualizacin (en el caso de asignaturas compartidas se contextualizar, si existen diferencias, para cada
una de las titulaciones donde se comparte).
Empresa es una asignatura incluida en el mdulo de Formacin bsica y dentro de la materia Prctica profesional.
Debido a su carcter bsico y comn al resto de ingenieras, se imparte en el primer semestre del primer curso. Los
contenidos de la asignatura se encuentran enlazados directamente con los estudiados en el resto de asignaturas de la
materia.
Esta asignatura tiene como objetivo dotar al estudiante de ingeniera de los conocimientos esenciales para la direccin y
administracin de una empresa. Para ello, se requiere aportar unos conocimientos bsicos relativos a economa y
2012-2013 Grado en Ingeniera Informtica del Software

23
empresa, y al funcionamiento de los mercados industriales y la organizacin de la actividad empresarial. La asignatura
debe asimismo introducir al alumno en el pensamiento empresarial desde el punto de vista del ingeniero, incluyendo el
concepto de empresa y su papel en la economa, los tipos de empresas existentes en sus diferentes formas jurdicas y
sus implicaciones econmicas. A su vez, se explica la empresa desde el punto de vista de la direccin estratgica.
Finalmente, se analiza la contribucin de las distintas reas funcionales (Finanzas, Produccin y Marketing) en la
actividad del ingeniero.
3. Requisitos
Ninguno, ya que al ser una asignatura de primer curso no ser necesario. No obstante se recomienda tener en cuenta los
requisitos generales para el acceso a grado desde los estudios cursados en el Bachillerato.
4. Competencias y resultados de aprendizaje
Las competencias, tanto generales como especficas que se adquieren con esta asignatura son:
Bsqueda, anlisis y gestin de la informacin para transformarla en conocimiento.
Destreza en la expresin escrita.
Iniciativa y espritu emprendedor.
Conocimiento adecuado del concepto de empresa, marco institucional y jurdico de la empresa. Organizacin y
Gestin de empresas.
Asimismo, los resultados del aprendizaje que se pretenden conseguir son:
Identificar los principales tipos de informacin que circulan en el interior de las empresas y entre stas y el
exterior.
Entender los principios de la organizacin y gestin empresarial.
5. Contenidos
Tema 1: Organizacin de la actividad econmica
Funcionamiento de la actividad econmica y tipos de mercados
Anlisis de magnitudes econmicas
Tema 2: Empresa y tipologa de empresas
Concepto y objetivos de la empresa
Tipos de empresa: criterios econmicos, organizativos y jurdicos
Tema 3: Entorno y estrategia de la empresa
Anlisis del entorno empresarial
Direccin estratgica de la empresa
Tema 4: La direccin de la empresa
Niveles directivos y funciones de la direccin
Sistemas de informacin para la direccin en la empresa.
Organizacin de la empresa
Gestin de recursos humanos
Tema 5: Marketing industrial
Estudios de mercado
El marketing-mix
2012-2013 Grado en Ingeniera Informtica del Software

24
Tema 6: Decisiones de inversin y financiacin
Anlisis patrimonial y de resultados para la toma de decisiones
Los recursos financieros en la empresa
Valoracin de proyectos de inversin y financiacin
Tema 7: El sistema productivo
La funcin de produccin
Tipos de sistemas productivos
Decisiones de produccin
6. Metodologa y plan de trabajo
La reforma de las enseanzas universitarias y la implantacin del llamado Espacio Europeo de Educacin Superior nos
obligan a un profundo cambio en la metodologa utilizada. Frente a un sistema en el que la unidad de medida consista en
el nmero de horas de clase impartidas por el profesor hemos de pasar a otro en que l o sea el nmero de horas que el
alumno destina al aprendizaje de la asignatura. En otras palabras el esfuerzo del alumno.
En lo que respecta al trabajo presencial, el esquema a seguir en las clases expositivas ser el siguiente. Cuando se inicie
un tema se dejar unos minutos para que los alumnos intervengan aportando ideas de lo que le sugiere la materia a
impartir en dicho tema y la repercusin con su vida actual y con el ejercicio futuro de la profesin. Por otro lado, al
comienzo de cada sesin se dedicarn tambin unos minutos para resolver las dudas e inquietudes que hayan surgido,
en su caso, de la sesin anterior. Posteriormente, se explicar en forma de leccin magistral los contenidos bsicos,
orientando las explicaciones a lo que realmente es importante y/o haya presentado mayores dificultades de comprensin.
Con el fin de facilitar el seguimiento de la exposicin y estimular la atencin del alumno, se utilizarn medios
audiovisuales que incluirn contenidos bsicos, imgenes y figuras aclaratorias. Los ltimos minutos de la misma se
destinarn a resumir lo expuesto y principalmente a fijar conocimientos a travs de conclusiones esquemticas, claras y
precisas.
Las clases prcticas suponen una mayor interaccin entre el profesor y los alumnos. En esta categora se incluyen
seminarios y tutoras grupales. En los seminarios se aplicarn de modo prctico los temas explicados. Los alumnos
dispondrn con antelacin de los materiales apropiados, ya que adems de estudiar la asignatura, su trabajo indivi dual
incluye la preparacin de esos materiales para seguir apropiadamente estas sesiones prcticas.
Las tutoras grupales se emplearn fundamentalmente para el seguimiento de los trabajos en grupo y su presentacin
oral.
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l


Tema 1 20 6 2 8 2 10 12

Tema 2 20 6 2 8 2 10 12

2012-2013 Grado en Ingeniera Informtica del Software

25
Tema 3 19 6 1 7 2 10 12

Tema 4 19 6 1 7 2 10 12

Tema 5 22 6 4 10 2 10 12

Tema 6 26 6 4 2 12 2 12 14

Tema 7 16 4 0 4 2 10 12

Exmenes 8 4 4 4 4

Total 150 40 14 2 4 60 14 76 90


MODALIDADES Horas % Totales
Presencial
Clases Expositivas 40 26,6
60 (40%)
Prctica de aula / Seminarios / Talleres 14 9,4
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
---
Prcticas clnicas hospitalarias ---
Tutoras grupales 2 1
Prcticas Externas ---
Sesiones de evaluacin 4 3
No presencial
Trabajo en Grupo 14 9,3
90 (60%)
Trabajo Individual 76 50,7
Total 150

MODALIDADES Horas %
Prcticas de Aula/Semina 14.0 9.33
Clases Expositivas 42.0 28.0
Evaluacin 0.0 0.0
Tutoras Grupales 2.0 1.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La calificacin final, en todas las convocatorias, se calcula del modo recogido en la tabla:

2012-2013 Grado en Ingeniera Informtica del Software

26
Evaluacin Actividades Peso en la nota final
Evaluacin continua
Actividad 1: Test de los tres primeros temas.
Actividades 2 y 3: Evaluacin formativa y continua en la
realizacin de prcticas durante las clases. Habr dos pruebas
de este tipo que se anunciarn con antelacin.
Actividad 4: Elaboracin de un trabajo en grupo y presentacin
oral con apoyo audiovisual. Los alumnos deben entregar
personalmente la versin escrita al profesor en la fecha que se
indique al comienzo del curso.
25%

7,5% + 7,5%


30%

Examen final Examen escrito de los ltimos cuatro temas. 30%
El sistema de evaluacin y los pesos de las distintas actividades sobre la nota final sern los mismos en las convocatorias
extraordinarias. El estudiante podr elegir qu actividades de evaluacin continua desea repetir, con excepcin del
trabajo en grupo, cuya nota se conservar.
La nota alcanzada en la convocatoria extraordinaria ser la suma del examen final correspondiente junto con las notas de
evaluacin continua obtenidas durante el curso o bien las obtenidas en la evaluacin extraordinaria en el caso de que el
estudiante decida repetirlas.
En conjunto se debe obtener 5 puntos para aprobar
8. Recursos, bibliografa y documentacin complementaria
El curso se encuentra disponible en el campus virtual. A travs del campus podr acceder a la gua docente, las
diapositivas de los distintos temas, al enunciado de las tareas de evaluacin continua y otros materiales de apoyo.
Tambin servir de canal de comunicacin con el profesor y otros compaeros a travs del foro, correo electrnico y
resto de herramientas habilitadas en el campus.
Bsica:
Bueno, E. (2004): Curso Bsico de Economa de la Empresa. Ed. Pirmide, Madrid.
Cuervo, A. (director) (2008): Introduccin a la Administracin de Empresas. Ed. Cvitas. Madrid.
Escanciano, L. y Fernndez de la Buelga, L. (dir) (1995): Administracin de Empresas para Ingenieros. Ed.
Cvitas. Madrid.
Fernndez, E.; Junquera, B. y del Bro, J. (2008): Iniciacin a los Negocios para Ingenieros. Aspectos Funcionales.
Ed. Paraninfo, Madrid.
Gonzlez, E. y Ventura, J. (2003): Fundamentos de Administracin de Empresas. Ed. Pirmide. Madrid.

Complementaria:
Cepeda, I.; Lacalle, M.; Simn, J.R. y Romero, D. (2004): Economa para Ingenieros. Ed. Thomson, Madrid
Fernndez, A. I. (1994): Introduccin a las Finanzas. Ed. Civitas. Madrid.
2012-2013 Grado en Ingeniera Informtica del Software

27
Fernndez, E., Avella, L. y Fernndez, M. (2006): Estrategia de Produccin. Ed. Mc Graw Hill, Madrid
Gmez-Meja, L. R., Balkin, D. y Cardy, R. (2006): Direccin y Gestin de Recursos Humanos. Ed. Pearson-
Prentice Hall, 3 ed., Madrid.
Maynar Mario, P. (directora) (2009): La economa de la empresa en el espacio de educacin superior, 1 ed.,
McGraw Hill, Madrid.
Moyano, J.; Bruque, S. y Fidalgo, F.A. (2002): Prcticas de Organizacin de Empresas. Cuestiones y Ejercicios
Resueltos. Ed. Prentice-Hall, Madrid
Prez Gorostegui, E. (2009): Curso de Introduccin a la Economa de la Empresa. Ed.Centro de Estudios Ramn
Areces (C. E. R.A.), Madrid.
Prez Gorostegui, E. (2009): Casos Prcticos de Introduccin a la Economa de la Empresa. Ed.Centro de
Estudios Ramn Areces (C. E. R. A.) Madrid.
Ventura, J. (2008): Anlisis Estratgico de la Empresa. Ed.Paraninfo, Madrid.

Adicionalmente, se proporcionar al alumno artculos y material docente (casos, lecturas) especficos para cada tema.
Otras fuentes de conocimiento utilizadas:
Pginas web de distintas entidades y organismos internacionales, europeos, nacionales, autonmicos y locales.
Pginas web de los principales medios de comunicacin.
2012-2013 Grado en Ingeniera Informtica del Software

28
1. Identificacin de la asignatura
NOMBRE Clculo CDIGO
GIISOF01-1-
004
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Formacin Bsica
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Argueso Gomez Francisco argueso@uniovi.es
Fernndez Gutirrez Manuel Jos mjfg@uniovi.es
PROFESORADO EMAIL
Argueso Gomez Francisco argueso@uniovi.es
Noriega Antua Jose Manuel noriega@uniovi.es
Fernndez Gutirrez Manuel Jos mjfg@uniovi.es
Nieto Fernandez Maria Covadonga cnieto@uniovi.es
2. Contextualizacin
Esta asignatura forma parte de la materia Fundamentos Matemticos incluida en el mdulo de Formacin Bsica del
grado de ingeniera del software y adems es comn a la asignatura que con el mismo nombre se imparte en el resto de
los grados de ingeniera. Por su naturaleza bsica, sus conocimientos son imprescindibles para el desarrollo del resto de
los mdulos del grado.
3. Requisitos
El alumno slo precisar el conocimiento de los contenidos propios de Matemticas I y II de bachillerato para poder
seguir la asignatura.
4. Competencias y resultados de aprendizaje
Competencia especfica BOE:
Capacidad para la resolucin de los problemas matemticos que puedan plantearse en la ingeniera. Aptitud para aplicar
los conocimientos sobre: lgebra lineal; geometra: geometra diferencial; clculo diferencial e integral; ecuaciones
diferenciales y en derivadas parciales; mtodos numricos; algortmica numrica; estadstica y optimizacin.
Competencias generales y transversales:
Capacidad de abstraccin. Anlisis y sntesis. Bsqueda, anlisis y gestin de informacin para transformarla en
conocimiento. Destreza en la expresin escrita. Habilidades de Comunicacin oral (bien directa, bien apoyada por medios
audiovisuales). Competencia para el trabajo en equipo. Liderazgo. Competencia para la autocrtica, determinante para el
propio desarrollo profesional y cultural del individuo. Sentido de la responsabilidad. Hbitos de trabajo efectivos.
Creatividad. Razonamiento crtico. Habilidad para aprender y trabajar de forma autnoma.
Resultados de aprendizaje:
RA1: Operar y representar funciones reales de variable real, obtener sus lmites, determinar su continuidad, calcular
derivadas y plantear y resolver problemas de optimizacin.
2012-2013 Grado en Ingeniera Informtica del Software

29
RA2: Manejar los conceptos de sucesin y serie y utilizar las series de potencias para representar las funciones.
RA3: Plantear y calcular integrales de funciones de una variable y aplicarlas a la resolucin de problemas relativos a
la ingeniera.
RA 4: Enunciar y aplicar las propiedades bsicas de las funciones reales de varias variables reales. Obtener sus
lmites, analizar la continuidad y la diferenciabilidad y resolver problemas de optimizacin.
5. Contenidos
Tema 1: FUNCIONES REALES DE UNA VARIABLE REAL
1.1: Conjuntos Numricos. Los nmeros naturales:Mtodo de induccin. Los nmeros reales. Valor absoluto de un
nmero real. Propiedades.
1.2: Funciones reales de una variable real. Nociones preliminares. Funciones elementales. Composicin de funciones y
funcin inversa.
1.3: Lmites de funciones. Lmites de funciones. Propiedades. Infinitsimos e infinitos. Indeterminaciones. Asntotas.
1.4: Continuidad de funciones. Funciones contnuas. Propiedades de las funciones continuas: teorema de Bolzano,
teorema de Darboux (del valor intermedio) y teorema de Weierstrass.
1.5: Derivabilidad. Propiedades de las funciones derivables. Derivada de una funcin en un punto. Funcin derivada.
Derivabilidad y continuidad. Propiedades de la derivada. Regla de la cadena. Teorema de Rolle. Teorema del valor medio
de Lagrange. Regla de LHpital.
1.6: Polinomio de Taylor. Derivadas sucesivas. Polinomios de Taylor. Frmula de Taylor con resto.
1.7: Optimizacin. Estudio local de una funcin. Monotona, extremos relativos, concavidad y puntos de inflexin.
Extremos absolutos. Representacin grfica de funciones.
Tema 2: INTEGRAL DE RIEMANN
2.1:Clculo de primitivas. Integrales inmediatas. Mtodos de integracin.
2.2:La integral definida. Conceptos bsicos e interpretacin geomtrica. Funciones integrables. Propiedades de la
integral definida. Teorema fundamental del clculo integral. Regla de Barrow. Aplicaciones.
2.3:Integrales impropias. Integrales impropias. Aplicacin al estudio de las integrales eulerianas.
Tema 3: SUCESIONES Y SERIES. SERIES DE POTENCIAS
3.1:Sucesiones numricas. Sucesin numrica. Convergencia. Clculo de lmites.
3.2: Series numricas. Series numricas. Convergencia y suma de una serie. Serie armnica y serie geomtrica.
Criterios de convergencia.
3.3:Series de potencias. Desarrollo en serie de de potencias. Series de potencias. Radio de convergencia. Derivada e
integral de una serie de potencias. Desarrollo en serie de potencias de una funcin: Serie de Taylor. Desarrollos de
funciones de uso habitual.
Tema 4: FUNCIONES DE VARIAS VARIABLES
4.1: El espacio eucldeo R
n
. El espacio eucldeo R
n
. Nociones bsicas de topologa. Funciones reales. Funciones
vectoriales.
4.2: Lmites y continuidad de funciones de varias variables. Lmite de una funcin en un punto y propiedades. Clculo
2012-2013 Grado en Ingeniera Informtica del Software

30
de lmites. Continuidad de una funcin y propiedades.
4.3: Derivabilidad de funciones de varias variables. Derivada direccional. Derivadas parciales. Interpretacin
geomtrica. Derivadas de orden superior. Derivacin y continuidad.
4.4: Diferenciacin de funciones de varias variables. Diferencial de una funcin en un punto. Aproximacin lineal.
Condicin suficiente de diferenciabilidad. Vector gradiente. Plano tangente. Regla de la cadena.
4.5: Optimizacin sin restricciones. Extremos relativos. Condicin necesaria. Condicin suficiente. Extremos absolutos.
4.6: Optimizacin con restricciones de igualdad. Extremos relativos condicionados. Multiplicadores de Lagrange.
6. Metodologa y plan de trabajo
Plan de trabajo:
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Tema 1: FUNCIONES
REALES DE UNA
VARIABLE REAL

39 6 5 3 1 15 9 15 24

Tema 2: INTEGRAL DE
RIEMANN

29 5 4 2 1 12 6 11 17

Tema 3: SUCESIONES Y
SERIES. SERIES DE
POTENCIAS

30 5 5 2 1 13 6 11 17

Tema 4: FUNCIONES DE
VARIAS VARIABLES
52 8 7 2 1 18 10 24 34
Total 150 24 21 9 4 58 31 61 92

2012-2013 Grado en Ingeniera Informtica del Software

31
Volumen total de trabajo del estudiante:

MODALIDADES Horas % Totales
Presencial
Clases Expositivas 24 16%
58
Prctica de aula / Seminarios / Talleres 21 14%
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
9 6%
Prcticas clnicas hospitalarias
Tutoras grupales
Prcticas Externas
Sesiones de evaluacin 4 2,67%
No presencial
Trabajo en Grupo 31 20.67%
92
Trabajo Individual 61 40.67%
Total 150

MODALIDADES Horas %
Evaluacin 0.0 0.0
Prcticas de Laboratorio 9.0 6.0
Prcticas de Aula/Semina 21.0 14.0
Clases Expositivas 28.0 18.67
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Se realizarn 3 controles parciales. Dos a lo largo del curso en fecha y hora que se publicar con la suficiente antelacin
y un tercero en la convocatoria oficial de enero. La media aritmtica de las tres notas obtenidas pondera el 80% en la
nota final.
Las prcticas de laboratorio se evaluarn en las sesiones de prcticas. El peso de esta parte en la nota final ser del
15%. La nota obtenida no es recuperable y se conserva para las convocatorias extraordinarias.
La asistencia y participacin en las prcticas de aula tiene un peso del 5% en la nota final. La nota obtenida por este
apartado tampoco es recuperable y se conserva para las convocatorias extraordinarias.
Para aprobar la asignatura en la convocatoria ordinaria la media aritmtica de los tres controles realizados ha de ser
mayor o igual a 4 (sobre 10) y la suma ponderada de las tres calificaciones (controles + laboratorios + asistencia) ha de
ser mayor o igual a 5.
Para aprobar la asignatura en la convocatoria extraordinaria se ha de obtener un mnimo de 4(sobre 10) en el examen
oficial y la suma ponderada de las tres calificaciones (examen oficial + laboratorios + asistencia) ha de ser mayor o igual a
5.
Evaluacin del proceso docente.
2012-2013 Grado en Ingeniera Informtica del Software

32
Durante el curso se revisarn las actividades realizadas para detectar puntos fuertes y dbiles y se introducirn
modificaciones para mejorar el proceso.
Al final del curso se realizar un anlisis de las actividades realizadas y se tendrn en cuenta los resultados de la
Encuesta General de Enseanza.
8. Recursos, bibliografa y documentacin complementaria
Recursos:
Aulas de teora con ordenador para el profesor y can de proyeccin.
Aulas con ordenadores para las prcticas de laboratorio.
Aula Virtual de la Universidad de Oviedo
Bibliografa bsica:
Bradley G. L.; Smith, K. J. Clculo de una variable y varias variables. (Vol. I y II). Prentice Hall ( 4 ed.), 2001.
Garca Lpez, A y otros. Clculo I: teora y problemas de anlisis matemtico en una variable, CLAGSA (3 ed.),
2007.
Garca Lpez, A y otros. Clculo II: teora y problemas de funciones de varias variables. CLAGSA (2 ed.), 2002.
Stewart, J. Clculo de una variable y Clculo multivariable. Paraninfo Thomson. (6 ed.), 2009.

Bibliografa complementaria:
Burgos Romn, J. Clculo Infinitesimal de una variable y en varias variables. (Vol. I y II). McGraw-Hill. (2 ed.), 2008.
Larson, R. E. y otros. Clculo y geometra analtica. (Vol. I y II). McGraw-Hill (8ed.), 2005.
Marsden, J. ; Tromba, A.Clculo vectorial. Addison-Wesley Longman (5ed.), 2004.
Neuhauser, Claudia. Matemticas para ciencias. Pearson. Prentice Hall, 2004.
Tomeo Perucha, V. y otros. Problemas resueltos de Clculo en una variable. Thomson, 2005.
2012-2013 Grado en Ingeniera Informtica del Software

33
1. Identificacin de la asignatura
NOMBRE Ondas y Electromagnetismo CDIGO
GIISOF01-1-
005
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Formacin Bsica
N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA
Castellano
English
COORDINADOR/ES EMAIL
Perez Fernandez Maria Jose mjp@uniovi.es
PROFESORADO EMAIL
Bermejo Villanueva Margarita mbermejo@uniovi.es
Contreras Sanz Maria Del Carmen mamenc@uniovi.es
Perez Fernandez Maria Jose mjp@uniovi.es
2. Contextualizacin
La asignatura pertenece a la Materia de Soporte Fsico y Hardware del Mdulo de Formacin Bsica y se imparte en el
segundo semestre de primer curso. Es impartida por el rea de Fsica Aplicada del Departamento de Fsica.
3. Requisitos
Se recomienda haber cursado Fsica en 2 de bachillerato y tener conocimientos matemticos previos de clculo
vectorial, trigonometra y derivacin e integracin de funciones de una variable.
4. Competencias y resultados de aprendizaje
Los objetivos de esta asignatura estn relacionados con las siguientes competencias generales de la titulacin:
CG4 Anlisis y sntesis
CG-25 Razonamiento crtico.
Pero incluye todas las siguientes:
CG1 Competencia para el diseo de soluciones a problemas complejos humanos.
CG3 Capacidad de abstraccin
CG5 Competencia para el anlisis, seleccin y utilizacin de herramientas informticas bsicas y de apoyo.
CG10 Destreza en la comunicacin oral y escrita en ingls.
CG-25 Razonamiento crtico.
CG-26 Habilidad para aprender y trabajar de forma autnoma.
BAS.2 Comprensin y dominio de los conceptos bsicos de campos y ondas y electromagnetismo, teora de circuitos
elctricos, circuitos electrnicos, principio fsico de los semiconductores y familias lgicas, dispositivos electrnicos y
2012-2013 Grado en Ingeniera Informtica del Software

34
fotnicos, y su aplicacin para la resolucin de problemas propios de la ingeniera.
Las competencias antedichas se deben concretar en los siguientes resultados de aprendizaje:
RA.SFH-1. Comprender y dominar los conceptos relativos a campos y ondas electromgnticas [Bas.2].
5. Contenidos
Tema 1. Oscilaciones
Oscilaciones libres. Oscilaciones amortiguadas. Oscilaciones forzadas.
Tema 2.Ondas: Generalidades. Ondas mecnicas.
Concepto de onda. Ecuacin diferencial de ondas. Clasificacin de ondas. Ondas armnicas. Ondas mecnicas.
Fenmenos ondulatorios. Efecto Doppler.
Tema 3.Electrosttica.
Carga elctrica. Ley de Coulomb. Campo y potencial electrosttico. Distribuciones de carga. Dipolo elctrico. Ley de
Gauss. Conductores. Condensadores. Energa del campo elctrico. Dielctricos.
Tema 4.Corriente elctrica.
Intensidad y densidad de corriente elctrica. Ley de Ohm. Resistencia. Efecto Joule. Generadores: Fuerza electromotriz.
Circuitos de corriente continua.
Tema 5.Magnetosttica.
Campo magntico. Ley de Lorentz: Induccin magntica. Efecto Hall. Fuerza magntica sobre una corriente elctrica.
Momento del campo magntico sobre una espira. Ley de Biot-Savart. Fuerza entre corrientes. Teorema de Ampre.
Energa del campo magntico. Magnetismo en la materia.
Tema 6.Campos electromagnticos variables con el tiempo.
Induccin electromagntica: Ley de Faraday-Henry. Autoinduccin. Ecuaciones de Maxwell. Circuitos RLC. Oscilaciones
elctricas.
6. Metodologa y plan de trabajo
Todas las diferentes actividades estn encaminadas a que el alumno adquiera las competencias generales y especficas
relacionadas con la materia.







2012-2013 Grado en Ingeniera Informtica del Software

35
En las siguientes tablas se detalla la relacin entre las actividades formativas y las competencias que debe adquirir el
estudiante en cada una de las actividades.
ACTIVIDADES PRESENCIALES
CLASES EXPOSITIVAS (CE/SE)
Actividad Competencias
1. Exposicin y explicacin de los contenidos tericos de la asignatura por
parte del profesor
CG3 , CG4 , CG25 , Bas2,

1. Ejemplificacin de los contenidos de la asignatura y resolucin de
problemastipo por parte del profesor
1. Actividades de evaluacin en grupos grandes
PRCTICAS DE AULA/SEMINARIOS/TALLERES (PA/SE)
Actividad Competencias
1. Resolucin de problemas
CG3 , CG4 , CG10,CG25 Bas2,

1. Actividades formativas en grupos de trabajo
1. Exposicin y defensa de problemas, trabajos, proyectos
1. Actividades de evaluacin en grupos reducidos
PRCTICAS DE LABORATORIO (PL/SE)
Actividad Competencias
1. Manejo de equipos de medida en laboratorio
CG1 , CG4 , CG25
Com.1
1. Uso de software de simulacin y/o tratamiento de datos experimentales
1. Anlisis de resultados y realizacin de informes de prcticas
1. Actividades de evaluacin en grupos muy reducidos
TUTORAS GRUPALES (TG/SE)
Actividad Competencias
2012-2013 Grado en Ingeniera Informtica del Software

36
1. Actividades de coordinacin y seguimiento en grupos muy reducidos
CG3, CG5
Bas2
Com.1
EVALUACIN FINAL (SE)
1. Evaluacin final
CG3 , CG25
Bas2
Com.1
ACTIVIDADES NO PRESENCIALES (TRG/TRI)
Actividad Competencias
1. Estudio de los contenidos terico-prcticos expuestos en el aula y en el
laboratorio por el profesor
CG1, CG3 , CG5 , CG10, CG25,
CG26
Com.1
1. Resolucin de problemas y elaboracin de informes de prcticas, trabajos,
etc. propuestos por el profesor para su realizacin individual o en grupo
1. Uso de la plataforma virtual de la Universidad de Oviedo
1. Actividades de autoevaluacin











Trabajo Presencial Trabajo No Presencial
Total CE PA PL SE Total TRG TRI Total
Tema 1
148
3
14 9 3 58 15 75 90
Tema 2 3
Tema 3 12
Tema 4 3
Tema 5 6
Tema 6 5
Total 148 32 14 9 3 58 15 75 90
2012-2013 Grado en Ingeniera Informtica del Software

37
MODALIDADES Horas % Totales
Presencial
Clases Expositivas (CE) 32 21.6
60
Prctica de aula (PA) 14 9.5
Prcticas de laboratorio (PL) 9 6.1
Tutoras grupales (TG) 0 0
Sesiones de evaluacin (SE) 3 2
No presencial
Trabajo en Grupo (TRG) 15 10.1
90
Trabajo Individual (TRI) 75 50.7
Total 148 100.0 150

MODALIDADES Horas %
Prcticas de Laboratorio 9.0 6.0
Clases Expositivas 35.0 23.33
Prcticas de Aula/Semina 14.0 9.33
Evaluacin 0.0 0.0
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La siguiente tabla resume el sistema de evaluacin de la asignatura:

Sistemas de evaluacin Resultados de aprendizaje Porcentaje
Pruebas objetivas escritas tericas y/o prcticas de
realizacin individual

RA.SFH-1

30
Pruebas objetivas escritas tericasy/o prcticas de
realizacin individual (evaluacin final)

RA.SFH-1

50
Evaluacin (continua o final) de prcticas de laboratorio
*
RA.SFH-1

10
Control de asistencia y notas del profesor acerca de la
participacin activa del alumno en actividades
individuales o colectivas durante el proceso de
aprendizaje
RA.SFH-1 10
(*) Se establece un mnimo del 75% en la participacin de todas las actividades presenciales para tener acceso a la
2012-2013 Grado en Ingeniera Informtica del Software

38
frmula de evaluacin continua. El alumno que no alcance este porcentaje podr acceder a la evaluacin final de los
contenidos tericos y prcticos de la asignatura.
(*) Se exige una nota mnima de 4 en todas las pruebas escritas tericas y/o prcticas de realizacin individual para poder
participar en la evaluacin continua de la convocatoria ordinaria.
En la convocatoria extraordinaria se realizar la evaluacin final de los contenidos tericos (90%) y prcticos (10%) de la
asignatura.
8. Recursos, bibliografa y documentacin complementaria

A lo largo del curso, cada profesor especificar el material bibliogrfico recomendado para los diversos bloques temticos
de la asignatura. A ttulo informativo, a continuacin se relacionan textos que pueden ser recomendables para alguno de
los bloques temticos. Para el desarrollo de las prcticas de laboratorio, se pondrn guiones de prcticas a disposicin
del alumno. En el campus virtual se pondr a disposicin del alumno hojas de problemas y cualquier otro material
complementario que se.considere oportuno.
Tipler, P. A., Mosca, G.2005. Fsica para la ciencia y la tecnologa (2 vols.), Revert
Serway, R. A., Jewett, J. W., 2005, Fsica para Ciencias e Ingeniera (2 Vols.), Thomson
Sears, F. W., Zemansky, M. W., Young, H. D., Freedman, R. A., 2004. Fsica universitaria (2 vols.), Pearson
Alonso, M., Finn, E. J., 1995. Fsica, Addison-Wesley
Halliday, D., Resnick, R., Walker J., 2001. Fundamentos de Fsica, (2 vols.), Compaa Editorial Continental, Mxico.

2012-2013 Grado en Ingeniera Informtica del Software

39
1. Identificacin de la asignatura
NOMBRE Estadstica CDIGO
GIISOF01-1-
006
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Formacin Bsica
N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA
Castellano
English
COORDINADOR/ES EMAIL
Casals Varela Maria Rosa rmcasals@uniovi.es
Lopez Diaz Miguel mld@uniovi.es
PROFESORADO EMAIL
Martinez Camblor Pablo martinezpablo@uniovi.es
Casals Varela Maria Rosa rmcasals@uniovi.es
Lopez Diaz Miguel mld@uniovi.es
Llorian Fernandez-Rivera Maria Del Rosario llorian@uniovi.es
Blanco Fernandez Angela blancoangela@uniovi.es
2. Contextualizacin
La Estadstica se enmarca dentro del mdulo de formacin bsica en el mbito de la Ingeniera. La asignatura es
instrumental y puede relacionarse con cualquiera de los campos de la titulacin en los que la experimentacin no sea
determinista, sino que situaciones similares dan lugar a resultados diferentes. Esta materia es una herramienta vital para
los ingenieros ya que les permite comprender fenmenos sujetos a variaciones y predecirlos o controlarlos de forma
eficaz.
La Estadstica desempea un papel importante en la mejora de la calidad de cualquier producto o servicio, lo que
redunda en un aumento de la productividad. Un ingeniero que domine las distintas tcnicas estadsticas puede llegar a
ser mucho ms eficaz en todas las fases de su trabajo, especialmente en las que tengan que ver con la investigacin,
desarrollo y produccin.
En la asignatura Estadstica se espera que el estudiante adquiera la capacidad para la resolucin de los problemas
estadsticos que puedan plantearse en la ingeniera. Esto se resume en aptitud del alumnado para ordenar, presentar y
resumir datos (Estadstica Descriptiva); capacidad para modelar los problemas reales mediante los modelos
probabilsticos (Clculo de Probabilidades) y, finalmente, que el alumnado sepa, a partir de la informacin de la muestra,
inferir propiedades de la poblacin de partida utilizando como herramienta el clculo de probabilidades (Inferencia
Estadstica). Es muy importante, para poder modelar los problemas reales, un manejo adecuado del lenguaje oral y
escrito.

3. Requisitos
Es muy conveniente que el alumno haya cursado las materias Matemticas I y II durante el Bachillerato.
Tambin es aconseable que el alumno haya cursado y superado las asignaturas de lgebra Lineal y Clculo en el
primer semestre de esta titulacin.
2012-2013 Grado en Ingeniera Informtica del Software

40
Las competencias previas recomendables son:
Trasladar informacin del lenguae coloquial al lenguae matemtico y viceversa.
tilizar la simbologa matemtica bsica (p.e. sumatorio).
Conocer los conceptos bsicos de la teora de conuntos y sus aplicaciones.
Manear y comprender la funcin real con variable real.
Aplicar a funciones elementales el concepto de derivada en una y dos variables e integral en una variable.
sar conocimientos bsicos de las aplicaciones del concepto de lmite de una funcin.
Resolver sistemas de ecuaciones lineales.
Resolver ecuaciones de 2 grado.
perar con la funcin logartmica.
Transformar unidades de una escala a otra.
4. Competencias y resultados de aprendizaje

Al final del semestre, se pretende que los estudiantes adquieran las siguientes competencias generales indicadas en la
memoria de verificacin de la titulacin:
CG-3. Capacidad de abstraccin.
CG-4. Anlisis y sntesis.
CG-6. Bsqueda, anlisis y gestin de informacin para transformarla en conocimiento.
CG-15. Capacidad para la gestin humana, tcnica, funcional y econmica de sistemas complejos.
CG-19. Hbitos de trabajo efectivos.
CG-22. Capacidad de planificacin y organizacin.
CG-24. Toma de decisiones.
CG-25. Razonamiento crtico.
CG-27. Motivacin por la calidad.
Adems la materia Estadstica contribuir a la adquisicin por parte del alumno de la siguiente competencia bsica:
Bas.1 Capacidad para la resolucin de los problemas matemticos que puedan plantearse en la ingeniera. Aptitud para
aplicar los conocimientos sobre: lgebra lineal; clculo diferencial e
integral; mtodos numricos; algortmica numrica; estadstica y optimizacin.
Al superar la asignatura el estudiante tendra que alcanzar los siguientes resultados de aprendizaje:
2012-2013 Grado en Ingeniera Informtica del Software

41
RA.FM-11 Recoger datos, presentarlos de manera clara y resumida, y analizar los resultados.
RA.FM-12 Hacer previsiones para condiciones distintas de trabajo y estimar su fiabilidad.
RA.FM-13 Utilizar modelos estadsticos en la resolucin de problemas reales.
RA.FM-14 Tomar decisiones en ambiente de incertidumbre.
5. Contenidos
ESTADSTICA DESCRIPTIVA: Conceptos bsicos: Poblacin y muestra. Distribuciones de frecuencias.
Representaciones grficas. Medidas de tendencia central, posicin y dispersin.
CLCULO DE PROBABILIDADES: Sucesos. Concepto de probabilidad y propiedades. Teoremas fundamentales
en probabilidad. Variable aleatoria. Funcin de distribucin. Modelos de probabilidad ms usuales en Ingeniera,
sus caractersticas ms importantes y sus aplicaciones.
INFERENCIA ESTADSTICA: Contraste de hiptesis paramtricas: Conceptos relacionados con el contraste de
hiptesis. Ejemplos de tests asociados a una y dos muestra. Contrastes no paramtricos. Inferencia en regresin.
Estimacin puntual: Estimadores y propiedades. Estimacin por intervalos: coeficiente de confianza.
6. Metodologa y plan de trabajo
Para lograr que el alumno alcance las competencias y resultados de aprendizaje expuestos anteriormente, es necesario
tanto el trabajo presencial, como no presencial.
En lo que respecta a las horas presenciales, se clasifican en
Clases expositivas.
Utilizaremos el modelo de leccin magistral combinado con el aprendizaje basado en problemas en las clases
expositivas, dado que estos modelos ofrecen al profesor la posibilidad de incidir en las ideas ms importantes de
cada tema, discriminando lo fundamental de lo ms accesorio, y presentar una determinada forma de trabajar y
estudiar la asignatura. La exposicin se acompaa, en todo momento, de ejemplos que ayuden al alumno a
comprender las aplicaciones de la materia.
Para garantizar la eficiencia del aprendizaje basado en problemas es preciso que el alumno prepare la materia con
anterioridad a las clases, basndose para ello en los guiones y bibliografa suministrados.
Prcticas de aula.
Se utilizar el modelo participativo. En ellas esperamos que se produzca la comunicacin entre el alumnado y el
profesorado. Una metodologa similar se utilizar en las clases de prcticas de laboratorio as como en las tutoras
grupales.
El alumnado deber preparar la materia previamente a las clases para que durante las horas presenciales se
debatan las dudas conceptuales que presenten los alumnos, de esta forma puede dedicarse ms tiempo a
resolver los ejercicios relativos a la materia ms interesantes para los alumnos. Tambin se aprovecharn estas
horas para incidir en aquellos conceptos que, habitualmente, pueden producir al alumnado una mayor dificultad en
su manejo.
Tutoras grupales.
Dado que estn situadas al final del semestre, se aprovecharn para que los alumnos interacten an ms con el
profesor. En estas horas los estudiantes plantearn sus dudas. Tambin, en funcin del tiempo disponible, se les
puede pedir que ofrezcan soluciones a ejercicios propuestos y que analicen las soluciones propuestas por sus
compaeros.
2012-2013 Grado en Ingeniera Informtica del Software

42
Prcticas de laboratorio.
En las prcticas de laboratorio, por tener un nmero reducido de alumnos, se utilizar un modelo ms participativo,
evalundose las mismas durante el desarrollo de las clases.
Para que el alumno alcance las competencias fijadas, es de vital importancia, adems del aprovechamiento de las horas
presenciales, el trabajo no presencial, gracias al cual, el alumno afianza los conocimientos y conceptos vistos en las
horas presenciales. En las horas presenciales se orientar a los estudiantes sobre actividades que pueden realizar en
horas no presenciales y que contribuirn a adquirir las competencias adecuadas.
MODALIDADES Horas % Totales
Presencial
Clases Expositivas 28 36,67%
58 (40%)
Prctica de aula / Seminarios / Talleres 14 33,33%
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
14 20,00%
Prcticas clnicas hospitalarias
Tutoras grupales 2 3,33%
Prcticas Externas
Sesiones de evaluacin
No presencial
Trabajo en Grupo
87 (60%)
Trabajo Individual
Total

MODALIDADES Horas %
Tutoras Grupales 2.0 1.33
Evaluacin 0.0 0.0
Prcticas de Laboratorio 14.0 9.33
Clases Expositivas 28.0 18.67
Prcticas de Aula/Semina 14.0 9.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Para comprobar si los alumnos han alcanzado las competencias y resultados de aprendizaje correspondientes a esta
materia se llevar a cabo tanto un seguimiento continuo del alumno como una prueba final.
La evaluacin continua facilitar el seguimiento detallado del alumno. La calificacin obtenida en esta parte constituir el
25% de la nota final en la materia y depender de:
- pruebas escritas relacionados tanto con la teora como con las prcticas de aula (15% de la nota final)
- valoracin del aprovechamiento de las prcticas de laboratorio (10% de la calificacin final)
La prueba final (Junio, Julio, Enero) constar de un examen escrito global que supondr el 75% de la calificacin en la
materia. Ser necesaria una calificacin total de al menos 5 puntos sobre 10 para aprobar la asignatura.
2012-2013 Grado en Ingeniera Informtica del Software

43
8. Recursos, bibliografa y documentacin complementaria

Bibliografa:
Entre otros, el alumno puede utilizar los siguientes textos como documentacin complementaria a los apuntes y ejercicios
correspondientes a las horas presenciales:
Canavos, G. C.Probabilidades y estadstica. Aplicaciones y mtodos. Mc Graw Hill, 1988.
Cao, R et al. Introduccin a la estadstica y sus aplicaciones. Pirmide, 2001.
Colubi, A. Gonzlez, G. Curso de Estadstica Aplicada. Una introduccin a los conceptos de estadstica
descriptiva, probabilidad e inferencia. Ediciones Lobo. 2010.
Colubi, A. Gonzlez, G. Problemas resueltos de Estadstica Aplicada. Ejercicios de estadstica descriptiva, clculo
de probabilidades e inferencia. Ediciones Lobo. 2010.
Cuadras, C. Problemas de Probabilidades y Estadstica. Vol 1: Probabilidades. PPU
Cuadras, C. Problemas de Probabilidades y Estadstica. Vol 1: Inferencia Estadstica. PPU.
Devor, J. L. Probabilidad y estadstica para las ingenieras. Thomson, 2005.
Mendenhall, W., Sincich, T.Probabilidad y Estadstica para Ingeniera y Ciencias. Prentice Hall, 1997.
Scheaffer, R. L., Clave, J. T. Probabilidad y estadstica para ingeniera. Iberoamrica, 1993.

En las prcticas de laboratorio se manejar el programa (libre) QtOctave y/o R.
2012-2013 Grado en Ingeniera Informtica del Software

44
1. Identificacin de la asignatura
NOMBRE Introduccin a la Programacin CDIGO
GIISOF01-1-
007
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Formacin Bsica
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA
Castellano
English
COORDINADOR/ES EMAIL
Gonzalez Rodriguez Bernardo Martin

PROFESORADO EMAIL
Gonzalez Aparicio Maria Teresa

Luengo Diez Maria Candida candi@uniovi.es
Diaz Fondon Maria Angeles

Gayo Avello Daniel

Gonzalez Rodriguez Bernardo Martin

2. Contextualizacin
Esta asignatura se enmarca dentro de la materia de Programacin, y en el mdulo de Formacin Bsica, junto con la
asignatura de Metodologa de la programacin, la cual constituye la continuacin natural de sta en el segundo
semestre. A esta materia de programacin corresponden tambin las asignaturas de Estructuras de Datos, Tecnologas
y Paradigmas de la programacin, Algoritmia, Diseo de lenguajes de programacin, Software de entretenimiento y
videojuegos, Software para dispositivos mviles y Software para robots.
La asignatura se imparte durante el primer semestre del primer curso. Cuenta con 6 crditos ECTS, que suponen un
total de 150 horas de trabajo; 60 horas presenciales y 90 horas no presenciales.
Organizativamente, la asignatura tendr 2 horas de clases expositivas a la semana (hasta un total de 21 horas), una
hora de seminario (hasta un total de 7 horas) 2 horas de prcticas de laboratorio (hasta un total de 28 horas) y 2 horas
totales de tutoras grupales.
Los contenidos generales de la asignatura son: Introduccin al anlisis y diseo en Ingeniera del Software. Conceptos
bsicos de Programacin. Introduccin a las metodologas de desarrollo de Software. Elementos y estructuras de
programacin bsicos.
3. Requisitos
No se requiere ningn requisito previo especfico.
4. Competencias y resultados de aprendizaje
Competencias
Las competencias que debe adquirir el alumno en la materia de Introduccin a la Programacin forman parte de las
competencias definidas en la titulacin. Se especifica en algunos casos un segundo nivel que constituye la parte de la
competencia a desarrollar en esta asignatura dentro de una competencia completa compartida con otras asignaturas.
1- Competencias especficas
2012-2013 Grado en Ingeniera Informtica del Software

45
Bas.4
Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas
operativos, bases de datos y programas informticos con aplicacin en ingeniera.
Bas.5
Conocimiento de la estructura, organizacin, funcionamiento e interconexin de los
sistemas informticos, los fundamentos de su programacin, y su aplicacin para la
resolucin de problemas propios de la ingeniera.
Com.7
Conocimiento, diseo y utilizacin de forma eficiente de los tipos y estructuras de datos
ms adecuados a la resolucin de un problema.
Com.8
Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta,
segura y eficiente, eligiendo el paradigma y los lenguajes de programacin ms adecuados.

2- Competencias generales
CG3 Capacidad de abstraccin.
CG5
Competencia para el anlisis, seleccin y utilizacin de herramientas informticas bsicas y
de apoyo.
CG6 Bsqueda, anlisis y gestin de informacin para transformarla en conocimiento.
CG11 Competencia para el trabajo en equipo.
CG20 Creatividad.
CG22 Capacidad de planificacin y organizacin.
CG25 Razonamiento crtico.
CG26 Habilidad para aprender y trabajar de forma autnoma.
CG28 Motivacin por la calidad.

3- Resultados de aprendizaje

RA.P-1
Adquirir los conocimientos bsicos sobre el uso y programacin de los ordenadores y
programas informticos con aplicacin en ingeniera.
RA.P-2
Conocer la estructura, organizacin y funcionamiento de los sistemas informticos y
sistemas inteligentes, los fundamentos de su programacin, y su aplicacin para la
resolucin de problemas propios de la ingeniera.
RA.P-3
Analizar, disear, desarrollar, seleccionar, evaluar y mantener aplicaciones y sistemas
informticos, asegurando su fiabilidad y calidad aplicando las teoras, principios, mtodos y
prcticas de la Ingeniera del Software, eligiendo el paradigma y los lenguajes de
programacin ms adecuados, considerando las limitaciones derivadas del coste, del
tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones.
RA.P-4
Conocer y aplicar procedimientos algortmicos bsicos, tipos y estructuras de datos ms
adecuados a la resolucin de un problema, analizando la idoneidad y complejidad de los
mismos.
Las competencias anteriores se desarrollan a travs de los siguientes resultados de aprendizaje:
2012-2013 Grado en Ingeniera Informtica del Software

46
Bas.4 Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas operativos, bases de
datos y programas informticos con aplicacin en ingeniera.
1. Conocer los fundamentos de la lgica booleana para comprender el modo de operacin de los ordenadores
digitales.
2. Conocer aquellos aspectos que caracterizan a un algoritmo.
3. Comprender y valorar los distintos niveles de abstraccin en que puede expresarse un algoritmo.
4. Comprender y ser capaz de aplicar estructuras algortmicas bsicas como bucles y condiciones.

Bas.5 Conocimiento de la estructura, organizacin, funcionamiento e interconexin de los sistemas
informticos, los fundamentos de su programacin, y su aplicacin para la resolucin de problemas propios de
la ingeniera.
1. Comprender y utilizar el modelo de objetos como mecanismo de abstraccin para la resolucin de un problema
real.
2. Conocer, valorar y ser capaz de aplicar los aspectos ms bsicos de un lenguaje de programacin orientado a
objetos.
3. Ser capaz de expresar un algoritmo bsico mediante un lenguaje de programacin orientado a objetos.

Com.7 Conocimiento, diseo y utilizacin de forma eficiente de los tipos y estructuras de datos ms adecuados
a la resolucin de un problema.
1. Conocer y ser capaz de emplear de manera adecuada los distintos tipos de datos primitivos ofrecidos por un
lenguaje de programacin orientado a objetos.
2. Conocer y ser capaz de emplear de manera adecuada algunos de los tipos de datos compuestos que pueden
construirse con un lenguaje de programacin orientado a objetos.

Com.8 Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y eficiente,
eligiendo el paradigma y los lenguajes de programacin ms adecuados.
1. Conocer, comprender y valorar las bondades del paradigma orientado a objetos para el desarrollo de software
robusto.
2. Conocer, comprender y valorar la necesidad de emplear metodologas de desarrollo de software (planos de
software).
3. Conocer y ser capaz de emplear los aspectos ms bsicos de un lenguaje de modelado como UML.
4. Conocer, comprender y valorar la necesidad de depurar el cdigo.
5. Conocer, comprender y valorar la necesidad de desarrollar cdigo autodocumentado.
6. Conocer, comprender y valorar la necesidad de realizar pruebas de software.

Las competencias generales se incluyen tambin como resultados de aprendizaje que se incrustarn en
conjuncin con los objetivos de carcter tcnico.
5. Contenidos
En base a los objetivos planteados se seleccionan los siguientes contenidos:
1. El Modelo de objetos
o Objetos
o Propiedades
o Mtodos
o Clases
2. Elementos fundamentales de un lenguaje de programacin orientado a objetos
o Sintaxis y semntica
2012-2013 Grado en Ingeniera Informtica del Software

47
o Tipos de datos bsicos
o Constantes y Variables
o Asignacin y expresiones.
o Estructuras de control.
o Entrada/Salida.
3. Estructuras de datos fundamentales
o Arrays.
o Cadenas y procesamiento de cadenas.
o Elementos avanzados de la programacin orientada a objetos
o Encapsulacin y ocultacin de informacin.
o Jerarquas de clases.
4. Metodologas y desarrollo de software de calidad
o Conceptos fundamentales de anlisis y diseo.
o Uso de lenguaje de modelado de software
o Documentacin
o Depuracin, pruebas y validacin.
El desarrollo de las competencias, se muestra en la siguiente tabla:
Temas Competencias Especficas Competencias Generales
Tema 1 Bas.5 CG3,CG20
Tema 2 Bas.4, Bas.5, Com.7 CG3, CG6, CG26, CG20,CG28
Tema 3 Bas.4, Bas.5, Com.7 CG6, CG11, CG20,CG28
Tema 4 Bas.4, Bas.5, Com.7, Com.8 CG3,CG26
Tema 5 Bas.4, Bas.5, Com.7, Com.8 CG3, CG20, CG28, CG11
6. Metodologa y plan de trabajo
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

1. El Modelo de Objetos 33 4 2 6 12 3 10 13
2. Elementos
fundamentales de un
lenguaje de POO
43 6 2 8 16 21 21
3. Estructuras de datos
Fundamentales
40 4 2 8 1 1 16 3 27 30
4. Elementos avanzados de
la POO
17 4 1 3 8 3 14 17
5. Metodologas y desarrollo
de software de calidad
17 3 0 3 1 1 8 9 9
2012-2013 Grado en Ingeniera Informtica del Software

48
Total 150 21 7 28 2 2 60 9 81 90












MODALIDADES Horas %
Prcticas de Aula/Semina 7.0 4.67
Evaluacin 0.0 0.0
Clases Expositivas 21.0 14.0
Prcticas de Laboratorio 28.0 18.67
Tutoras Grupales 2.0 1.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Este curso requiere un alto grado de evaluacin continua y aprendizaje cooperativo, mediante pruebas y controles en el
aula de teora, en los seminarios y en el laboratorio, las cuales pueden ser tanto individuales como colectivas.
La evaluacin contempla los siguientes aspectos:
1. Nota de Teora: controles de aprendizaje de la parte terica de la asignatura mediante prueba(s) objetiva(s de
tipo test (25% de la nota final).
2. Nota de Seminario: Trabajos a realizar por el alumno en los seminarios de la asignatura (10% de la nota final).
3. Nota de prcticas de laboratorio: Evaluacin continua de las prcticas realizadas en el laboratorio a travs de
una serie de proyectos. Para completar la evaluacin continua, el estudiante defender cada proyecto
planteado en una evaluacin en la que se propondrn diversas modificaciones al mismo (40% para la parte
de evaluacin continua y formativa y 25% para la parte de evaluacin final).
Para superar este proceso de evaluacin continua se requiere:
1. Asistencia Mnima. Una asistencia mnima de un 80% en las clases expositivas, seminarios, y en las clases
prcticas de laboratorio.
MODALIDADES Horas % Totales
Presencial
Clases Expositivas 21 14
60
Prctica de aula / Seminarios / Talleres 7 4,7
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 18,7
Prcticas clnicas hospitalarias
Tutoras grupales 2 1,3
Prcticas Externas
Sesiones de evaluacin 2 1,3
No presencial
Trabajo en Grupo 9 6
90
Trabajo Individual 81 54
Total 150
2012-2013 Grado en Ingeniera Informtica del Software

49
2. Puntuacin Mnima: Se requiereobtener al menos 4 puntos (sobre 10) en cada proyecto evaluado y al
menos 3 puntos (sobre 10) en cada uno de los controles.
Si cumplen los requisitos anteriores, la nota final se calcular como:
Nota Final = Nota Teora * 0,25 + Nota Prcticas * 0,65 + Nota Seminarios * 0,10
Si no se cumplen los requisitos,
1. Si el estudiante se ha presentado a los controles de aprendizaje de la parte terica y al menos al 50% de las
evaluaciones de las actividades prcticas de laboratorio, la nota final se calcular como:
Nota Final = Mnimo (4,(Nota Teora * 0,25 + Nota Prcticas * 0,65 + Nota Seminarios * 0,10))
1. En caso contrario:
Nota final = No Presentado
Aquellos estudiantes que no hayan superado la asignatura a lo largo del semestre podrn hacerlo tambin de la
siguiente manera:
Convocatoria de Enero
Examen prctico oral en el Laboratorio Los estudiantes debern desarrollar un proyecto prctico en el laboratorio y
defender la solucin ante un tribunal compuesto por tres docentes.
En el caso de aquellos estudiantes que hayan participado en un mnimo del 80% de las clases prcticas el proyecto
de partida podr ser alguno de los desarrollados por el estudiante en las mismas y elegido por el tribunal. Sobre
este proyecto el estudiante deber realizar una serie de modificaciones y ampliaciones de envergadura. La nota de
este examen sustituye a la parte de la asignatura (Nota Teora y/o Nota Prctica) que tengan suspensa.
El resto de los estudiantes tendrn que resolver un problema prctico partiendo desde cero. La nota final de la
asignatura se corresponder con la nota de este examen.
Convocatorias de Junio y Julio
Examen prctico oral en el Laboratorio. Los estudiantes debern desarrollar un proyecto prctico en el laboratorio y
defender la solucin ante un tribunal compuesto por tres docentes.
Todos los estudiantes (con independencia de si han cumplido o con el requisito de asistencia mnima debern resolver
un nuevo proyecto prctico desde cero). La nota final de la asignatura se corresponder con la nota de este
examen.
8. Recursos, bibliografa y documentacin complementaria
Referencias bibliogrficas
Programacin Orientada a Objetos con Java: Una Introduccin Practica usando Bluej. David J. Barnes and
Michael Klins.Pearson Education; 3rd. edition.ISBN:978-84-8322-350-5




2012-2013 Grado en Ingeniera Informtica del Software

50
Referencias electrnicas
Aprenda Java como si estuviera en primero http://www.abcdatos.com/tutoriales/tutorial/l7041.html
Tutorial de Java: http://java.sun.com/docs/books/tutorial/java/index.html
Aprendiendo Java Libro de edicin libre:
http://www.compunauta.com/forums/linux/programacion/java/ebook.html

Toda la informacin, material y recursos utilizados para la asignatura ser incluido en pgina web del Campus Virtual de
la Universidad, a la que tendrn acceso los alumnos.
2012-2013 Grado en Ingeniera Informtica del Software

51
1. Identificacin de la asignatura
NOMBRE Fundamentos de Computadores y Redes CDIGO
GIISOF01-1-
008
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Formacin Bsica
N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA
Castellano
English
COORDINADOR/ES EMAIL
Lopez Lopez Jose Maria chechu@uniovi.es
PROFESORADO EMAIL
Lopez Lopez Jose Maria chechu@uniovi.es
Molleda Mere Julio jmolleda@uniovi.es
Gonzalez Aparicio Maria Teresa

Arias Garcia Jose Ramon

Garcia Fernandez Nestor

Entrialgo Castao Joaquin joaquin@uniovi.es
Villar Flecha Jose Ramon villarjose@uniovi.es
2. Contextualizacin
La asignatura de Fundamentos de Computadores y Redes pertenece a la materia Soporte Fsico y Hardware y est
encuadrada dentro del mdulo correspondiente al bloque comn a la rama de informtica. Las competencias adquiridas
le permitirn al alumno conocer el funcionamiento fundamental de los elementos hardware de los computadores: CPU,
memoria y dispositivos de Entrada/Salida, adems de entender cmo se representa la informacin en el computador y los
elementos bsicos para interconectar computadores formando redes. Esta asignatura utilizar parte de las capacidades
adquiridas por el alumno en la asignatura de Fundamentos de Informtica.
Las capacidades adquiridas en Fundamentos de Computadores y Redes proporcionarn al alumno la base para adquirir
capacidades ms avanzadas en otras asignaturas de la carrera. Las ms directamente afectadas por esta asignatura
sern Arquitectura de Computadores, que profundiza en el funcionamiento de los computadores, y Administracin de
Sistemas y Redes, que requiere los conocimientos fundamentales adquiridos en esta asignatura en relacin con las
redes. Estos conocimientos tambin sern necesarios en las asignaturas de Software y Estndares para la Web y
Sistemas Distribuidos e Internet.
Las capacidades adquiridas en esta asignatura le permitirn al alumno comprender mejor los conceptos de otras
asignaturas como Introduccin a la Programacin y Metodologa de la Programacin, ya que en esta asignatura se
explica cmo los computadores ejecutan los programas que el alumno aprende a realizar en las asignaturas citadas.
El carcter fundamental de los conocimientos adquiridos en esta asignatura ser determinante para proporcionar al
alumno la capacidad de actualizar sus conocimientos con nuevas tecnologas durante el desarrollo de su vida profesional.
3. Requisitos
Esta asignatura requiere que el alumno haya cursado la asignatura Fundamentos de Informtica, impartida en el primer
semestre.
Aunque no sean requisitos indispensables dado el carcter fundamental de la asignatura Fundamentos de Computadores
y Redes, se recomienda que el alumno haya cursado la asignatura Introduccin a la programacin, tambin impartida
2012-2013 Grado en Ingeniera Informtica del Software

52
durante el primer semestre, y curse simultneamente la asignatura de Metodologa de la Programacin que se imparte
durante el segundo semestre.
4. Competencias y resultados de aprendizaje
Esta asignatura proporciona al estudiante conocimientos de la estructura, organizacin, funcionamiento e interconexin
de los sistemas informticos, los fundamentos de su programacin, y su aplicacin para la resolucin de problemas
propios de la ingeniera.
Un profesional en el campo de las tecnologas de la informacin nunca debe percibir al computador como una caja
negra. Las competencias que va a adquirir el alumno en Fundamentos de Computadores y Redes le permitirn tener una
compresin del funcionamiento de los componentes de un computador, sus caractersticas, su rendimiento y sus
interacciones. Las competencias de la asignatura Fundamentos de Computadores y Redes son fundamentales para
disear e implementar programas y los lenguajes de programacin en los que se escriben. Adems, la asignatura permite
adquirir las competencias bsicas que se requieren para interconectar computadores formando redes.
De acuerdo con la Memoria de Verificacin del ttulo de Grado en Ingeniera del Software de la Universidad de Oviedo,
las competencias generales que el alumno debe adquirir al cursar la asignatura Fundamentos de Computadores y Redes
son las siguientes (la columna de la izquierda en las siguientes tablas indica la notacin con la que aparece cada
competencia en la Memoria de Verificacin del Ttulo):

CG.5
Competencia para el anlisis, seleccin y utilizacin de herramientas informticas bsicas y de apoyo
(Tipo: Instrumental, destrezas tecnolgicas)
CG.10 Destreza en la comunicacin oral y escrita en ingls (Tipo: Instrumental, destrezas lingsticas)
CG.26 Habilidad para aprender y trabajar de forma autnoma (Tipo: Competencias sistmicas)
Las competencias especficas de formacin bsica son las que se muestran a continuacin:

Bas.4
Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas operativos, bases de
datos y programas informticos con aplicacin en ingeniera
Bas.5
Conocimiento de la estructura, organizacin, funcionamiento e interconexin de los sistemas
informticos, los fundamentos de su programacin, y su aplicacin para la resolucin de problemas
propios de la ingeniera
Y las competencias especficas comunes a la rama de informtica son las siguientes:

Com.8
Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y eficiente,
eligiendo el paradigma y los lenguajes de programacin ms adecuados
Com.9
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, as como
los componentes bsicos que los conforman
Com.11
Conocimiento y aplicacin de las caractersticas, funcionalidades y estructura de los Sistemas
distribuidos, las Redes de Computadores e Internet y disear e implementar aplicaciones basadas en
ellas
De acuerdo con la citada Memoria de Verificacin, los resultados de aprendizaje que el alumno alcanzar tras cursar la
asignatura son los siguientes (la columna de la izquierda en la siguiente tabla indica la notacin con la que aparece
resultado de aprendizaje en la Memoria de Verificacin del Ttulo):
2012-2013 Grado en Ingeniera Informtica del Software

53
RA.SFH-2 Conocer los distintos tipos de organizacin arquitectnica de las computadoras
RA.SFH-3
Comprender la importancia del rendimiento de los sistemas informticos y evaluar alternativas de
organizacin de los computadores
RA.SFH-4 Conocer los distintos modelos de arquitecturas paralelas
RA.SFH-5
Comprender la influencia de la arquitectura en la programacin, especialmente en arquitecturas
paralelas
RA.SFH-7 Analizar ejemplos de arquitecturas reales
RA.SFH-9
Ser capaz de desarrollar pequeas aplicaciones en lenguaje ensamblador y conocer cmo dar
soporte a los lenguajes de alto nivel
RA.SFH-10 Conocer los principios bsicos de cmo conectar computadores formando redes de computadores

De forma ms concreta, al finalizar cada tema el alumno ser capaz de:
Tema 1: La informacin digital
Entender cmo la informacin (por ejemplo, nmeros, textos, imgenes y sonidos) se puede representar en
forma digital y las limitaciones de esta representacin.
Aplicar los mecanismos de cambio de bases en nmeros naturales.
Realizar operaciones aritmticas con nmeros en binario y otras bases.
Aplicar las operaciones AND, OR, NOT en los datos binarios.
Describir el concepto de unidad de informacin, bit y sus mltiplos.
Aplicar el concepto de rango de representacin.
Codificar nmeros enteros utilizando mtodos estndar: signo-magnitud, exceso a Z y complemento a 2.
Aplicar el concepto de desbordamiento en las operaciones aritmticas.
Diferenciar el desbordamiento en nmeros naturales y enteros.
Codificar nmeros en el formato de coma flotante IEEE-754.
Aplicar los conceptos de rango y error en la codificacin de nmeros reales.
Entender cmo los errores debidos a los efectos de redondeo y su propagacin afectan a la exactitud de los
clculos encadenados.
Describir las caractersticas principales de los mtodos de codificacin de caracteres y su problemtica.
Tema 2: Sistemas digitales
Describir el objetivo de los sistemas digitales.
Expresar un sistema combinacional mediante una funcin booleana.
Expresar un sistema combinacional mediante una tabla de verdad.
Convertir la descripcin de un sistema combinacional de funcion booleana a tabla de verdad, y viceversa.
Aplicar las puertas lgicas a la construccin de circuitos.
Disear circuitos que procesen informacin a partir de bloques funcionales.
Construir una unidad aritmtico-lgica.
Diferenciar entre sistemas combinacionales y secuenciales.
Construir un registro mediante biestables.
Sincronizar el flujo de informacin a travs de un bus.
Describir la interfaz y las funciones de los chips de memorias.
Diferenciar los distintos tipos de memorias.
Tema 3: Arquitectura von Neumann
Describir la filosofa de la mquina programable.
Dibujar un diagrama de bloques, incluyendo las interconexiones, de las partes principales de un computador.
Diferenciar y comprender las arquitecturas Von Neumann y Harvard.
2012-2013 Grado en Ingeniera Informtica del Software

54
Tema 4: El lenguaje de la mquina
Conocer los conceptos de instrucciones y operandos.
Describir el concepto de una arquitectura de juego de instrucciones (ISA) y la naturaleza de una instruccin de la
mquina en trminos de su funcionalidad y uso de los recursos (registros y memoria).
Conocer cmo se traducen sentencias de asignacin de un lenguaje de alto nivel al lenguaje de la mquina.
Conocer cmo se traducen sentencias aritmticas de un lenguaje de alto nivel al lenguaje de la mquina.
Conocer cmo se traducen sentencias condicionales de un lenguaje de alto nivel al lenguaje de la
mquina.
Conocer cmo se traducen bucles de un lenguaje de alto nivel, incluyendo los bucles for, while y do-while, al
lenguaje de la mquina.
Conocer cmo se traduce la llamada a procedimientos de un lenguaje de alto nivel al lenguaje de la
mquina.
Conocer cmo se traduce la implementacin de procedimientos de un lenguaje de alto nivel al lenguaje de la
mquina.
Aplicar el paso de parmetros a travs de registros y de la pila a los procedimientos.
Entender cmo se reserva espacio para las variables locales en los procedimientos y cmo y se accede a
ellas.
Tema 5: El procesador
Describir el objetivo de un procesador y sus caractersticas.
Codificar instrucciones.
Analizar la ejecucin de un programa sobre el procesador.
Disear las instrucciones como un conjunto de seales de control.
Entender cmo el rendimiento del procesador se puede mejorar mediante la optimizacin del diseo del juego de
instrucciones.
Disear una unidad de control microprogramada y cableada.
Entender la relacin entre la arquitectura del juego de instrucciones, la microarquitectura y la arquitectura del
sistema y su papel en el desarrollo del computador.
Comprender cmo la unidad de control de la CPU interpreta una instruccin a nivel de mquina, ya sea
directamente o como un microprograma.
Entender la diferencia entre el rendimiento del procesador y el rendimiento del sistema (es decir, los efectos de
los sistemas de memoria, los buses y el software en el rendimiento general).
Disear y escribir programas sencillos en lenguaje ensamblador.
Tema 6: Sistema de memoria
Describir el objetivo del sistema de memoria y sus caractersticas.
Disear mdulos de memoria a partir de chips.
Entender el concepto del espacio de direcciones del computador y del mapa de memoria.
Mapear dispositivos sobre el espacio de direcciones.
Disear el circuito de activacin de los dispositivos.
Tema 7: Sistema de E/S
Entender la necesidad de las comunicaciones entre el computador y los perifricos.
Describir el objetivo del sistema de E/S y sus caractersticas.
Describir los objetivos de las interfaces.
Mapear las interfaces.
Disear programas que accedan a una interfaz.
Aplicar el concepto de la entrada/salida con sincronizacin mediante muestreo peridico.
Describir la problemtica de la sincronizacin mediante muestreo peridico.
Describir el concepto de interrupcin, y los problemas y soluciones para la identificacin y la gestin de
prioridades.
Comprender cmo se realiza la gestin de interrupciones en el procesador.
Aplicar el concepto de la entrada/salida mediante interrupciones.
2012-2013 Grado en Ingeniera Informtica del Software

55
Tema 8: Redes de computadores
Discutir los estndares actuales y su contexto histrico, as como el impacto de los organismos de normalizacin
en la tecnologa de redes.
Describir una arquitectura de protocolos junto con su justificacin.
Comparar y contrastar los modelos ISO/OSI y de Internet que se aplican actualmente a la comunicacin
mediante protocolos.
Describir el modelo ISO/OSI, sus capas y los servicios que proporcionan.
Describir el modelo de Internet, sus capas, sus fundamentos y su funcionamiento.
Conocer los aspectos tcnicos de la transmisin de datos.
Explicar cmo una red puede detectar y corregir errores de transmisin.
Comprender el concepto de ancho de banda y latencia, y explicar cmo afectan a un canal de comunicaciones
de datos.
Describir los medios de transmisin ms comunes: par trenzado, cable coaxial, fibra ptica, antenas.
Explicar los componentes bsicos y medios de comunicacin de los sistemas de red y distinguir entre LAN y
WAN.
Explicar cmo un paquete se enruta a travs de Internet.
Analizar y comparar las caractersticas de los protocolos de comunicaciones y la forma en la que dan soporte al
desarrollo de aplicaciones.
Aplicar el concepto de direccin IP y mscara de red.
Comprender los protocolos Ethernet, IP, UDP y TCP, y los servicios que proporcionan.
Comprender los protocolos DNS, HTTP, SMTP y POP3, y los servicios que proporcionan.
5. Contenidos
Contenidos tericos:
Tema 1. La informacin digital
1.1 Concepto de computador e informacin digital
1.2 Cdigos binarios
1.3 Datos lgicos
1.4 El sistema posicional
1.5 Nmeros naturales
1.6 Nmeros enteros
1.7 Nmeros reales
1.8 Caracteres
Tema 2. Sistemas digitales
2.1 Concepto de sistema digital
2.2 Sistemas digitales combinacionales
2.3 Sistemas digitales secuenciales
Tema 3: Arquitectura del computador
3.1 Mquina especfica y mquina genrica
2012-2013 Grado en Ingeniera Informtica del Software

56
3.2 Computador de programa almacenado
3.3 Diseo del computador
3.4 El Computador Terico
Tema 4: El lenguaje de la mquina
4.1 Instrucciones
4.2 Operandos
4.3 Sentencias de asignacin
4.4 Sentencias aritmticas y lgicas
4.5 Sentencias condicionales
4.6 Bucles
4.7 Procedimientos
4.8 El lenguaje de la arquitectura x86-32
Tema 5: El procesador
5.1 Procesador y programa
5.2 Estudio a nivel de mquina convencional
5.3 Estudio a nivel de micromquina
5.4 La unidad de control
Tema 6: El sistema de memoria
6.1 Espacio de direcciones
6.2 Dispositivos de memoria
6.3 Mapa de memoria
6.4 Construccin del mapa de memoria
6.5 Jerarqua de memoria
Tema 7: Entrada/Salida
7.1 Conexin de perifricos al computador
7.2 Interfaces de dispositivos perifricos
7.3 Sincronizacin mediante muestreo peridico
7.4 Sincronizacin mediante interrupciones
2012-2013 Grado en Ingeniera Informtica del Software

57
Tema 8: Redes
8.1 Concepto de red de computadores
8.2 Arquitecturas de protocolos
8.3 Capa fsica
8.4 Capa de enlace
8.5 Capa de red
8.6 Capa de transporte
8.7 Capa de aplicacin

Contenidos prcticos:
Bloque 1. La informacin digital
Bloque 2. Sistemas digitales
Bloque 3. El lenguaje de la mquina
Bloque 4. El procesador
Bloque 5. El sistema de entrada/salida
Bloque 6. Redes de Computadores
6. Metodologa y plan de trabajo
La asignatura utilizar la siguiente tipologa de modalidades organizativas:
Clases expositivas: en ellas se desarrollarn los principales conceptos de cada uno de los temas.
Seminarios: en ellos se realizarn problemas y se aclararn dudas sobre teora, problemas, ejercicios,
programas u otras tareas.
Prcticas de laboratorio: se realizarn prcticas en un ordenador para ilustrar y consolidar los conocimientos
sobre la materia y poner en prctica las habilidades y destrezas que se deben adquirir respecto al manejo de
herramientas. Estas sern programas de diseo de sistemas digitales, simuladores de CPU, ensambladores y
analizadores de protocolos.
Tutoras grupales: actividades realizadas en grupos muy reducidos, en las que el profesor resolver las dudas
planteadas por los alumnos, indicndoles en qu aspectos de la asignatura debern mejorar y la mejor forma
para que lo hagan. Adicionalmente, durante las tutoras grupales se podrn realizar otro tipo de actividades si el
profesor as lo considera, como, por ejemplo, la organizacin y seguimiento del trabajo en grupo.
Trabajo autnomo: trabajo del alumno para realizar trabajos tanto en grupo como individuales, adems del
estudio de la materia. Se calcula que cada hora de clase expositiva o de prcticas lleva aparejada las horas del
trabajo autnomo del alumno mostradas en la tabla siguiente para adquirir las destrezas bsicas relativas a esa
materia.


2012-2013 Grado en Ingeniera Informtica del Software

58
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

Trabajo
grupo
Trabajo
autnomo
Total
1 16 2 1 3 6 10 10
2 19 2 1 6 9 10 10
3 2 1 0 0 1 1 1
4 24 5 1 4 10 14 14
5 25 3 1 7 11 14 14
6 10 2 1 0 3 7 7
7 20 3 1 4 8 12 12
8 22 3 1 4 8 14 14
* 12 2 2 4 8 8

Total 150 21 7 28 0 2 0 2 60 8 82 90


MODALIDADES Horas % Totales
Presencial
Clases Expositivas 21 14%
60
Prctica de aula / Seminarios / Talleres 7 5%
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 19%
Prcticas clnicas hospitalarias 0 0%
Tutoras grupales 2 1%
Prcticas Externas 0 0%
Sesiones de evaluacin 2 1%
2012-2013 Grado en Ingeniera Informtica del Software

59
No presencial
Trabajo en Grupo 8 5%
90
Trabajo Individual 82 55%
Total 150


MODALIDADES Horas %
Prcticas de Laboratorio 28.0 18.67
Clases Expositivas 21.0 14.0
Evaluacin 0.0 0.0
Tutoras Grupales 2.0 1.33
Prcticas de Aula/Semina 7.0 4.67
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La evaluacin de la asignatura se realizar considerando diversos aspectos que se condensarn en tres apartados:
evaluacin del trabajo del alumno en la parte terica, evaluacin del trabajo del alumno en la parte prctica y evaluacin
de un trabajo en grupo.
Para aprobar la asignatura, la suma de los tres apartados debe ser igual o superior a 5 puntos sobre 10, teniendo en
cuenta las consideraciones que se establecen a continuacin.
Evaluacin continua de la parte terica:
Durante el curso se realizarn cuatro controles para evaluar la parte terica de la asignatura durante el horario asignado a
las clases presenciales tericas. Los controles se recogern para posteriormente corregirlos y que el alumno pueda
comprobar sus fallos y dnde debe mejorar. A esta nota se la denomina NTeo y su valor puede ir desde 0 hasta 5. La
realizacin de los controles se repartir de forma uniforme dentro del periodo de imparticin de la asignatura, teniendo en
cuenta las posibilidades del calendario acadmico.
Evaluacin continua de la parte prctica:
Durante el curso se realizarn tres controles para evaluar la parte prctica de la asignatura durante el horario asignado a
las clases presenciales prcticas. Los controles se recogern para posteriormente corregirlos y que el alumno pueda
comprobar sus fallos y dnde debe mejorar. A esta nota se la denomina NPrac y su valor puede ir desde 0 hasta 4. La
realizacin de los controles se repartir de forma uniforme dentro del periodo de imparticin de la asignatura, teniendo en
cuenta las posibilidades del calendario acadmico.
Evaluacin del trabajo en grupo:
A lo largo del curso se plantear un trabajo en grupo que se realizar entre varios alumnos para desarrollar competencias
transversales tales como la capacidad de anlisis, sntesis y organizacin de la informacin, trabajo colaborativo,
coordinacin y planificacin. El trabajo en grupo ser planteado y supervisado en las tutoras grupales de la asignatura.
Por tanto, cada grupo debe estar formado por alumnos del mismo grupo de prcticas de laboratorio. El trabajo se valorar
con una nota total entre 0 y 1. La nota asignada a cada miembro del grupo puede variar en caso de que el profesor as lo
considere, siempre basndose en la aportacin del trabajo realizado por cada miembro del grupo. A la nota obtenida por
la realizacin del trabajo en grupo se la denomina NTra.
Nota final en convocatoria ordinaria
La nota en la convocatoria ordinaria coincidir con la nota obtenida en la evaluacin continua. Esta nota queda
supeditada a que el alumno iguale o supere el 80% de asistencias activas a las clases de prcticas. Se considerar una
asistencia activa cuando el alumno acuda a una clase presencial prctica y durante el tiempo asignado sea capaz de
realizar las tareas requeridas. El profesor se encargar de evaluar la actividad del alumno al final de la clase de prcticas.
2012-2013 Grado en Ingeniera Informtica del Software

60
En caso de que el alumno no alcance un 80% de asistencia activa se otorgar a NPrac, a NTeo y a NTra un valor de 0.
La nota final se calcular tal y como se muestra a continuacin:
Si AsistenciasActivas >= 80% entonces NotaConvOrdinaria = NPrac + NTeo + NTra
Si no NotaConvOrdinaria = 0
Nota final en convocatoria extraordinaria
En las convocatorias extraordinarias se llevarn a cabo nuevas evaluaciones sin tener en cuenta las notas obtenidas
previamente, a excepcin de la nota del trabajo en grupo, para la que no habr una nueva evaluacin.
En las convocatorias extraordinarias se realizar un examen final de teora, valorado entre 0 y 5 puntos al que se le
denominar NExTeo. Solo aquellos alumnos que obtengan en dicho examen una nota igual o superior a 2,5 se podrn
presentar a un examen final de prcticas. La nota de este examen de prcticas estar entre 0 y 4 puntos se la
denominar NExPrac. En caso de que el alumno obtenga una nota inferior a 2,5 en el examen de teora, al no poder
presentarse al examen de prcticas se considerar NExPrac igual a 0. La nota final se calcular tal y como se muestra a
continuacin:
NotaConvExtraordinaria = NExTeo + NExPrac + NTra
Uso de materiales o medios ilcitos:
La realizacin fraudulenta de cualquier prueba de evaluacin implicar la calificacin de 0Suspenso en la convocatoria
correspondiente, invalidando el resto de calificaciones obtenidas. Todo ello con independencia de otras posibles
sanciones que se pudieran determinar.
8. Recursos, bibliografa y documentacin complementaria
Bibliografa Bsica
J.M. Lopez, R. Usamentiaga, J. Molleda, J. Entrialgo, M. Garcia, J.R. Arias, J.C. Granda y J.L. Diaz.
Fundamentos de Computadores y Redes. Espaa: Ediuno. Ediciones de la Universidad de Oviedo, 2010, ISBN:
978-84-8317-850-8
Bibliografa Complementaria
R. Usamentiaga, J. Entrialgo y J. Molleda. Ejercicios de ensamblador para la arquitectura x86-32. Espaa:
Ediuno. Ediciones de la Universidad de Oviedo, 2008, pgs. 1-166. ISBN: 84-8317-661-D
J. Garcia, M. Garcia, J.L. Diaz de Arriba, J.R. Arias, F.J. Suarez y D.F. Garcia. Ejercicios de fundamentos de
computadores y perifricos. Universidad de Oviedo, 2006. ISBN: 8483175614
V.C. Hamacher, Z.G. Vranesic, S.G. Zaky, M.L.F. Garca y G.Q. Vieyra. Organizacin de computadoras.
McGraw-Hill, 1987. ISBN: 9684220588 [4]
D.A. Patterson y J.L. Hennessy. Estructura y diseo de computadores. Revert, 2000. ISBN: 8429126163
Willian Stallings. Comunicaciones y redes de computadores. Prentice Hall, 2004
Pedro De Miguel. Fundamentos de los Computadores. Paraninfo, 2004
J.M. Angulo. Introduccin a los computadores. Paraninfo, 2001
W. Stallings y A.C. Vargas. Organizacin y arquitectura de computadores: diseo para optimizar prestaciones.
Prentice Hall, 2001. ISBN: 978-8420529936
Intel. 80386 Gua del programador y Manual de referencia. Anaya, 1989. ISBN: 84-7614- 193-9
2012-2013 Grado en Ingeniera Informtica del Software

61
1. Identificacin de la asignatura
NOMBRE Autmatas y Matemticas Discretas CDIGO
GIISOF01-1-
009
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Formacin Bsica
N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA
Castellano
English
COORDINADOR/ES EMAIL
Tajes Martinez Maria Lourdes

PROFESORADO EMAIL
Cano Espinosa Fernando

Tajes Martinez Maria Lourdes

Gonzalez Fernandez Miguel Angel

Fernandez-Combarro Alvarez Elias

Villar Flecha Jose Ramon villarjose@uniovi.es
2. Contextualizacin
La Asignatura de Autmatas y Matemticas Discretas est incluida en la materia del Grado denominada Fundamentos
Informticos. Puede considerarse como una asignatura bsica de servicio dentro del Grado de Informtica. Los
conceptos y mtodos que en ella se presentan sirven de ayuda para la comprensin y justificacin de cuestiones tratadas
en otras materias. As, diversos aspectos de la teora de grafos son aprovechados en asignaturas como Estructuras de
Datos (2 curso), en el estudio de las estructuras no lineales y algunas estrategias de bsqueda; o en Algoritmia (2
curso) en la presentacin de algunas de las tcnicas de diseo de algoritmos. El estudio de los Lenguajes Formales, as
como los correspondientes dispositivos reconocedores generadores, resulta de gran utilidad a la hora de comprender
algunas de las tareas presentes en todo proceso de compilacin de un programa, y ms concretamente el anlisis
sintctico y semntico del mismo. Estas cuestiones se tratan en profundidad en la asignatura de Diseo de Lenguajes
de Programacin (3 curso) y en menor medida en algunos aspectos de Sistemas Inteligentes (4 curso). En lo que
respecta a asignaturas del mismo curso, Autmatas y Matemticas Discretas tiene interrelacin con la asignatura de
lgebra Lineal. Los conceptos bsicos sobre funciones, como el dominio, rango o las propiedades de inyectividad y
suprayectividad, resultan de gran utilidad para la asignatura de Autmatas. Asimismo las tcnicas de demostraciones
mtodos de prueba y la dinmica notacional, son de gran importancia para la buena comprensin de algunas de las
demostraciones tericas que se realizan. Finalmente, la asignatura de Autmatas tiene una continuacin natural en la
asignatura de segundo curso denominada Computabilidad. El conjunto de las dos asignaturas constituye la justificacin
terica de aspectos importantes de la Informtica y debera hacer reflexionar al alumno sobre cmo se produjo el origen y
desarrollo de la misma.
3. Requisitos
La formacin que aporta el bachillerato por la rama tecnolgica es suficiente para el seguimiento de la asignatura. En
cualquier caso al ser sta una asignatura del segundo semestre del primer curso, el alumno ya ha cursado Fundamentos
de Informtica, con lo que tambin posee los conocimientos suficientes de programacin y manejo de ordenadores a nivel
usuario para la realizacin de las tareas propias de Autmatas y Matemticas Discretas. Asimismo, sera recomendable
haber cursado con xito la asignatura de Algebra, que tambin se imparte en el primer semestre, donde se adquieren
conocimientos de utilidad para la comprensin de los conceptos que se imparten en Autmatas y Matemticas Discretas.


2012-2013 Grado en Ingeniera Informtica del Software

62
4. Competencias y resultados de aprendizaje
Segn la memoria de verificacin, las competencias a alcanzar por los estudiantes en cuyo desarrollo colabora la
asignatura de Autmatas y Matemticas Discretas son las siguientes:
Competencias generales
CG3: Abstraccin
CG5: Anlisis, seleccin y utilizacin de herramientas informticas bsicas y de apoyo
CG7: Destreza en la expresin escrita
CG18: Sentido de la responsabilidad
CG19: Hbitos de trabajo efectivos
Competencias especficas de formacin bsica
Bas.3:Capacidad para comprender y dominar los conceptos bsicos de Autmatas y matemticas discretas y su
aplicacin para la resolucin de problemas propios de la ingeniera.
Bas.4 Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas operativos, bases de datos y
programas informticos con aplicacin en ingeniera.
Competencias especficas comunes a la rama de informtica
Com 6: Conocimiento y aplicacin de los procedimientos algortmicos bsicos de las tecnologas informticas para disear
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos.
Resultados de aprendizaje
Los resultados de aprendizaje esperados, relacionados con la asignatura son los siguientes:
1. Comprender y dominar los conceptos bsicos de matemtica discreta, y de los lenguajes formales, as como sus
correspondientes dispositivos generadores reconocedores.
2. Adquirir conocimientos bsicos sobre uso y programacin de aplicaciones informticas relacionadas con la
manipulacin de estructuras asociadas a los lenguajes formales.
3. Saber disear soluciones apropiadas para los problemas relacionados con la asignatura.
4. Elaborar documentos tcnicos que describan adecuadamente las soluciones a los problemas planteados

5. Contenidos
Tema 1 Grafos
1. Introduccin y conceptos bsicos
2. Accesibilidad y conexin
3. Recorridos en grafos
4. rboles
5. Planaridad y coloreado
Tema 2 Lenguajes Regulares
1. Introduccin y conceptos bsicos
2. Expresiones regulares
3. Autmatas finitos deterministas, no deterministas y con l-movimientos
2012-2013 Grado en Ingeniera Informtica del Software

63
4. Propiedades de los lenguajes regulares
Tema 3 Lenguajes Libres de Contexto
1. Introduccin y conceptos bsicos
2. Gramticas libres de contexto
3. Simplificacin de gramticas y formas normales
4. Autmatas con pila
5. Propiedades de los lenguajes libres de contexto
Tema 4 Lenguajes Recursivos y Recursivamente Enumerables
1. Introduccin y conceptos bsicos
2. Mquinas de Turing
3. Jerarqua de Chomsky
Tema 5 Combinatoria
1. Tcnicas bsicas de conteo
2. Variaciones, combinaciones y permutaciones
3. Principio de inclusin-exclusin

6. Metodologa y plan de trabajo
De acuerdo con las pautas que establece el EEES, la asignatura se desarrollar mediante actividades presenciales y
trabajo autnomo del estudiante.
Las actividades presenciales son aquellas en las que estar siempre presente el profesor. Se dividen en clases
expositivas, seminarios, prcticas de laboratorio, tutoras grupales y sesiones de evaluacin.
Clases expositivas: Impartidas al grupo completo, no necesariamente como leccin magistral, sino procurando
una participacin activa del alumno en la dinmica de las mismas. En estas clases se desarrollarn contenidos
tericos de la asignatura, combinados con alguna resolucin de pequeos ejercicios. Se uti lizar la pizarra y los
diferentes medios audiovisuales.
Seminarios: Impartidos a grupos ms reducidos, aproximadamente la mitad de un grupo completo. En estas
sesiones se tratarn de afianzar los conocimientos presentados en las clases expositivas, descri biendo ejemplos
y realizando ejercicios as como algunas de las demostraciones de los resultados ms importantes. La
participacin del alumno ser de mayor intensidad en los seminarios.
Prcticas de Laboratorio:Dedicadas a resolver problemas prcticos utilizando el PC. Se desarrollarn en
varios grupos, de manera eminentemente participativa.
Tutoras grupales:Dedicadas a la aclaracin de dudas sobre teora, problemas o trabajos en curso, estas
actividades podrn servir para ir comprobando de forma continuada el grado de adquisicin de competencias y
destrezas por parte del alumno. Se desarrollarn en varios grupos, disponiendo por tanto los estudiantes de una
atencin algo ms personalizada por parte del profesor
Sesiones de evaluacin:Se dedicarn exclusivamente a la realizacin de pruebas escritas o bien con un PC,
con las que se pueda valorar de forma objetiva el nivel alcanzado por los estudiantes en la adquisicin de
algunas de las competencias previstas.
Por su parte, a fin de cumplir los principios referentes a ECTS, establecidos en el Real Decreto 1393/2007, el estudiante
deber desarrollar un trabajo autnomo paralelo (actividades no presenciales), dirigido por el profesor.
La metodologa docente a emplear estar fuertemente basada en la participacin activa del alumno. As, de manera
peridica, se propondrn entregables que el alumno deber realizar. Dichos entregables sern claros en su enunciado,
supondrn tareas asequibles y sobre todo irn acompaados de un tiempo de ejecucin. La estrategia a seguir es
plantear los entregables siguiendo estas pautas y siendo estrictos en cuanto a la fecha de entrega de los mismos, con el
objeto de que el alumno tambin sea consciente de la necesidad de asumir unos compromisos con los cuales cumplir
posteriormente.
2012-2013 Grado en Ingeniera Informtica del Software

64
El proceso general de actuacin del alumno para las actividades no presenciales relacionadas con la elaboracin de los
entregables propuestos, puede seguir las siguientes pautas:
1. Seleccin y lectura del material necesario.
2. Planteamiento de las dudas surgidas, si las hubiera.
3. Elaboracin del enunciado de la cuestin o problema a proponer, si procede.
4. Resolucin del problema propuesto.
5. Reflexin sobre la resolucin del problema y descripcin de las dificultades encontradas.
6. Preparacin de la documentacin a entregar.
7. Anotacin del tiempo empleado en cada una de las actividades, as como el tiempo total.
Asimismo, al final de cada uno de los temas se realizarn pequeos controles sobre los mismos, con el objeto de conocer
el grado de adquisicin de las competencias cognitivas ms relacionadas con los contenidos de la asignatura.
Con respecto a las prcticas de laboratorio, al finalizar cada una de las prcticas programadas, el alumno debe elaborar
un informe para entregarlo posteriormente al profesor. Tambin podran plantearse ocasionalmente algunos ejercicios
para entregar al final de la sesin de prcticas.
A continuacin se presentan una serie de tablas que especifican la temporalidad de las actividades tanto
presenciales como no presenciales:

Volumen de trabajo estimado para el estudiante

MODALIDADES Horas ECTS %
Presencial
Clases expositivas 28 1.12 18.8%
Seminarios 14 0.56 9.3%
Prcticas de Laboratorio 14 0.56 9.3%
Tutoras grupales 2 0.08 1.3%
Sesiones de evaluacin 2 0.08 1.3%
Total 60 2.40 40%
No presencial
Estudio de teora 30 1.20 20%
Resolucin de problemas 25 1.00 17%
Preparacin de prcticas de ordenador 25 1.00 17%
Preparacin de entregables 10 0.40 6%
Total 90 3.60 60%
Total 150 6.00 100%










2012-2013 Grado en Ingeniera Informtica del Software

65
Distribucin del trabajo por temas
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Grafos 41 8 4 4 16 25 25
Lenguajes Regulares 48 9 4 4 1 18 30 30
Leng. Libres de Contexto 47 9 4 4 17 30 30
Lenguajes R. y R.E. 6 1 1 1 3 3 3
Combinatoria 6 1 1 2 4 2 2
2 2 2
Total 150 28 14 14 2 2 60 90 90

MODALIDADES Horas %
Prcticas de Laboratorio 14.0 9.33
Tutoras Grupales 2.0 1.33
Evaluacin 0.0 0.0
Clases Expositivas 28.0 18.67
Prcticas de Aula/Semina 14.0 9.33
Total 150.0 100

7. Evaluacin del aprendizaje de los estudiantes
Evaluacin en la convocatoria ordinaria
En la evaluacin ordinaria se utilizarn diversos procedimientos que permitirn el seguimiento continuo del proceso de
aprendizaje del alumno.
2012-2013 Grado en Ingeniera Informtica del Software

66
Los diferentes procedimientos evaluadores sern los siguientes:
1. Entregables y tests (40%)
2. Examen final (30%)
3. Prcticas de laboratorio (30%)
La calificacin final de la asignatura se calcular sumando las notas ponderadas obtenidas en los apartados anteriores.
Aquellos alumnos que no hayan asistido al menos al 80% de las sesiones prcticas no obtendrn ningn punto en ese
apartado. En cualquier caso es condicin necesaria para aprobar, obtener al menos 4 puntos sobre 10 en la parte
de prcticas de laboratorio.
Evaluacin en las convocatorias extraordinarias
En las convocatorias de carcter extraordinario el alumno debe realizar los siguientes exmenes:
1. Examen terico (70% de peso en la nota final)
2. Examen de prcticas (30% de peso en la nota final)
Al igual que en el caso de la convocatoria ordinaria, es condicin necesaria para aprobar obtener al menos 4
puntos sobre 10 en el examen de prcticas.

8. Recursos, bibliografa y documentacin complementaria
1. Rosen, K.H.: Discrete Mathematics and its applications. 5th edition. McGraw-Hill, 2003
2. Hopcroft, J.E.; Motwanni, R.; Ullman, J.D., Introduccin a la Teora de Autmatas, Lenguajes y Computacin.
Segunda edicin, Ed. Addison-Wesley, 2001.
3. Kelley, D., Teora de Autmatas y Lenguajes Formales. Ed. Prentice Hall, 1995.
2012-2013 Grado en Ingeniera Informtica del Software

67
1. Identificacin de la asignatura
NOMBRE Metodologa de la Programacin CDIGO
GIISOF01-1-
010
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Formacin Bsica
N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA
Castellano
English
COORDINADOR/ES EMAIL
Luengo Diez Maria Candida candi@uniovi.es
PROFESORADO EMAIL
Gonzalez Alonso Ignacio gonzalezaloignacio@uniovi.es
Redondo Lopez Jose Manuel redondojose@uniovi.es
Luengo Diez Maria Candida candi@uniovi.es
Diaz Fondon Maria Angeles

Fernandez Acebal Cesar

2. Contextualizacin
Esta asignatura se enmarca dentro de la materia de Programacin, y en el mdulo de Formacin Bsica. Se imparte a
continuacin de la asignatura de Introduccin de la Programacin del primer semestre.
A esta materia corresponden tambin las asignaturas de Estructuras de Datos, Tecnologas y Paradigmas de la
programacin, Algoritmia, Diseo de lenguajes de programacin, software de entretenimiento y videojuegos, Software para
dispositivos mviles y Software para robots.
La asignatura se imparte durante el segundo semestre del primer curso. Cuenta con 6 crditos ECTS, que suponen un
total de 150 horas de trabajo; 60 horas presenciales y 90 horas no presenciales.
Organizativamente, la asignatura tendr 2 horas de clases expositivas a la semana (hasta un total de 21 horas), una hora
de seminario (hasta un total de 7 horas, 2 horas de prcticas de laboratorio (hasta un total de 28 horas) y 2 horas totales
de tutoras grupales.
La asignatura aborda de una forma ms extensa, el paradigma de programacin Orientada a Objetos, la metodologa de la
programacin e incluye una introduccin a la programacin multihilo.
3. Requisitos
Haber superado total o parcialmente los objetivos de aprendizaje establecidos en la asignatura de Introduccin a la
Programacin que se imparte durante el primer semestre.
4. Competencias y resultados de aprendizaje
Competencias
Las competencias que debe adquirir el alumno en la asignatura de Metodologa de la Programacin forman parte de las
competencias definidas en la titulacin. Se especifica en algunos casos un segundo nivel que constituye la parte de la
competencia a desarrollar en esta asignatura dentro de una competencia mayor compartida con otras asignaturas.
2012-2013 Grado en Ingeniera Informtica del Software

68
1- Competencias especficas
Bas.3
Capacidad para comprender y dominar los conceptos bsicos de matemtica discreta, lgica,
algortmica y complejidad computacional, y su aplicacin para la resolucin de problemas propios
de la ingeniera.
Com.6
Conocimiento y aplicacin de los procedimientos algortmicos bsicos de las tecnologas
informticas para disear soluciones a problemas, analizando la idoneidad y complejidad de los
algoritmos propuestos.
Com.7
Conocimiento, diseo y utilizacin de forma eficiente de los tipos y estructuras de datos ms
adecuados a la resolucin de un problema.
Com.8
Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y
eficiente, eligiendo el paradigma y los lenguajes de programacin ms adecuados.
Com.14
Conocimiento y aplicacin de los principios fundamentales y tcnicas bsicas de la programacin
paralela, concurrente, distribuida y de tiempo real.

2- Competencias generales
CG3 Capacidad de abstraccin.
CG4 Anlisis y sntesis
CG5
Competencia para el anlisis, seleccin y utilizacin de herramientas informticas bsicas y de
apoyo.
CG11 Competencia para el trabajo en equipo.
CG20 Creatividad.
CG22 Capacidad de planificacin y organizacin.
CG25 Razonamiento crtico.
CG26 Habilidad para aprender y trabajar de forma autnoma.
CG28 Motivacin por la calidad.

3- Resultados de aprendizaje
RA.P-1
Adquirir los conocimientos bsicos sobre el uso y programacin de los ordenadores y programas
informticos con aplicacin en ingeniera.
RA.P-3
Analizar, disear, desarrollar, seleccionar, evaluar y mantener aplicaciones y sistemas
informticos, asegurando su fiabilidad y calidad aplicando las teoras, principios, mtodos y
prcticas de la Ingeniera del Software, eligiendo el paradigma y los lenguajes de programacin
ms adecuados, considerando las limitaciones derivadas del coste, del tiempo, de la existencia de
sistemas ya desarrollados y de las propias organizaciones.
RA.P-4
Conocer y aplicar procedimientos algortmicos bsicos, tipos y estructuras de datos ms adecuados
a la resolucin de un problema, analizando la idoneidad y complejidad de los mismos.
RA.P-5
Conocer y aplicar los principios fundamentales y tcnicas bsicas de la programacin paralela,
concurrente, distribuida y de tiempo real.
2012-2013 Grado en Ingeniera Informtica del Software

69
Las competencias anteriores se desglosan en los siguientes resultados de aprendizaje:
Bas.3 Capacidad para comprender y dominar los conceptos bsicos de matemtica discreta, lgica, algortmica y
complejidad computacional, y su aplicacin para la resolucin de problemas propios de la ingeniera.
1. Comprender y ser capaz de aplicar estructuras algortmicas mediante el paradigma de orientacin a
objetos.
2. Aplicar los distintos niveles de abstraccin en los que puede expresarse un algoritmo.
Com.6 Conocimiento y aplicacin de los procedimientos algortmicos bsicos de las tecnologas informticas para
disear soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos.
1. Conocer y aplicar los principales algoritmos de bsqueda.
2. Saber aplicar algoritmos de forma adecuada.
Com.7 Conocimiento, diseo y utilizacin de forma eficiente de los tipos y estructuras de datos ms adecuados a
la resolucin de un problema.
1. Conocer el concepto de lista, pila y cola, sus aplicaciones y sus operaciones bsicas.
2. Entender la necesidad de usar estructuras dinmicas de datos. Asimilar el concepto de estructura dinmica de
informacin y sus aplicaciones.
3. Entender el tratamiento de errores en tiempo de ejecucin a travs del uso de excepciones.
4. Entender la necesidad de almacenamiento de la informacin en medios no voltiles. Conocer el concepto de
fichero y sus diferentes tipos. Conocer las operaciones que se pueden realizar sobre ellos y entender su
funcionamiento.
5. Saber representar los diferentes tipos de informacin de un problema utilizando las estructuras de datos
adecuadas en cada caso.
Com.8 Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y eficiente,
eligiendo el paradigma y los lenguajes de programacin ms adecuados.
1. Analizar problemas planteando especificaciones detalladas.
2. Conocer y aplicar las diferentes etapas para la creacin de una aplicacin.
3. Adquirir conocimientos para poder construir aplicaciones, independientemente del lenguaje de programacin que
se utilice.
4. Comprender los distintos pasos del anlisis y diseo de una aplicacin a travs de los diferentes diagramas del
lenguaje de modelado UML
5. Adquirir experiencia en el uso de herramientas para la generacin automtica de documentacin de las
aplicaciones desarrolladas.
6. Adquirir la capacidad de implementar en un plazo razonable, programas correctos, mediante la aplicacin de
pruebas unitarias, eficientes y bien documentados.
7. Disear y realizar pruebas de funcionamiento representativas, que verifiquen la validez de un proyecto (funcional,
integridad de los datos, rendimiento de las aplicaciones).
8. Ser capaz de manejar depuradores de cdigo.
9. Aplicar de manera adecuada el modelo de objetos y comprender las ventajas que ofrece.
10. Adquirir buenos hbitos de codificacin.
Com.14 Conocimiento y aplicacin de los principios fundamentales y tcnicas bsicas de la programacin paralela,
concurrente, distribuida y de tiempo real.
1. Obtener una visin general sobre la programacin concurrente.
2. Conocer las ventajas de la programacin concurrente.
Las competencias generales se incluyen tambin como resultadosde aprendizaje que se incrustarn en conjuncin con los
objetivos de carcter tcnico.
5. Contenidos
En base a los objetivos planteados se seleccionan los siguientes contenidos:
2012-2013 Grado en Ingeniera Informtica del Software

70
1. Revisin del paradigma de Orientacin a Objetos.
Fundamentos del paradigma de objetos
Herencia
Polimorfismo
Interfaces
2. Introduccin a la Metodologa de la programacin.
Anlisis y diseo
Fundamentos de notacin UML
Pautas de diseo, implementacin y documentacin
3. Estructuras de datos bsicas.
Colecciones (listas, pilas, colas)
Algoritmos bsicos de bsqueda
4. Tratamiento de errores en tiempo de ejecucin
Errores en ejecucin
Tcnicas bsicas para el tratamiento de errores de ejecucin
Excepciones
5. Persistencia, serializacin, entrada/salida
Sintaxis y clases de E/S
6. Introduccin a la programacin multihilo.

El desarrollo de las competencias, se muestra en la siguiente tabla:
Temas Competencias Especficas Competencias Generales
Tema 1 Bas.3, Com.8, Com.6 CG3
Tema 2 Com.8 CG3, CG4, CG5, CG25, CG28, CG20
Tema 3 Bas.3, Com.7, Com.6 CG4, CG11, CG25
Tema 4 Bas.3, Com.7, Com.6 CG26
Tema 5 Bas.3, Com.7 CG22
Tema 6 Com.14 CG4, CG3

2012-2013 Grado en Ingeniera Informtica del Software

71
6. Metodologa y plan de trabajo

TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Tema 1 6 2 8 16 24 24
Tema 2 3 2 2 7 2 10 12
Tema 3 5 1 7 1 1 15 2 20 22
Tema 4 4 1 6 11 11 11
Tema 5 2 1 4 1 1 9 17 17
Tema 6 1 1 2 4 4
Total 150 21 7 28 2 2 60 4 86 90










MODALIDADES Horas % Totales
Presencial
Clases Expositivas 21 14
60
Prctica de aula / Seminarios / Talleres 7 4,7
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 18,7
Prcticas clnicas hospitalarias
Tutoras grupales 2 1,3
Prcticas Externas
Sesiones de evaluacin 2 1,3
No presencial
Trabajo en Grupo 4 2,6
90
Trabajo Individual 86 57,3
Total 150
2012-2013 Grado en Ingeniera Informtica del Software

72

MODALIDADES Horas %
Tutoras Grupales 2.0 1.33
Prcticas de Aula/Semina 7.0 4.67
Evaluacin 0.0 0.0
Clases Expositivas 21.0 14.0
Prcticas de Laboratorio 28.0 18.67
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Este curso requiere un alto grado de evaluacin continua y aprendizaje cooperativo, mediante pruebas y controles en el
aula de teora, en los seminarios y en el laboratorio, las cuales pueden ser tanto individuales como colectivas.
La evaluacin contempla los siguientes aspectos:
1. Nota de Teora: controles de aprendizaje de la parte terica de la asignatura mediante prueba(s) objetiva(s de
tipo test (25% de la nota final).
2. Nota de Seminario: Trabajos a realizar por el alumno en los seminarios de la asignatura (10% de la nota final).
3. Nota prcticas de laboratorio: Evaluacin continua de las prcticas realizadas en el laboratorio a travs de una
serie de proyectos. Para completar la evaluacin continua, el estudiante realizar y defender cada proyecto
planteado en una evaluacin (40% para la parte de evaluacin continua y formativa y 25% para la parte de
evaluacin final).
Para superar este proceso de evaluacin continua se requiere:
1. Asistencia Mnima. Una asistencia mnima de un 80% en las clases expositivas, seminarios, y en las clases
prcticas de laboratorio.
2. Puntuacin Mnima: Se requiereobtener al menos 3 puntos (sobre 10) en cada proyecto evaluado y al menos
3 puntos (sobre 10) en cada uno de los controles.
Si cumplen los requisitos anteriores, la nota final se calcular como:
Nota Final = Nota Teora * 0,25 + Nota Prcticas * 0,65 + Nota Seminarios * 0,10
Si no se cumplen los requisitos,
1. Si el estudiante se ha presentado a los controles de aprendizaje de la parte terica y al menos al 50% de las
evaluaciones de las actividades prcticas de laboratorio, la nota final se calcular como:
Nota Final = Mnimo (4, (Nota Teora * 0,25 + Nota Prcticas * 0,65 + Nota Seminarios * 0,10))
1. En caso contrario:
Nota final = No Presentado
Aquellos estudiantes que no hayan aprobado la asignatura por evaluacin contnua, podrn hacerlo tambin de la
siguiente manera:
Convocatoria de Junio
Examen prctico oral en el Laboratorio Los estudiantes debern desarrollar un proyecto prctico en el laboratorio y
defender la solucin.
2012-2013 Grado en Ingeniera Informtica del Software

73
En el caso de aquellos estudiantes que hayan participado en un mnimo del 80% de las clases prcticas el proyecto de
partida podr ser uno nuevo o alguno de los desarrollados por el estudiante en las mismas y elegido por los
profesores. Sobre este proyecto, el estudiante deber realizar una serie de modificaciones y ampliaciones de
envergadura. La nota de este examen sustituye a la parte de la asignatura (Nota Teora y/o Nota Prctica) que est
suspensa.
El resto de los estudiantes tendrn que resolver un problema prctico partiendo desde cero. La nota final de la
asignatura se corresponder con la nota de este examen.
Convocatorias de Julio y Enero
Examen prctico oral en el Laboratorio. Los estudiantes debern desarrollar un proyecto prctico en el laboratorio y
defender la solucin.
Todos los estudiantes (con independencia de si han cumplido o con el requisito de asistencia mnima debern resolver un
nuevo proyecto prctico desde cero). La nota final de la asignatura se corresponder con la nota de este examen.
8. Recursos, bibliografa y documentacin complementaria
Referencias bibliogrficas
Programacin en Java 5.0. James Cohoom y Jack Davidson. McGrawHill, 2005, ISBN: 84-481-5061-9
Programacin en Java 2. L. Joyanes Aguilar, I. Zahonero Martnez. McGraw-Hill, 2002. ISBN: 84-481-3290-4
Piensa en Java 4 Edicion - Bruce Eckel. Editorial Prentice Hall, 2007. ISBN: 8489660344
Anlisis y diseo orientados a objetos con aplicaciones, 2 edicin. Grady Booch. Addison Wesley, 1996. ISBN: 0-
201-60122-2
El Lenguaje Unificado de Modelado. Gua del usuario. Grady Booch, Ivar Jacobson, James Rumbaugh.. Addison-
Wesley/Diaz de Santos, 1999. ISBN: 84-7829-028-1
Construccin de software orientado a objetos (2 edicin). Bertrand Meyer. Prentice Hall, 1999. ISBN: 84-8322-
040-7.
Referencias electrnicas
Java en Castellano http://programacion.com/java/
Free Electronic Books.Thinking in Java http://www.mindview.net/Books/TIJ/

Todos los recursos, bibliografa y documentacin complementaria se localizarn en la Pgina Web de la asignatura, dentro
del Campus Virtual de la Universidad de Oviedo.
2012-2013 Grado en Ingeniera Informtica del Software

74
Curso Segundo
1. Identificacin de la asignatura
NOMBRE Tecnologa Electrnica de Computadores CDIGO
GIISOF01-2-
001
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Obligatoria
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Marcos Pascual Lucia lucia@uniovi.es
PROFESORADO EMAIL
Alvarez Anton Juan Carlos anton@uniovi.es
Marcos Pascual Lucia lucia@uniovi.es
2. Contextualizacin
Esta asignatura pertenece al mdulo Fundamentos de Ingeniera, materia Fundamentos fsicos, en segundo curso primer
semestre

Est relacionada con las asignaturas de ndas y Electromagnetismo, Arquitectura de Computadores y
"Fundamentos de computadores y redes"
Competencias a adquirir: (Memoria Verifica)
CG1, CG3, CG4, CG5, CG26
BAS2, BAS4, BAS5
COM4
3. Requisitos
Bachillerato: haber superado los estudios de Bachillerato (opciones preferentes: Ciencias y Tecnologa)
y tener aprobadas las pruebas de acceso a la universidad (PAU).
Ciclos Formativos de Grado Superior Ciclos Formativos de Grado Superior de la familia profesional de
Informtica y Comunicaciones/Informtica.
Pruebas de acceso a la Universidad para mayores de 25 y para mayores de 45 aos, que cumplen o
han cumplido la citada edad antes del da 1 de octubre del ao en que se celebra la prueba, que no
posean ninguna titulacin acadmica que los habilite para acceder a la universidad por la vas citadas
2012-2013 Grado en Ingeniera Informtica del Software

75
anteriormente y no puedan acreditar experiencia laboral o profesional.
http://www.uniovi.es/zope/organos_gobierno/unipersonales/vicerrectorados/vee/acceso_uni/mayores25/
Acceso y Admisin de estudiantes mayores de 40 aos sin titulacin acadmica, mediante validacin de
experiencia profesional (Real Decreto 1892/2008, de 14 de Noviembre, por el que se regulan las
condiciones para el acceso a las enseanzas universitarias oficiales de grado y los procedimientos de
admisin a las universidades pblicas espaolas). Los perfiles profesionales ms adecuados son los
relacionados con Informtica, los Sistemas de Informacin, y las Tecnologas de la Informacin y de las
Comunicaciones. Los solicitantes debern aportar evidencias que acrediten el cumplimiento del perfil
laboral y profesional mediante la presentacin de: vida laboral, contratos, certificaciones profesionales,
grupos de cotizacin, etc. Posteriormente, mediante una entrevista personal, se verificar el
conocimiento de la actividad acreditada y su nivel de cualificacin profesional (equivalente al nivel 3 del
EQF). Este procedimiento se mantendr en vigor, de forma transitoria, hasta que la Universidad de
Oviedo elabore la normativa especfica que regule los procedimientos de validacin de la experiencia
profesional
4. Competencias y resultados de aprendizaje
Resultados de aprendizaje:
Capacidad para realizar mediciones de magnitudes elctricas de tensin y de corriente empleando instrumental
electrnico de medida como osciloscopios y multmetros digitales.
Capacidad de analizar circuitos bsicos en corriente continua aplicando teoremas de la teora de circuitos
(Norton, Thevenin, Kirchhoff)
Capacidad para interpretar un esquema electrnico digital, distinguiendo los bloques funcionales bsicos.
Capacidad de conocer los fundamentos de los dispositivos semiconductores: diodos y transistores MOS y sus
aplicaciones (MOS en conmutacin).
Capacidad de disear y construir sistemas digitales basados en puertas lgicas y bloques funcionales MSI.
Capacidad para realizar el anlisis y el diseo de interfaces bsicos de adaptacin de seales entre
subsistemas electrnicos analgicos y digitales. (Adaptacin de niveles de tensin)
Capacidad para realizar la adaptacin de seales provenientes de sensores a la entrada de un conversor
analgico digital.
Capacidad para disear sistemas electrnicos que incrementen el nivel de potencia de una seal y su aplicacin
al control de motores y actuadores.
Capacidad para analizar, disear y configurar sistemas electrnicos programables de caractersticas mixtas
(analgicos y digitales).
Capacidad para la programacin de microcontroladores utilizando lenguaje ensamblador y lenguajes de alto
nivel.
Capacidad para realizar la implementacin de mquinas de estados sobre sistemas electrnicos basados en
microcontroladores
Adquirir criterios y sentido crtico a la hora de decidir entre soluciones alternativas hardware y software para
sistemas electrnicos programables. Capacidad de conocer, comprender y evaluar la estructura y arquitectura
de los microcontroladores.
Conocer las herramientas y el proceso de desarrollo hardware y software utilizadas para el diseo, prueba y
verificacin de sistemas electrnicos con microcontroladores. Conocer la herramienta MPLAB y el depurador
ICD-2 para el desarrollo de aplicaciones con microcontroladores.
2012-2013 Grado en Ingeniera Informtica del Software

76
Conocer la arquitectura interna de los microcontroladores y diferenciarlos del resto de sistemas
microprocesadores: unidad de control, memorias de programa y de datos, registros internos, unidad
aritmtico/lgica, buses internos, etc.
Capacidad para identificar los mdulos internos disponibles en un microcontrolador, su funcionamiento,
configuracin, utilidad y posibles aplicaciones. Se abordan los mdulos ms importantes: puertos de
entrada/salida, contadores/temporizadores, mdulo de captura, comparacin, modulacin de ancho de pulso,
conversor analgico/digital y mdulos de comunicacin serie asncrona y sncrona.
Conocer los interfaces del microcontrolador con dispositivos perifricos de entrada/salida: conexin elctrica,
adaptacin de niveles, seleccin de mdulos ms apropiados y tratamiento software desde el microcontrolador.
Se pueden citar interruptores, pulsadores y teclados matriciales como elementos de entrada y diodos led,
displays de 7 segmentos y pantallas de cuarzo lquido (LCD) como dispositivos de salida
Conocer las caractersticas especiales de los microcontroladores y la utilidad de las mismas para una
determinada aplicacin: oscilador, reset, modo de bajo consumo, watchdog, programacin serie dentro del
circuito, proteccin de cdigo
Conocer el mecanismo de generacin de interrupciones y el tratamiento software de las mismas
Capacidad para disear algoritmos adaptados a los recursos internos disponibles en un microcontrolador.
Capacidad para desarrollar programas de alto nivel en un microcontrolador.
Capacidad para resolver la problemtica del interface y manejo de cargas externas de potencia: motores paso a
paso y motores de continua.
Capacidad de establecer y gestionar una comunicacin serie asncrona entre un microcontrolador y otro equipo
o sistema digital (incluyendo al computador)
Capacidad de resolucin de problemas dentro de contextos ms amplios y multidisciplinares, aplicando los
conocimientos adquiridos
5. Contenidos
Bloque I. Fundamentos de Electrnica.
1. Circuitos elctricos: componentes pasivos.
2. Fundamentos de resolucin de circuitos: teoremas y leyes bsicas.
3. Componentes semiconductores discretos: diodos y transistores MOS.
4. Componentes optoelectrnicos: LEDs, displays y fotorreceptores.
5. CI analgicos: el amplificador operacional y sus aplicaciones.
6. Familias lgicas: caractersticas elctricas y compatibilidad.
Bloque II.- Microcontroladores: estructura y arquitectura.
1. Dispositivos programables: microcontroladores.
2. Mdulos de memoria: programa y datos
3. Puertos E/S
4. Interrupciones: activacin y tratamiento software.
5. Caractersticas especiales de los microcontroladores PIC
Bloque III.- Microcontroladores: mdulos bsicos.
1. Mdulos temporizadores.
2. Mdulo conversor Analgico/Digital
3. Mdulo CCP: Captura/Comparacin/PWM (Modulacin de ancho de pulso)
4. Mdulo de Comunicacin serie asncrona.
Bloque IV.- Interfaces externos y diseo prctico de aplicaciones con microcontroladores
1. Interfaz con pantallas de cristal lquido (LCD)
2. Control de motores y actuadores
3. Interfaces de usuario y adaptacin de entradas
4. Captacin de seales de sensores: fotorreceptores, temperatura, distancia
5. Adaptacin de salidas de potencia.
6. Metodologa y plan de trabajo
2012-2013 Grado en Ingeniera Informtica del Software

77
La asignatura se llevar a cabo mediante:
Clases expositivas: clases magistrales donde se exponen los conceptos bsicos de la asignatura, los
fundamentos de la teora de circuitos, la descripcin de los dispositivos discretos e integrados analgicos y
digitales, las caractersticas internas de los dispositivos microcontroladores, su programacin y el proceso de
diseo. Se presenta la problemtica del diseo de sistemas electrnicos programables digitales y mixtos, se
aportan consideraciones a tener en cuenta y pautas aconsejables para realizar el diseo de este tipo de
sistemas.
Prcticas de aula: se explica el manejo de las herramientas y equipos disponibles para realizar una valoracin
previa antes de cualquier realizacin fsica y se expone la metodologa a seguir para la verificacin final del
funcionamiento sobre ejemplos concretos.
Tanto las clases expositivas como las prcticas de aula van apoyadas por presentaciones que se exponen mediante
can de proyeccin presente en el aula, todos los alumnos disponen de dichas presentaciones antes del inicio de
las clases, las pueden descargar del espacio reservado a la asignatura dentro del Campus Virtual de la Universidad
de Oviedo, junto con el resto de la informacin de apoyo a la asignatura
Prcticas de laboratorio. Los alumnos harn uso de las herramientas software y hardware de diseo, medios
de laboratorio y equipos necesarios para la implementacin, desarrollo y aplicacin experimental de los
conceptos tericos transmitidos. Los recursos de aprendizaje prctico estn disponibles en el aula-laboratorio y
se describen en esta gua docente en un epgrafe posterior. Se parte de unos enunciados de prcticas que se
suministran previamente a travs del Campus Virtual para que el alumno, cuando acceda al laboratorio, tenga
presente qu medios (documentacin, equipos, componentes, etc.) debe utilizar, qu conceptos previos debe
manejar y qu se espera que haga en la prctica.
En las sesiones de prcticas de laboratorio se presenta una determinada aplicacin y se explica una resolucin de
entre todas las posibles. A continuacin se les propone que planteen una posible mejora o bien una ampliacin del
funcionamiento expuesto, que los alumnos deben resolver como trabajo individual que les permita consolidar y
ampliar los conceptos implicados en el desarrollo de la prctica
Tutoras grupales. Los alumnos expondrn sus dudas respecto a la materia impartida, tanto en la parte terica
como en la prctica. El profesor resolver las cuestiones planteadas y propondr otras alternativas. Se trata de
abrir un debate para buscar la solucin ptima. En estas sesiones se pueden realizar repasos en el laboratorio si
los alumnos as lo requieren.
MODALIDADES Horas %
Prcticas de Aula/Semina 7.0 4.67
Clases Expositivas 21.0 14.0
Evaluacin 0.0 0.0
Prcticas de Laboratorio 28.0 18.67
Tutoras Grupales 2.0 1.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La asignatura se evaluar de acuerdo con los siguientes criterios:
El alumno puede optar por una evaluacin continua o por una evaluacin global.
Evaluacin continua:
Realizacin de una prueba individual de la parte terica, un 55% de la nota total. Se evaluar de 0 a 10
puntos.
Realizacin de un primer examen parcial individual de la parte prctica, un 15 % de la nota total. La
evaluacin consistir en la implementacin y simulacin de circuitos electrnicos. Se evaluar de 0 a 10
puntos.
2012-2013 Grado en Ingeniera Informtica del Software

78
Realizacin de un segundo examen parcial individual, un 30% de la nota total. Consistir en el diseo de
una aplicacin orientada al uso de los microcontroladores. Se evaluar de 0 a 10 puntos.
Es necesario obtener una nota igual o superior a 5 (sobre 10) en todos y cada uno de los apartados
expuestos para aprobar la asignatura en la modalidad de evaluacin continua. Cumplido este requisito la
nota final se calcular aplicando los porcentajes indicados. Si en alguno de los apartados anteriores se
obtiene una nota inferior a 5 el alumno deber someterse a la evaluacin global (tanto en la parte prctica
como en la terica) para poder aprobar la asignatura.
Los exmenes de la evaluacin continua se realizarn durante las horas habituales de clase.
Evaluacin global:
Realizacin de un examen individual de toda la parte terica en la convocatoria ordinaria/extraordinaria
(enero - julio), con peso del 55% en la nota total. Se evaluar de 0 a 10 puntos
Realizacin de un examen individual de toda la parte prctica en la convocatoria ordinaria/extraordinaria
(enero - julio), con peso del 45% de la nota total. Se evaluar de 0 a 10 puntos.
Es necesario obtener una nota igual o superior a 5 (sobre 10) en cada uno de los apartados anteriores
para aprobar la asignatura.
Cumplido este requisito la nota final se calcular aplicando los porcentajes indicados.
Los exmenes de la evaluacin global se realizarn en las fechas oficiales programadas.
El alumno que resulte suspenso tras aplicar las condiciones mencionadas anteriormente, es decir, obtenga una nota
inferior a 5 puntos sobre 10 en alguna de las pruebas evaluadas, obtendr una calificacin segn este criterio:
La nota obtenida ser la inferior entre 4 puntos y la nota que resulte de aplicar los porcentajes
correspondientes sobre las partes evaluadas.
8. Recursos, bibliografa y documentacin complementaria
Como bibliografa bsica, se cita la siguiente:

1. Robert Boylestad, Louis Nashelsky.
"Electrnica. Teora de circuitos".
Prentice-Hall
2. J.C. ANTON, L. PASCUAL, F. FERRERO
Introduccin al anlisis de circuitos elctricos.
Ediciones de la Universidad de Oviedo, 2009
3. MORRIS MANO
Diseo Digital
Prentice-Hall, 2003
4. ROTH
Fundamentos de diseo lgico
Paraninfo, 2004.
2012-2013 Grado en Ingeniera Informtica del Software

79
5. M. A. PEREZ, J.C. ANTON, J.C. CAMPO et al.
Instrumentacin Electrnica
Thomson, 2004
6. E.PALACIOS, REMIRO y LPEZ.
Microcontrolador PIC16F84. Desarrollo de Proyectos
Editorial Ra-Ma
7. J.M.ANGULO, E.MARTN E I.ANGULO
Microcontroladores PIC.(La solucin en un chip)
Editorial Paraninfo
8. JOHN B. PEATMAN
Design with PIC Microcontrollers
Ed. Prentice Hall Engineering, Science and Math.
9. J.M. ANGULO e I.ANGULO
Microcontroladores PIC, Diseo Prctico de Aplicaciones
Ed. McGraw-Hill
10. J.M. ANGULO, S.ROMERO e I.ANGULO
Microcontroladores PIC, Diseo Prctico de Aplicaciones (Segunda parte) PIC16F87x
Ed. McGraw-Hill
11. EDUARDO GARCA BREIJO (Tema III)
Compilador C CCS y Simulador PRTES para microcontroladores PIC
Marcombo. Ediciones tcnicas.
Los alumnos tambin tendrn acceso a los manuales de las herramientas software y hardware que se utilizan,
las hojas de caractersticas de los dispositivos empleados, esquemas de las placas de entrenamiento, notas de
aplicacin y ejemplos de diseo. Mayoritariamente, esa informacin se encuentra disponible en la web de
Microchip como principal fabricante de los dispositivos microelectrnicos utilizados (http://www.microchip.com).
Apuntes de la asignatura en el campus virtual
2012-2013 Grado en Ingeniera Informtica del Software

80
1. Identificacin de la asignatura
NOMBRE Arquitectura de Computadores CDIGO
GIISOF01-2-
002
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Obligatoria
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Lopez Lopez Jose Maria chechu@uniovi.es
PROFESORADO EMAIL
Lopez Lopez Jose Maria chechu@uniovi.es
Molleda Mere Julio jmolleda@uniovi.es
Arias Garcia Jose Ramon

Entrialgo Castao Joaquin joaquin@uniovi.es
2. Contextualizacin
La asignatura de Arquitectura de Computadores pertenece a la materia Soporte fsico y Hardware y est encuadrada
dentro del mdulo Comn Informtica. La asignatura forma parte del grupo de asignaturas que desarrollan competencias
especficas de formacin obligatoria dentro de la titulacin. Las competencias adquiridas le permitirn al alumno conocer
cmo los computadores modernos dan soporte a los sistemas operativos multitarea, as como cules son las mejoras que
incorporan para incrementar el rendimiento. Adems, el alumno ser capaz de seleccionar los dispositivos perifricos
adecuados a utilizar en el computador.
Arquitectura de Computadores requiere gran parte de las competencias adquiridas en las asignaturas Fundamentos de
Computadores y Redes e Introduccin a la Programacin, impartidas en el primer curso de la titulacin. De hecho,
Arquitectura de Computadores es la continuacin natural de Fundamentos de Computadores y Redes, ya que se
profundiza en aspectos ya tratados en esta ltima.
Dado que la asignatura Arquitectura de Computadores pertenece al grupo de asignaturas que desarrollan competencias
especficas de formacin obligatoria dentro de la titulacin, muchas de las competencias adquiridas en la asignatura
resultarn claves en el desarrollo de competencias de otras asignaturas, especialmente en el caso de Sistemas
Operativos, que se imparte en el segundo semestre, donde se enlaza el hardware del computador con el software.
De igual forma, las competencias adquiridas en Arquitectura de Computadores resultarn muy tiles al alumno que curse
Configuracin y Evaluacin de Sistemas e Infraestructura Informtica, ya que el conocimiento de arquitecturas de
computadores reales le ayudar a planificar una correcta configuracin de los sistemas informticos as como a lograr
una mayor comprensin de las infraestructuras informticas a escala global.
3. Requisitos
Es requisito imprescindible que el alumno haya cursado la asignatura de Fundamentos de Computadores y Redes,
impartida en el primer curso. El alumno tambin debe haber cursado la asignatura de Introduccin a la Programacin.
Es recomendable que el alumno tenga unas habilidades bsicas en el manejo del idioma ingls, pues en ocasiones se
trabajar sobre documentacin tcnica escrita en ese idioma.

4. Competencias y resultados de aprendizaje
2012-2013 Grado en Ingeniera Informtica del Software

81
La asignatura Arquitectura de Computadores participa en mayor o menor medida a la consecucin de las siguientes
competencias por parte del alumno:
Bas.5. Conocimiento de la estructura, organizacin, funcionamiento e interconexin de los sistemas informticos,
los fundamentos de su programacin, y su aplicacin para la resolucin de problemas propios de la ingeniera.
Com.1. Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos,
asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa vigente.
Com.4. Capacidad para elaborar el pliego de condiciones tcnicas de una instalacin informtica que cumpla los
estndares y normativas vigentes.
Com.5. Conocimiento, administracin y mantenimiento sistemas, servicios y aplicaciones informticas.
Com.7. Conocimiento, diseo y utilizacin de forma eficiente los tipos y estructuras de datos ms adecuados a la
resolucin de un problema.
Com.9. Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, as como
los componentes bsicos que los conforman.
Com.10. Conocimiento de las caractersticas, funcionalidades y estructura de los Sistemas Operativos y disear
e implementar aplicaciones basadas en sus servicios.
Com.14. Conocimiento y aplicacin de los principios fundamentales y tcnicas bsicas de la programacin
paralela, concurrente, distribuida y de tiempo real.
Los principales resultados de aprendizaje correspondientes a la asignatura pueden resumirse en:
RA.SFH-2. Conocer los distintos tipos de organizacin arquitectnica de las computadoras [Bas.5].
RA.SFH-3. Comprender la importancia del rendimiento de los sistemas informticos y evaluar alternativas de
organizacin de los computadores [Com.1], [Com.4], [Com.7], [Com.9].
RA.SFH-4. Conocer los distintos modelos de arquitecturas paralelas [Com.9], [Com.14].
RA.SFH-5. Comprender la influencia de la arquitectura en la programacin, especialmente en arquitecturas
paralelas [Com.9], [Com.14].
RA.SFH-6. Comprender cmo la arquitectura da soporte a los sistemas operativos multitarea [Com.10].
RA.SFH-7. Analizar ejemplos de arquitecturas reales [Com.9].
5. Contenidos
Contenidos tericos:
Tema 1. Anlisis cuantitativo del rendimiento del computador
Evaluacin del rendimiento
Ley de Amdahl
Benchmarking
Tema 2. La CPU
Soporte a los sistemas operativos multitarea
2012-2013 Grado en Ingeniera Informtica del Software

82
Mejoras del rendimiento
Taxonoma de Flynn
Pipeline
Superescalabilidad
Procesadores multi-ncleo
Tema 3. La jerarqua de memoria
Introduccin
Concepto de jerarqua de memoria
La memoria cach
Memoria principal
Memoria virtual
Tema 4. El sistema de entrada/salida
Introduccin
Ubicacin del sistema de entrada/salida en los espacios de direcciones
Proteccin del sistema de entrada/salida
Tcnicas de entrada/salida
Interrupciones en la arquitectura IA-32/PC
Tema 5. Sistemas de interconexin
Topologas de interconexin
Los buses
El bus PCI
PCI Express
Conexin de los componentes de un PC moderno
Tema 6. Perifricos
Introduccin
Perifricos de almacenamiento de informacin
Perifricos de entrada
Perifricos de salida
Contenidos prcticos:
Tema 1. Anlisis cuantitativo del rendimiento del computador
Sesin 1. Introduccin al entorno de trabajo.
Sesin 2. Anlisis del rendimiento del computador basado en benchmarks.
Sesin 3. Anlisis del rendimiento de los programas.
Tema 2. La CPU
Sesin 1. Soporte a los SS.OO. multitarea
Sesin 2. Mejora del rendimiento con el pipeline.
Tema 3. La jerarqua de memoria
Sesin 1. Comprobacin del principio de localidad e introduccin al simulador SMC.
2012-2013 Grado en Ingeniera Informtica del Software

83
Sesin 2. Prueba de estrategias de correspondencia de memoria cach.
Sesin 3. Anlisis de cachs reales.
Sesin 4. Organizacin de memoria de las tareas en GNU/Linux.
Sesin 5. La tabla de pginas en GNU/Linux.
Sesin 6. La paginacin en GNU/Linux.
Tema 4. El sistema de entrada/salida
Sesin 1. E/S sobre USB en GNU/Linux.
Tema 5. Sistemas de interconexin
Sesin 1. El sistema de interconexin en el PC.
6. Metodologa y plan de trabajo
La asignatura utilizar la siguiente tipologa de modalidades organizativas:
1. Presenciales
Clases expositivas: en ellas se desarrollarn los principales conceptos de cada uno de los temas.
Seminarios: en ellos se realizarn problemas y se aclararn dudas sobre teora, problemas, ejercicios,
programas u otras tareas.
Prcticas de laboratorio: se realizarn prcticas en un computador para ilustrar y consolidar los conocimientos
sobre la materia y poner en prctica las habilidades y destrezas que se deben adquirir respecto al manejo de
herramientas.
Tutoras grupales: actividades realizadas en grupos muy reducidos, en las que el profesor resolver las dudas
planteadas por los alumnos, indicndoles en qu aspectos de la asignatura debern mejorar y la mejor forma
para que lo hagan. Adicionalmente, durante las tutoras grupales se podrn realizar otro tipo de actividades si el
profesor as lo considera.
2. No presenciales
Trabajo autnomo: trabajo del alumno para realizar trabajos individuales, adems del estudio de la materia. Se
calcula que cada hora de clase expositiva o de prcticas lleve aparejada ms horas de trabajo autnomo del
alumno para adquirir las destrezas bsicas relativas a esa materia.
Trabajo en grupo: es el trabajo que el alumno realiza junto con otros compaeros para la resolucin de un
problema planteado por el profesor.

En las siguientes tablas se muestra la distribucin de horas para cada una de las actividades anteriores.




2012-2013 Grado en Ingeniera Informtica del Software

84
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/
T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

1 12.5 2 0.5 4 6.5 6 6
2 20.5 4 1.5 4 9.5 11 11
3 50 9 3 12 24 26 26
4 9.5 2 0.5 2 4.5 5 5
5 10.5 2 0.5 2 4.5 6 6
6 11 2 1 2 5 6 6
General 34 0 0 2 2 4 30 30
Total 148 21 7 28 2 0 58 30 60 90

MODALIDADES Horas % Totales
Presencial
Clases Expositivas 21 14%
58
Prctica de aula / Seminarios / Talleres 7 5%
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 19%
Prcticas clnicas hospitalarias 0 0%
Tutoras grupales 2 1%
Prcticas Externas 0 0%
Sesiones de evaluacin 0 0%
No presencial
Trabajo en Grupo 30 20%
90
Trabajo Individual 60 41%
Total 148

2012-2013 Grado en Ingeniera Informtica del Software

85
MODALIDADES Horas %
Prcticas de Aula/Semina 7.0 4.67
Evaluacin 0.0 0.0
Tutoras Grupales 2.0 1.33
Clases Expositivas 21.0 14.0
Prcticas de Laboratorio 28.0 18.67
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La evaluacin de la asignatura tendr en cuenta tres apartados: la parte terica, la parte prctica y el trabajo en grupo.
Para aprobar la asignatura, la suma de los tres apartados debe ser igual o superior a 5 puntos sobre 10, siempre y
cuando se obtenga como mnimo un 50% de la nota mxima de la parte terica.
Parte terica (4 puntos de la calificacinfinal de la asignatura):
La nota de la parte terica se calcula de distinta forma para la convocatoria ordinaria respecto a las extraordinarias:
Convocatoria ordinaria. Durante el curso se realizarn varios controles para evaluar el trabajo del alumno en la
parte terica de la asignatura. Estos controles, de carcter individual, se realizarn en las clases presenciales
tericas sin necesidad de aviso previo, por lo que se recomienda encarecidamente la asistencia a las clases
tericas. Una vez corregidos, los controles sern devueltos a los alumnos para que le sirvan al alumno de
realimentacin. Todos los controles tienen el mismo peso en la calificacin final de la parte terica, que se
calcular como la media aritmtica de las calificaciones de todos los controles. La ausencia a un control
implicar una calificacin de 0 en el mismo.
Convocatorias extraordinarias. La nota de la parte terica en estas convocatorias se obtiene a partir de un
examen final sobre los contenidos tericos de la asignatura.
La nota de la parte terica no se conserva de una convocatoria de la asignatura a otra. Ser requisito imprescindible para
aprobar la asignatura obtener al menos 2 puntos de los 4 posibles en esta parte.
Parte prctica (4 puntos de la calificacinfinal de la asignatura):
La nota de la parte prctica se calcula de distinta forma para la convocatoria ordinaria respecto a las extraordinarias:
Convocatoria ordinaria. A lo largo del curso ser necesario entregar varias memorias relacionadas con el trabajo
realizado en las prcticas de laboratorios. La entrega de estas memorias ser de forma individual y tendr unas
fechas lmite estipuladas. Todas las memorias tienen el mismo peso en la calificacin final de la parte prctica,
que se calcular como la media aritmtica de las calificaciones de todas las memorias. La no entrega de una
memoria o su entrega retrasada supondr una calificacin de 0 en dicha memoria. La nota est supeditada a
que el alumno cumpla con una asistencia mnima del 80% a las sesiones prcticas. En caso contrario, la
calificacin de la parte prctica ser 0.
Convocatorias extraordinarias. La nota de la parte prctica en estas convocatorias se obtiene a partir de un
examen final sobre los contenidos prcticos de la asignatura. Adems, es necesario entregar todas las
memorias de prcticas que fueron solicitadas durante el curso, si no se entregaron previamente, para poder
presentarse a este examen.
La nota de la parte prctica no se conserva de una convocatoria de la asignatura a otra.
Trabajo en grupo (2 puntos de la nota final de la asignatura):
Los alumnos se organizarn en grupos de 4 miembros (por norma general) pertenecientes al mismo grupo de tutoras
grupales, que realizarn un trabajo en grupo a lo largo del periodo lectivo. La temtica del trabajo ser propuesta por el
2012-2013 Grado en Ingeniera Informtica del Software

86
profesor, aunque puntualmente se pueden aceptar sugerencias del grupo. En la etapa final del curso el grupo deber
entregar una memoria del trabajo realizado antes de una fecha lmite, y realizar una presentacin pblica del trabajo. Esta
exposicin ser realizada por uno o varios de los integrantes del grupo elegido/s el da de la presentacin, por lo que es
imprescindible que todos los miembros del grupo estn presentes.
En el trabajo se valorar:
La capacidad didctica de realizacin del trabajo. Este punto incluye aspectos como: relacin con los conceptos
tericos vistos, facilidad en la comprensin del trabajo, etc.
Presentacin de la memoria: adecuacin a la plantilla proporcionada, ortografa, expresiones procedentes de
traducciones, bibliografa, referencias, etc.
Dificultad de los conceptos manejados en el trabajo.
Exposicin del trabajo: dominio del tema, capacidad de sntesis, capacidad de respuesta a las preguntas
planteadas, etc.
Valoracin del trabajo por parte de los compaeros.
La calificacin del trabajo en grupo podr variar entre los miembros del grupo en funcin de la aportacin de cada
miembro del grupo. Aquellos miembros del grupo que no acudan a la presentacin pblica del trabajo tendrn una nota
en el mismo de 0.
La nota del trabajo en grupo se conservar durante las convocatorias oficiales del curso, tanto en la ordinaria como en las
extraordinarias (Enero, Mayo y Julio). No ser posible realizar el trabajo en grupo en las convocatorias extraordinarias de
la asignatura.
Uso de materiales o medios ilcitos:
La realizacin fraudulenta de cualquier prueba de evaluacin implicar la calificacin de 0 en la convocatoria
correspondiente, invalidando el resto de calificaciones obtenidas. Todo ello con independencia de otras posibles
sanciones que se pudieran determinar.
8. Recursos, bibliografa y documentacin complementaria
Bibliografa Bsica
M. Garca, J.M. Lpez y J.C. Granda. Apuntes de organizacin de computadores. Espaa: Ediuno. Ediciones de
la Universidad de Oviedo, 2009, ISBN: 978-84-8317-767-9.
W. Stallings y A.C. Vargas. Organizacin y arquitectura de computadores: diseo para opti mizar prestaciones.
Prentice Hall, 2001. ISBN: 978-8420529936.
Bibliografa Complementaria
V.C. Hamacher, Z.G. Vranesic, S.G. Zaky, M.L.F. Garca y G.Q. Vieyra. Organizacin de computadoras.
McGraw-Hill, 1987. ISBN: 9684220588 [4].
D.A. Patterson y J.L. Hennessy. Estructura y diseo de computadores. Revert, 2000. ISBN: 8429126163.
T. Shandley. Protected mode software architecture. MindShare Inc., 1996. ISBN: 0-201-55447-X.
Intel. 80386 Gua del programador y Manual de referencia. Anaya, 1989. ISBN: 84-7614- 193-9.
2012-2013 Grado en Ingeniera Informtica del Software

87
1. Identificacin de la asignatura
NOMBRE Estructuras de datos CDIGO
GIISOF01-2-
003
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Obligatoria
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Gonzalez Rodriguez Bernardo Martin

PROFESORADO EMAIL
Gonzalez Aparicio Maria Teresa

Garcia Fernandez Nestor

Paule Ruiz Maria Puerto paule@uniovi.es
Gonzalez Rodriguez Bernardo Martin

Cernuda Del Rio Agustin

2. Contextualizacin
Asignatura de la materia de Programacin impartida durante el primer semestre del segundo curso. Cuenta con 6 crditos
ECTS equivalentes a 150 horas de trabajo; 58 horas presenciales y 92 horas no presenciales.
La asignatura cuenta con 2 horas de clases expositivas a la semana (hasta un total de 21 horas), 2 horas de prcticas de
laboratorio semanales (hasta un total de 28 horas) a lo que se suman 7 horas semestrales de seminarios y 2 horas
semestrales de tutoras grupales.
3. Requisitos
El estudiante que curse esta asignatura ha de disponer de elevados conocimientos y destreza en el diseo y
programacin de aplicaciones informticas. Deber haber aprobado por tanto las asignaturas de programacin del primer
curso, especialmente las siguientes asignaturas:
1. Introduccin a la Programacin.
2. Metodologa de la Programacin.
4. Competencias y resultados de aprendizaje
Competencias especficas:
Cdigo Descripcin
Bas 3
Capacidad para comprender y dominar los conceptos bsicos de matemtica discreta,
lgica y algortmica y complejidad computacional, y su aplicacin para la resolucin de
problemas propios de la ingeniera.
Com.6
Conocimiento y aplicacin de los procedimientos algortmicos bsicos de las tecnologas
informticas para disear soluciones a problemas, analizando la idoneidad y complejidad
de los algoritmos propuestos.
Com.7
Conocimiento, diseo y utilizacin de forma eficiente los tipos y estructuras de datos ms
adecuados a la resolucin de un problema.
2012-2013 Grado en Ingeniera Informtica del Software

88
Com.8
Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta,
segura y eficiente, eligiendo el paradigma y los lenguajes de programacin ms
adecuados.
ISW-1
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teoras, principios, mtodos y prcticas de la Ingeniera del Software.

Competencias generales:
Cdigo Descripcin
CG1 Competencia para el diseo de soluciones a problemas
CG4 Anlisis y Sntesis
CG7 Destreza en la expresin escrita
CG10 Destreza en la comunicacin oral y escrita en ingls
Resultados de aprendizaje:
Cdigo Descripcin
RA.P.3
Analizar, disear, desarrollar, seleccionar, evaluar y mantener aplicaciones y sistemas
informticos, asegurando su fiabilidad y calidad aplicando las teoras, principios, mtodos
y prcticas de la Ingeniera del Software, eligiendo el paradigma y los lenguajes de
programacin ms adecuados, considerando las limitaciones derivadas del coste, del
tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones
RA.P.4
Conocer y aplicar procedimientos algortmicos bsicos, tipos y estructuras de datos ms
adecuados a la resolucin de un problema, analizando la idoneidad y complejidad de los
mismos.
RA.P.6
Capacidad de dar solucin a un problema de integracin en funcin de las estrategias,
estndares y tecnologas disponibles.
RA.P.7
Documentar y exponer la solucin a un problema a travs de textos y diagramas,
cumpliendo normas y estndares del diseo y desarrollo del software en espaol/ingls.
5. Contenidos
1- Estructuras en Red
Grafos.
Almacenamiento en memoria: representaciones secuencial y enlazada.
Algoritmos avanzados: camino mnimo y rbol de recubrimiento mnimo.

2- Estructuras Jerrquicas
rboles de bsqueda.
2012-2013 Grado en Ingeniera Informtica del Software

89
rboles binarios.
rboles equilibrados.
rboles multicamino.

3- Colas de Prioridad

4- Estructuras Diccionario
Transformacin de claves.
Tablas hash
Funciones de dispersin.
6. Metodologa y plan de trabajo

TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Estructuras en Red 51 6 3 10 1 20 3 28 31
Estructuras Jerrquicas 50 8 2 9 1 20 2 28 30
Colas de Prioridad 8 2 2 4 4 4
Estructuras Diccionario 41 5 2 7 14 2 25 27
Total 150 21 7 28 2 58 7 85 92


2012-2013 Grado en Ingeniera Informtica del Software

90

--









MODALIDADES Horas %
Prcticas de Aula/Semina 7.0 4.67
Evaluacin 0.0 0.0
Prcticas de Laboratorio 28.0 18.67
Clases Expositivas 21.0 14.0
Tutoras Grupales 2.0 1.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Convocatoria de Enero
La evaluacin del aprendizaje ser continua durante el semestre y basada en:
1. Nota de Teora: control de aprendizaje de la parte terica de la asignatura mediante un examen, a realizar al
final del semestre.
2. Nota de Seminario: Trabajos a realizar en grupo y a presentar y defender en los seminarios de la asignatura.
3. Nota de Laboratorio: Evaluacin peridica de las prcticas realizadas en el laboratorio mediante el desarrollo
de uno o de varios proyectos de realizacin individual. El estudiante defender cada proyecto en una prueba en
la que se propondrn diversas modificaciones al mismo, con su correspondiente evaluacin. Para superar la
evaluacin en la Nota de laboratorio, el estudiante deber obtener al menos 3 puntos (sobre 10) en cada
proyecto.
De este proceso se obtiene la siguiente nota preliminar:
Nota preliminar = 0,25 * Nota de Teora + 0,1 * Nota de Seminario + 0,65 * Nota de Laboratorio.
Sin embargo, para superar el proceso de evaluacin continua se requiere:
1. Asistencia Mnima. Ser requisito una asistencia mnima de un 80% para los seminarios y clases prcticas de
laboratorio.
2. Puntuacin Mnima: Ser requisitoobtener al menos 3 puntos (sobre 10) en cada una de las evaluaciones de
las actividades mencionadas (Nota de Teora, Nota de Seminario y Nota de Laboratorio).
MODALIDADES Horas % Totales
Presencial
Clases Expositivas 21 14
58
Prctica de aula / Seminarios / Talleres 7 4,7
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 18,7
Prcticas clnicas hospitalarias
Tutoras grupales 2 1,3
Prcticas Externas
Sesiones de evaluacin
No presencial
Trabajo en Grupo 7 4,7
92
Trabajo Individual 85 55,7
Total 150
2012-2013 Grado en Ingeniera Informtica del Software

91
Si se cumplen todos los requisitosanteriores, la nota final ser:
Nota final = nota preliminar.
Si ninguno de los requisitos anteriores se cumple, la nota final ser:
Nota final = 0.
Si solo se cumple el requisito de Asistencia Mnima, la nota final ser:
Nota final = 2.
Si solo se cumple el requisito de requisito de Puntuacin Mnima, la nota final ser:
Nota final = Mnimo (3,5 ; nota preliminar).

Convocatorias de Junio y Julio
Examen prctico oral en el Laboratorio. Los estudiantes debern desarrollar un proyecto prctico en el laboratorio y
defender la solucin ante un tribunal compuesto por tres docentes.
8. Recursos, bibliografa y documentacin complementaria
JAIME SISA, Alberto; (2002) Estructuras de Datos y Algoritmos con nfasis en programacin orientada a objetos.
Pearson Educacin. ISBN 958-699-044-3.
JOYANES AGUILAR, LUIS (2007) Estructuras de Datos en Java. McGraw Hill. ISBN: 9788448156312.
STANDISH, Thomas A (1998). Data structures in Java. Addison Wesley ISBN 0-201-30564-X.
WEISS, Mark Allen; (2000) Estructuras de Datos en Java. Addison Wesley. ISBN 84-7829-035-4.
WIRTH, Niklaus (1992). Algoritmos + Estructuras de Datos = Programas. Prentice-Hall. ISBN: 84-219-0172-9.
2012-2013 Grado en Ingeniera Informtica del Software

92
1. Identificacin de la asignatura
NOMBRE Tecnologa y Paradigmas de Programacin CDIGO
GIISOF01-2-
004
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Obligatoria
N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Ortin Soler Francisco ortin@uniovi.es
PROFESORADO EMAIL
Izquierdo Castanedo Raul

Redondo Lopez Jose Manuel redondojose@uniovi.es
Ortin Soler Francisco ortin@uniovi.es
Cal Marin Enrique Antonio De La delacal@uniovi.es
2. Contextualizacin
En el desarrollo de aplicaciones informticas, los lenguajes de programacin han sufrido numerosas evoluciones y se han
definido distintos paradigmas de programacin en base a las abstracciones principales que l os lenguajes utilizan para
permitir la programacin de ordenadores. El conocimiento de los paradigmas y elementos ofrecidos por los lenguajes de
programacin es importante para saber elegir las tecnologas de programacin adecuadas a la hora de resolver un
problema particular. Esta asignatura afronta este reto, describiendo los paradigmas de programacin ms utilizados en la
actualidad y los elementos principales de cada uno de ellos, para que el alumno sea capaz de elegir el ms apropiado en
la resolucin de un problema.
La materia en la que se enmarca esta asignatura dentro del Grado en Ingeniera Informtica del Software es
Programacin, siendo una asignatura Obligatoria. Su carcter es mayoritariamente prctico, teniendo como principal
objetivo hacer que el alumno sea capaz de resolver problemas reales planteados mediante la utilizacin de elementos de
lenguajes de programacin y paradigmas adecuados.
Se imparte como una asignatura de segundo curso, dentro del segundo semestre. Cuenta con 60 crditos ECTS, que
suponen un total de 150 horas de trabajo: 60 horas presenciales y 90 horas no presenciales. Se impartirn 2 horas de
clases expositivas a la semana hasta un total de 21; una hora de seminario hasta un total de 7; 2 horas de prcticas de
laboratorio cada semana y 2 horas totales de tutoras grupales.
Dentro de las competencias a adquirir relacionadas con el desarrollo de software, es una continuacin de las asignaturas
Introduccin a la Programacin y Metodologa de la Programacin. Sirve como complemento a asignaturas relacionadas
como Estructuras de Datos, Algoritmia y Sistemas Operativos y como base para asignaturas como Diseo del Software,
Arquitectura del Software y Diseo de Lenguajes de Programacin.
3. Requisitos
Los requisitos para cursar esta asignatura son:
Tener conocimientos de programacin imperativa basada en procedimientos
Destreza en el desarrollo de programas en un lenguaje imperativo basado en procedimientos, preferentemente
el lenguaje C
Conocimiento del paradigma orientado a objetos
Experiencia en el desarrollo de programas siguiendo el paradigma orientado a objetos, preferiblemente en Java
Nociones bsicas de programacin concurrente
2012-2013 Grado en Ingeniera Informtica del Software

93
Expresando los requisitos como asignaturas del grado en Ingeniera Informtica del Software, el alumno deber haber
cursado y superado las siguientes asignaturas del mismo:
Fundamentos de Informtica
Introduccin a la Programacin
Metodologa de la Programacin
4. Competencias y resultados de aprendizaje
Se indican las competencias de la titulacin con las que la presente asignatura tiene alguna relacin. Cuando no cubre la
totalidad de la misma, se indica la parte de sta que la asignatura aporta en el currculum del alumno.
Competencias tcnicas o especficas:
Com.8: Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y eficiente,
eligiendo el paradigma y los lenguajes de programacin ms adecuados.
Com.14: Conocimiento y aplicacin de los principios fundamentales y tcnicas bsicas de la programacin
paralela, concurrente, distribuida y de tiempo real.
De esa competencia, la propia a adquirir por el alumno en la presente asignatura es:
Conocimiento y aplicacin de los principios fundamentales y tcnicas bsicas de la programacin paralela y
concurrente.
Bas.5: Conocimiento de la estructura, organizacin, funcionamiento e interconexin de los sistemas informticos,
los fundamentos de su programacin, y su aplicacin para la resolucin de problemas propios de la ingeniera.
Com.1: Capacidad para disear y desarrollar aplicaciones y sistemas informticos, asegurando su fiabilidad,
seguridad y calidad, conforme a principios ticos y a la legislacin y normativa vigente.
De esa competencia, la propia a adquirir por el alumno en la presente asignatura es:
Capacidad para disear y desarrollar aplicaciones, asegurando su fiabilidad, seguridad y calidad.
Com.16: Conocimiento y aplicacin de los principios, metodologas y ciclos de vida de la ingeniera de software.
De esa competencia, la propia a adquirir por el alumno en la presente asignatura es:
Conocimiento de los principios de la ingeniera de software.
Competencias trasversales:
CG-3: Capacidad de abstraccin
CG-4: Anlisis y sntesis
CG-17: Competencia para una actitud positiva ante las futuras nuevas tecnologas y situaciones
CG-10: Destreza en la comunicacin oral y escrita en ingls.
Esta competencia slo se aborda en la comunicacin escrita en ingls, en particular en la lectura.

El alumno deber ser capaz de (resultados de aprendizaje):
2012-2013 Grado en Ingeniera Informtica del Software

94
RA.P-2. Conocer la estructura, organizacin y funcionamiento de los sistemas informticos y sistemas
inteligentes, los fundamentos de su programacin, y su aplicacin para la resolucin de problemas propios de la
ingeniera. [Bas.5].
RA.P-3. Analizar, disear, desarrollar, seleccionar, evaluar y mantener aplicaciones y sistemas informticos,
asegurando su fiabilidad y calidad aplicando las teoras, principios, mtodos y prcticas de la Ingeniera del
Software, eligiendo el paradigma y los lenguajes de programacin ms adecuados, considerando las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones. [Com.1] [Com.8] [Com16] [CG-3] [CG-4].
RA.P-4. Conocer y aplicar procedimientos algortmicos bsicos, tipos y estructuras de datos ms adecuados a la
resolucin de un problema, analizando la idoneidad y complejidad de los mismos. [CG-3].
RA.P-5. Conocer y aplicar los principios fundamentales y tcnicas bsicas de la programacin paralela,
concurrente, distribuida y de tiempo real. [Com.14].
RA.P-6. Capacidad de dar solucin a problemas de integracin en funcin de las estrategias, estndares y
tecnologas disponibles. [CG-4].
RA.P-7. Documentar y exponer la solucin a un problema a travs de textos y diagramas, cumpliendo normas y
estndares del diseo y desarrollo del software en espaol/ingls [CG-10].
RA.P-8. Conocer las nuevas tecnologas empleadas por los lenguajes de programacin, anlisis de su tendencia
y capacidad de juicio para el anlisis de nuevas tecnologas y paradigmas [CG-17].
RA.SFH-5. Comprender la influencia de la arquitectura en la programacin, especialmente en arquitecturas
paralelas [Com.14].
RA.SI-4. Analizar las implicaciones del uso de hilos en una aplicacin. comprendiendo las implicaciones en la
comparticin de recursos y utilizando los mecanismos bsicos de comunicacin y sincronizacin para solventar
los posibles problemas a que dicha comparticin pueda dar lugar. [Bas.4], [Com.14]
RA.IS-3. Aplicar distintas tcnicas de construccin de software en el diseo de bajo nivel [Com.8].
5. Contenidos
1. Lenguajes y paradigmas de programacin
Lenguaje de Programacin
Caractersticas de los Lenguajes de Programacin
Paradigmas de Programacin
Tecnologa de Programacin
2. Paradigma orientado a objetos
Abstraccin
Encapsulamiento
Modularidad
Sobrecarga
Herencia
Polimorfismo
Clases Abstractas e Interfaces
Excepciones
Asertos
Diseo por Contratos
2012-2013 Grado en Ingeniera Informtica del Software

95
Genericidad
Inferencia de Tipos
Tipado Dinmico
Duck Typing
Atributos o Anotaciones
Reflexin Computacional
Generacin Dinmica de Cdigo
MetaProgramacin
3. Fundamentos del paradigma funcional
Clculo Lambda
Isomorfismo Curry-Howard
Funciones como Entidades Primer Orden
Clusulas
Currificacin
Aplicacin Parcial
Continuaciones
Evaluacin Perezosa
Transparencia Referencial
Pattern Matching
Funciones de Orden Superior
4. Fundamentos de la programacin concurrente y paralela
Introduccin
Programacin Concurrente y Paralela
Proceso e Hilo
Paralelizacin de Algoritmos
Paso Asncrono de Mensajes
Creacin Explcita de Hilos
Condicin de Carrera
2012-2013 Grado en Ingeniera Informtica del Software

96
Context Switching & Thread Pooling
Foreground & Background Threads
Sincronizacin de Hilos y Procesos
Interbloqueo
Estructuras de Datos Thread-Safe
Paralelizacin mediante Task Parallel Library
Paradigma Funcional en la Paralelizacin de Algoritmos
A continuacin se detalla una tabla describiendo cmo las distintas competencias estn relacionadas con el contenido de
la asignatura:
Temas Competencias Especficas Competencias trasversales
Tema 1 Com.8, Com.16, Bas.5 CG-10, CG-17
Tema 2 Com.8, Com.1, Com.16, Bas.5 CG-3, CG-4, CG-10, CG-17
Tema 3 Com.8, Com.14, Com.1, Bas.5 CG-3, CG-4, CG-10, CG-17
Tema 4 Com.8, Com.1, Bas.5 CG-3, CG-4, CG-10, CG-17
6. Metodologa y plan de trabajo
Las actividades y metodologa a utilizar son:
Clases expositivas dialogadas en las que se exponen las caractersticas de los lenguajes de programacin en
cada uno de los paradigmas descritos. El objetivo de estas clases es crear la base para que puedan,
posteriormente, resolver los casos prcticos que se le planteen, eligiendo el paradigma y tecnologa de
programacin adecuados (competencias Com.8, Com.14, Bas.5, Com.16 y CG-17).
Actividades a realizar de forma autnoma por parte de alumno previamente a la asistencia a los laboratorios,
para reforzar las competencias de las asignaturas previas a sta (competencias Com.8, Bas.5, Com.1, CG-3,
CG-4 y CG-10).
Prcticas de aula y de laboratorio se plantearn problemas reales en los que se analizarn la adecuacin de los
elementos de cada paradigma para la resolucin de los problemas planteados (competencias Com.8, Com.14,
Bas.5, Com.1, CG-3 y CG-4)
Deber analizarse el material ofrecido en el que se resuelven problemas utilizando de forma apropiada los
elementos de cada uno de los paradigmas (competencias Com.8, CG-3 y CG-4)
El alumno deber resolver problemas planteados a partir de lo aprendido, utilizando un lenguaje de
programacin y paradigma determinado (competencias Com.8, Com.14, Com.1, Bas.5, Com.16 y CG-4)
Como trabajo autnomo, el alumno deber ser capaz de leer material referenciado por el profesor, pudiendo
est este escrito en el idioma ingls (competencias CG-4 y CG-10).
La siguiente tabla desglosa por temas y horas las actividades anteriormente descritas:



2012-2013 Grado en Ingeniera Informtica del Software

97
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Tema 1 2 2 2
Tema 2 60 8 2 8 18 42 42
Tema 3 42 5 2 10 1 18 24 24
Tema 4 46 6 3 10 2 1 22 24 24
Total 150 21 7 28 2 2 60 90 90
Lo siguiente es un resumen de horas en funcin del mtodo utilizado:





MODALIDADES Horas % Totales
Presencial
Clases Expositivas 21 14%
60
Prctica de aula / Seminarios / Talleres 7 4,7%
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 18,7%
Prcticas clnicas hospitalarias
Tutoras grupales 2 1,3%
Prcticas Externas
Sesiones de evaluacin 2 1,3%
No presencial
Trabajo en Grupo
90
Trabajo Individual 90 60%
Total 150 100%
2012-2013 Grado en Ingeniera Informtica del Software

98

MODALIDADES Horas %
Tutoras Grupales 2.0 1.33
Evaluacin 0.0 0.0
Prcticas de Laboratorio 28.0 18.67
Prcticas de Aula/Semina 7.0 4.67
Clases Expositivas 21.0 14.0
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La asignatura tendr una evaluacin de la parte ms terica y conceptual, en la que se evaluar el grado de adquisicin
de conceptos, abstracciones y habilidades propios de las competencias Com.8, Com.14, Com.1, Bas.5, Com.16 y CG-3.
Para esta evaluacin se realizar una prueba objetiva de respuesta corta al alumno.
Debido al carcter prctico de la asignatura, la parte con mayor peso en la evaluacin ser prctica, utilizando para ello
un ordenador por alumno. Las competencias a evaluadas son Com.8, Com.14, Com.1, Bas.5, CG-3, CG-4, CG-17 y CG-
10. sta consistir en una serie de controles a realizar en las prcticas de laboratorio, consistentes en la ampliacin o
modificacin del trabajo realizado por el alumno en las clases anteriores y de una forma autnoma.
Dependiendo de la convocatoria, la evaluacin se realizar de forma distinta:

Convocatoria de Mayo
Esta convocatoria posee evaluacin continua. La nota se compone de la calificacin en el examen de teora ms la nota
obtenida en los controles de prcticas. Para poder optar a esta calificacin, se requiere un porcentaje de asistencia
superior o igual al 80% de los seminarios y prcticas. En ese caso, el factor de ponderacin ser 30% para teora y 70%
para prcticas, siendo obligatorio haber obtenido una nota mnima de 3 puntos sobre 10 en todas las evaluaciones,
teniendo que sacar 5 sobre 10 para aprobar la asignatura. Todas las pruebas de evaluacin son obligatorias,
obtenindose la nota de No Presentado si no se asistiese a alguna de ellas.

Convocatorias de Enero y Julio
La evaluacin se trata de un nico examen prctico con el ordenador.
8. Recursos, bibliografa y documentacin complementaria
Recursos Bibliogrficos
Mark Michaelis. Essential C# 4.0 (3rd Edition). Addison-Wesley Professional; 3 edition. 2010.
Andrew Troelsen. Pro C# 2010 and the .NET 4 Platform, Fifth Edition. Apress. 2010.
Tomas Petricek, Jon Skeet. Real World Functional Programming: With Examples in F# and C#. Manning
Publications; 2009.
Oliver Sturm. Functional Programming in C#: Classic Programming Techniques for Modern Projects. Wiley.
2011.
Joseph Albahari. Threading in C#. Ebook disponible en http://www.albahari.com/threading
Recursos Software
Visual Studio 2010
2012-2013 Grado en Ingeniera Informtica del Software

99
1. Identificacin de la asignatura
NOMBRE Computabilidad CDIGO
GIISOF01-2-
005
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Obligatoria
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Diaz Rodriguez Susana Irene sirene@uniovi.es
PROFESORADO EMAIL
Gonzalez Fernandez Miguel Angel

Sierra Sanchez Maria Rita sierramaria@uniovi.es
Alonso Gonzalez Cesar Luis calonso@uniovi.es
Diaz Rodriguez Susana Irene sirene@uniovi.es
2. Contextualizacin
La asignatura de Computabilidad est incluida en el mdulo de las asignaturas Comunes a la Informtica, y dentro de la
materia del Grado denominada Fundamentos Informticos. Su imparticin se desarrolla en el primer semestre del
segundo curso del Grado. Esta asignatura es una continuacin natural de la asignatura de primer curso denominada
Autmatas y Matemticas Discretas, ya que mediante los diferentes modelos de computacin se contina con el
estudio de Lenguajes Formales, concretamente los Lenguajes Recursivos y Recursivamente Enumerables. El conjunto de
las dos asignaturas constituye la justificacin terica de aspectos importantes de la Informtica y debera hacer reflexionar
al alumno sobre cmo se produjo el origen y desarrollo de la misma. Asimismo existen importantes relaciones entre la
Computabilidad y las siguientes asignaturas:
Metodologa de la Programacin (Primer Curso)
La manera de presentar los modelos de computacin estudiados supone una forma de introducir lenguajes de
programacin que podramos denominar tericos. Para el alumno esto constituye una forma diferente de ver distintos
paradigmas de programacin ya tratados en primer curso.
Algoritmia (Segundo Curso)
Buena parte de la Computabilidad est dedicada al estudio de lo que es y lo que no es computable. El diseo de
algoritmos para las funciones computables y la demostracin de la irresolubilidad algortmica de problemas es algo que se
encuentra muy presente.
Algebra Lineal (primer curso)
La primera parte del temario de la asignatura de Computabilidad comprende gran parte de la Lgica que el alumno
estudiar durante su permanencia en el Grado. No obstante, en el primer curso hay asignaturas de carcter matemtico,
como el lgebra Lineal, en las que el proceso demostrativo y la notacin que se utiliza estn relacionados con aspectos
sencillos de la Lgica.
Otras asignaturas relacionadas con la Computabilidad son: Diseo de Lenguajes de Programacin (3 curso) y
Sistemas Inteligentes (4 curso).

3. Requisitos
2012-2013 Grado en Ingeniera Informtica del Software

100
Teniendo en cuenta el apartado anterior, resulta fundamental para un correcto seguimiento de esta asignatura, que el
alumno haya cursado previamente la materia de Autmatas y Matemticas Discretas. Tambin es aconsejable que est
familiarizado con los aspectos tratados en Metodologa de la Programacin, si bien esto no resulta crucial. Finalmente,
es conveniente que el alumno tenga nociones de notacin y lenguaje matemtico.
4. Competencias y resultados de aprendizaje
Segn la memoria de verificacin, las competencias a alcanzar por los estudiantes en cuyo desarrollo colabora la
asignatura Computabilidad son las siguientes:
Competencias generales
CG3: Abstraccin
CG11:Trabajo en equipo
CG25: Razonamiento crtico
Competencias especficas de formacin bsica
Bas.3:Capacidad para comprender y dominar los conceptos bsicos de Autmatas y matemticas discretas, lgica,
algortmica y complejidad computacional y su aplicacin para la resolucin de problemas propios de la ingeniera.
Competencias especficas comunes a la rama de informtica
Com 6: Conocimiento y aplicacin de los procedimientos algortmicos bsicos de las tecnologas informticas para disear
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos.
Resultados de aprendizaje
Los resultados de aprendizaje esperados, relacionados con la asignatura son los siguientes:
1. Conocer los lenguajes de Lgica Proposicional y Lgica de Predicados.
2. Representar informacin de dominio en lenguajes formales de Lgica.
3. Comprender el concepto de algoritmo y conocer algn modelo de computacin como contexto para la
construccin de cdigos de funciones computables.
4. Saber utilizar de forma adecuada los resultados fundamentales de la Computabilidad.
5. Comprender el concepto de funcin No-computable y conocer tcnicas para tratar de diferenciar lo que es y lo
que no es computable.
5. Contenidos
Tema 1 Fundamentos de Lgica
1. Lenguaje de lgica proposicional y de predicados
2. Teora semntica
3. Tcnicas de demostracin de teoremas
Tema 2 Modelos de Computacin y Funciones Computables
1. Introduccin: Concepto intuitivo de algoritmo
2. El modelo de los programas while
3. El modelo de las mquinas de Turing
4. El concepto de funcin computable
5. La Tesis de Church
Tema 3 Enumeracin de los Programas y Resultados Fundamentales
1. Enumeracin de los programas
2012-2013 Grado en Ingeniera Informtica del Software

101
2. Universalidad
3. Parametrizacin
4. Recursin
Tema 4 Resolubilidad e irresolubilidad mediante programas
1. Problemas resolubles e irresolubles algortmicamente
2. Problema de la totalidad. El mtodo de diagonalizacin
3. Problema de la parada. El mtodo de reduccin
4. Problema de la equivalencia: Mtodo de Rice
5. Introduccin a la complejidad algortmica
6. Metodologa y plan de trabajo
De acuerdo con las pautas que establece el EEES, la asignatura se desarrollar mediante actividades presenciales y
trabajo autnomo del estudiante.
Las actividades presenciales son aquellas en las que estar siempre presente el profesor. Se dividen en clases
expositivas, seminarios, prcticas de laboratorio, tutoras grupales y sesiones de evaluacin.
Clases expositivas: Impartidas al grupo completo, no necesariamente como leccin magistral, sino procurando
una participacin activa del alumno en la dinmica de las mismas. En estas clases se desarrollarn contenidos
tericos de la asignatura, combinados con alguna resolucin de pequeos ejercicios. Se uti lizar la pizarra y los
diferentes medios audiovisuales.
Seminarios: Impartidos a grupos ms reducidos, aproximadamente la mitad de un grupo completo. En estas
sesiones se tratarn de afianzar los conocimientos presentados en las clases expositivas, descri biendo ejemplos
y realizando ejercicios. La participacin del alumno ser de mayor intensidad.
Prcticas de Laboratorio:Dedicadas a resolver ejercicios y problemas prcticos utilizando siempre que sea
posible el PC. Se desarrollarn en varios grupos, de manera eminentemente participativa.
Tutoras grupales:Dedicadas a la aclaracin de dudas sobre teora, problemas o trabajos en curso. Estas
actividades podrn servir para ir comprobando el grado de adquisicin de competencias y destrezas por parte del
alumno. Se desarrollarn en varios grupos, disponiendo por tanto los estudiantes de una atencin algo ms
personalizada por parte del profesor.
Sesiones de evaluacin:Se dedicarn a la realizacin de pruebas escritas o bien con un PC, con las que se
pueda valorar de forma objetiva el nivel alcanzado por los estudiantes en la adquisicin de algunas de las
competencias previstas.
Por su parte, a fin de cumplir los principios referentes a ECTS, establecidos en el Real Decreto 1393/2007, el estudiante
deber desarrollar un trabajo autnomo paralelo (actividades no presenciales), dirigido por el profesor.
La metodologa docente a emplear estar basada en la participacin activa del alumno, sobre todo en las sesiones de
seminario, prcticas de laboratorio y tutoras grupales. Se plantearn actividades y ejercicios que impliquen al alumno y
propicien su participacin, ya sea resolviendo las tareas de manera privada o pblicamente en el aula.
Asimismo, al final de cada uno de los temas se realizar un pequeo control con objeto de conocer el grado de
adquisicin de las competencias cognitivas ms relacionadas con los contenidos de la asignatura.
Con respecto a las prcticas de laboratorio, al finalizar cada una de las prcticas programadas, el alumno podra tener
que elaborar un informe para entregarlo posteriormente al profesor. Tambin se plantearn ejercicios para entregar al final
de cada sesin de prcticas.
A continuacin se presentan una serie de tablas que especifican la temporalidad de las actividades tanto
presenciales como no presenciales:



2012-2013 Grado en Ingeniera Informtica del Software

102
Volumen de trabajo estimado para el estudiante
MODALIDADES Horas ECTS %
Presencial
Clases expositivas 21 0.84 14%
Seminarios 7 0.28 4.7%
Prcticas de Laboratorio 28 1.12 18.7%
Tutoras grupales 2 0.08 1.3%
Sesiones de evaluacin 2 0.08 1.3%
Total 60 2.40 40%
No presencial
Estudio de teora 30 1.20 20%
Resolucin de problemas 20 0.8 13.3%
Preparacin de prcticas de ordenador 40 1.6 26.6%
Total 90 3.60 60%
Total 150 6.00 100%

Distribucin del trabajo por temas
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Lgica 18 8 2 8 18 30 30
Modelos de computacin 48 6 2 8 1 17 25 25
Enumeracin de los
algoritmos
48 4 2 8 14 25 25
Resolubilidad e
irresolubilidad
6 3 1 4 1 9 10 10
2 2 2
Total 150 21 7 28 2 2 60 90 90

2012-2013 Grado en Ingeniera Informtica del Software

103

MODALIDADES Horas %
Evaluacin 0.0 0.0
Tutoras Grupales 2.0 1.33
Prcticas de Laboratorio 28.0 18.67
Prcticas de Aula/Semina 7.0 4.67
Clases Expositivas 21.0 14.0
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
7.1 Evaluacin en la convocatoria ordinaria
En la evaluacin ordinaria se utilizarn diversos procedimientos que permitirn el seguimiento del proceso de aprendizaje
del alumno.
Los diferentes procedimientos evaluadores sern los siguientes:
1. Evaluacin de los controles realizados al finalizar cada uno de los temas as como otras
actividades planteadas en las sesiones presenciales.
2. Evaluacin de los ejercicios prcticos propuestos.
3. Examen final de la asignatura.
Prcticas de laboratorio:En las prcticas de laboratorio se plantearn ejercicios para realizar en la sesin y las
soluciones propuestas sern evaluadas al final de la misma. Asimismo podrn proponerse trabajos y ejercicios
que los alumnos debern elaborar y entregar, a modo de memoria. Este documento se realizar fuera de las
horas presenciales. Los trabajos y actividades propias de las prcticas de laboratorio tendrn un peso del 30%
en la calificacin final de la asignatura. Aquellos alumnos que no hayan asistido al menos al 70% de las
sesiones prcticas realizando las tareas propuestas, no obtendrn ningn punto en este apartado.
Controles y actividades en el aula:Los alumnos defendern en el aula algunos pequeos ejercicios o trabajos
propuestos peridicamente por los profesores. Tambin se realizarn en el aula los diferentes controles tras la
imparticin de los contenidos de cada uno de los temas. Los resultados de la evaluacin de estas actividades
tendr un peso del 40% en la calificacin final de la asignatura
Examen final: Consistir en una prueba con un peso del 30% de la calificacin final de la asignatura.
La calificacin final de la asignatura se calcular sumando las notas ponderadas obtenidas en los apartados anteriores.
Resumen de la evaluacin
Procedimientos de evaluacin
Valoracin
en %
Competencias que se evalan
Generales Especficas
Prueba final escrita 30 CG.3 Bas.3
Realizacin de las actividades
propuestas en las sesiones de
laboratorio
30 CG.3, CG.25 Bas.3, Com.6
Controles y realizacin de actividades
propuestas en las sesiones tericas y
seminarios
40
CG.3, CG.11,
CG.25
Bas.3, Com.6
2012-2013 Grado en Ingeniera Informtica del Software

104
7.2 Evaluacin en las convocatorias extraordinarias
En las convocatorias de carcter extraordinario el alumno debe realizar los siguientes exmenes:
1. Examen de preguntas cortas tipo test. (30% de peso en la nota final)
2. Examen de ejercicios a desarrollar. (40% de peso en la nota final)
3. Examen de prcticas. (30% de peso en la nota final)
No obstante, en la convocatoria de Julio del presente curso acadmico, aquellos alumnos que hayan realizado la
evaluacin continua durante el periodo docente, podrn optar por realizar el examen de preguntas cortas tipo test slo, o
bien ste junto con uno de los otros dos. En este sentido, si optan por el examen de ejercicios a desarrollar, la calificacin
obtenida en el mismo substituir a la obtenida en los controles. Si por el contrario optan por el examen de prcticas, la
calificacin substituir a la que posean fruto de las actividades prcticas.
8. Recursos, bibliografa y documentacin complementaria
8.1 Bibliografa bsica
1. L. Arenas, Lgica Formal para Informticos, Daz de Santos, ISBN: 84-7978-240-4 (1996)Hopcroft, J.E.;
2. Motwanni, R.; Ullman, J.D., Introduccin a la Teora de Autmatas, Lenguajes y Computacin. Segunda edicin,
Ed. Addison-Wesley, 2001.
3. Kfoury, A. J., Moll, R. N., Arbib, M. A., A Programming Approach to Computability. Springer-Verlag, 1982.
8. 2 Bibliografa complementaria
1. E. Burke and E. Foxley, Logic and Its Applications, Prentice Hall International, ISBN: 0130302635 (1996)
2. A. Doxiadis, C. Papadimitriou, Logicomix: una bsqueda pica de la verdad, Ed. Sinsentido. ISBN: 978-84-
96722-74-3(2011)
3. Kozen, D. C., Automata and Computability. Springer, 1997.
2012-2013 Grado en Ingeniera Informtica del Software

105
1. Identificacin de la asignatura
NOMBRE Sistemas Operativos CDIGO
GIISOF01-2-
006
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Obligatoria
N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Diaz Fondon Maria Angeles

PROFESORADO EMAIL
Alvarez Garcia Fernando

Fernandez Alvarez Alberto Manuel

Diaz Fondon Maria Angeles

Riesco Albizu Miguel

2. Contextualizacin
La asignatura de Sistemas Operativos pertenece a la materia Sistemas Informticos, siendo la primera asignatura de la
materia que se cursa. El resto de las asignaturas (Sistemas distribuidos e Internet, Administracin de sistemas y redes,
Seguridad de sistemas informticos) se cursarn en el sexto semestre del grado.
En la asignatura se estudiarn las bases organizativas, los conceptos bsicos y los servicios que ofrece un componente
fundamental en todo sistema informtico, como es el sistema operativo. Esto sentar las bases para poder estudiar las
dems asignaturas de la materia.
3. Requisitos
Para comprender adecuadamente la materia a tratar y poder cursar la asignatura en buenas condiciones es necesario
que el alumno siga el itinerario recomendado en la memoria de verificacin. En concreto, es importante que el alumno
haya cursado con anterioridad las siguientes asignaturas:
Fundamentos de informtica.
Arquitectura de computadores.
Estadstica.
Tecnologa Electrnica de Computadores.
En todas esas asignaturas se introducen conceptos que se considerarn conocidos en la imparticin de Sistemas
Operativos.
En trminos de competencias, el alumno debe tener, con anterioridad a cursar la asignatura, las siguientes:
Capacidad para la resolucin de los problemas matemticos que puedan plantearse en la ingeniera. Aptitud
para aplicar los conocimientos sobre estadstica y optimizacin.
Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa vigente.
Conocimiento y aplicacin de los procedimientos algortmicos bsicos de las tecnologas informticas para
disear soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos.
Conocimiento, diseo y utilizacin de forma eficiente los tipos y estructuras de datos ms adecuados a la
resolucin de un problema.
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, as como los
2012-2013 Grado en Ingeniera Informtica del Software

106
componentes bsicos que los conforman.
4. Competencias y resultados de aprendizaje
La asignatura de Sistemas Operativos se encuadra dentro de la materia "Sistemas Informticos". Dicha materia est
descrita en las pginas 5-66 a 5-72 de la memoria de verificacin del ttulo de Grado en Ingeniera Informtica del
Software.
Las competencias asignadas en dicho mdulo a la asignatura son las siguientes:
CG-4: Anlisis y sntesis
CG-7: Destreza en la expresin escrita
CG-9: Habilidades de Comunicacin oral (bien directa, bien apoyada por medios audiovisuales)
CG-11: Competencia para el trabajo en equipo
Bas.4: Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas operativos, bases de
datos y programas informticos con aplicacin en ingeniera.
Com.1: Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos,
asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa vigente.
Com.2: Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas Informticos en
todos los mbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto econmico y
social.
Com.10: Conocimiento de las caractersticas, funcionalidades y estructura de los Sistemas Operativos y disear
e implementar aplicaciones basadas en sus servicios.
Com.14: Conocimiento y aplicacin de los principios fundamentales y tcnicas bsicas de la programacin
paralela, concurrente, distribuida y de tiempo real
Los resultados de aprendizaje de la asignatura son los siguientes:
RA.SI-1. Identificar el papel del sistema operativo, distinguiendo sus relaciones con el hardware y con las
aplicaciones del usuario, as como las distintas funciones que debe llevar a cabo, analizando su diseo interior y
siendo capaces de implementar a pequea escala dicha funcionalidad bsica.
RA.SI-3. Disear e implementar aplicaciones centralizadas utilizando servicios del sistema operativo as como
aplicaciones y servicios distribuidos.
RA.SI-4. Analizar las implicaciones del uso de hilos en una aplicacin. comprendiendo las implicaciones en la
comparticin de recursos y utilizando los mecanismos bsicos de comunicacin y sincronizacin para solventar
los posibles problemas a que dicha comparticin pueda dar lugar.
RA.SI-5. Instalar, configurar, y utilizar a nivel de usuario de manera adecuada un sistema informtico.
RA.SI-6. Conocer los aspectos implicados en la gestin de los recursos del sistema, siendo capaz de planificar
su explotacin y su posible crecimiento.
RA.SI-8. Disear sistemas informticos seguros, incluyendo las aplicaciones que puedan incluir.
RA.SI-9. Trabajar en equipo en la elaboracin trabajos en los que sea preciso desarrollar unadocumentacin
tcnica y exponer el resultado a travs de una presentacin oral.
RA.SI-10. Manejar mapas conceptuales y otras herramientas de sntesis y abstraccin de caractersticas
relevantes.
Con esta asignatura el alumno adquirir conocimientos acerca de las partes que componen un sistema operativo,
comprendiendo su funcionamiento y el modo en que se realiza la gestin de los recursos existentes en el sistema de
computacin, as como la importancia que tiene en el mismo.
El alumno trabajar y adquirir destreza y conocimientos acerca de los sistemas operativos en tres niveles diferentes a
travs de esta asignatura:
1. Nivel de usuario, mediante el cual el alumno reconoce, utiliza y diferencia las herramientas de alto nivel que
acompaan al sistema operativo.
2. Nivel de programador de aplicaciones, que proporciona al alumno una visin directa y global de las funciones
que el Sistema Operativo ofrece a travs de su interfaz de llamadas al sistema.
3. Nivel de diseador, a travs del cual el alumno descubre, desarrolla y relaciona las funciones y mecanismos
que proporciona el sistema operativo.
Como objetivos especficos podemos sealar:
2012-2013 Grado en Ingeniera Informtica del Software

107
Conocer la necesidad de tener sistemas operativos eficientes en un sistema de computacin.
Conocer las distintas partes que integran un sistema operativo, cmo se relacionan entre ellas y con su entorno:
el hardware de la mquina y el software de aplicacin.
Ver cmo se implementa en algn sistema operativo real la gestin de los recursos vista en teora.
Ser capaces de implementar algunos de los subsistemas que constituyen un sistema operativo.
Conocer los servicios que ofrecen los sistemas operativos a los distintos tipos de usuarios: usuario de
aplicaciones, usuario programador y administrador del sistema. Conocer, tanto internamente como desde el
punto de vista del usuario, alguno de los sistemas operativos ms utilizados en la actualidad.
5. Contenidos
1. Tema 1. Introduccin (3 horas de clases expositivas + 1 hora seminario + 6 de laboratorio)
1. Definicin de Sistema Operativo
2. Funciones de un sistema operativo
3. Niveles de comunicacin
4. Programas y herramientas del sistema
5. Arquitecturas de diseo del sistema operativo
6. Recorrido histrico
7. Revisin de conceptos generales
8. Introduccin al Shell de Unix.
2. Tema 2. Gestin de Procesos (4 horas expositivas + 1 hora seminario + 6 de laboratorio)
1. Funcin del sistema operativo como gestor de procesos
2. Conceptos de procesos e hilos
3. Ciclo de vida de procesos e hilos
4. Estructuras de datos para gestionar procesos e hilos
5. Tipos y polticas de planificacin
3. Tema 3. Concurrencia (2 horas de clases expositivas + 1 hora de seminario + 4 de laboratorio)
1. Qu son los procesos concurrentes, cules son sus ventajas y cules sus inconvenientes
2. El problema de la seccin crtica
3. Mecanismos bsicos de sincronizacin: semforos, regiones crticas condicionales, monitores,
4. Problemas clsicos de concurrencia
4. Tema 4. Gestin de Memoria (4 horas de clases expositivas+ 1 hora de seminario + 4 de laboratorio)
1. Funcin del sistema operativo como gestor de memoria
2. Tipos de gestin de memoria
3. Memoria Virtual
4. Algoritmos para la gestin de memoria virtual
5. Tema 5. Gestin de Entrada/Salida (3 horas de clases expositivas + 4 de laboratorio)
1. Funcin del sistema operativo como gestor de entrada/salida
2. Dispositivos
3. Transferencia entre dispositivos y ordenador
4. Estructura general del Sistema de E/S
5. Polticas de planificacin de disco
6. Tema 6. Gestin de archivos (5 horas de clases expositivas + 6 de laboratorio)
1. Funcin del sistema operativo como gestor de archivos
2. Conceptos bsicos que maneja: archivos y directorios
3. Mtodos de acceso a archivos
4. Estructura y almacenamiento de un archivo
5. Estructura y gestin de un Sistemas de Ficheros
6. Elementos de mejora: journaling, sistemas extensibles, sistemas de archivos en red
7. Seguridad y Proteccin de archivos
7. Tema 7. Seguridad (3 horas de seminario)
1. Problemas de seguridad en un sistema
2. Contramedidas
6. Metodologa y plan de trabajo
Para llevar a cabo un aprendizaje activo y desarrollar las competencias que han sido marcadas en esta asignatura se
plantean distintos tipos de actividades. Todas ellas contribuyen al desarrollo de las competencias tcnicas que han sido
definidas para la asignatura y cada una de ellas contribuye al desarrollo de ciertas competencias transversales concretas.
Las tcnicas empleadas son las siguientes:
Uso de mapas conceptuales para la organizacin y estructuracin del conocimiento respecto a la estructura y
funcionamiento Sistema Operativo.
2012-2013 Grado en Ingeniera Informtica del Software

108
Realizacin de evaluaciones de tipo test a travs del campus virtual, como parte de la evaluacin formativa.o
Tcnicas deresolucin de problemas en las clases de seminario y trabajo no presencial.
Elaboracin de prcticas guiadas, en el laboratorio, de manera individual, para la adquisicin de destreza en
el manejo del sistema operativo Unix a nivel de usuario.
Elaboracin de prcticas de diseo, en el laboratorio, de manera individual, para la adquisicin de
competencias en el manejo de procesos e hilos concurrentes, comunicacin entre ellos y uso de APIs del
sistema operativo.
Elaboracin de un proyecto global de diseo e implementacin, en el laboratorio, y de manera individual,
de la funcionalidad bsica de un sistema operativo didctico: gestin de procesos, memoria, y ficheros. Este
proyecto constituye la puesta en prctica del fundamento terico desarrollado en las clases expositivas y de
seminario. Se tiene en cuenta la coordinacin en el tiempo de este trabajo con la materia trabajada en las clases
de teora y seminarios.
Elaboracin de trabajos en grupo, para la mejora en las destrezas de expresin escrita, bsqueda y sntesis
de informacin. Adquisicin de conocimientos en materia de seguridad y aspectos avanzados de sistemas
operativos. Uso de rbricas para la evaluacin de documentacin tcnica. Uso de tcnicas de evaluacin entre
iguales.
Presentacin oralde un trabajo para la adquisicin de destreza en comunicacin oral, apoyada en medios
audiovisuales.
Las siguientes tablas resumen los contenidos que se van a tratar por tipos de actividad, indicando tambin el nmero de
horas presenciales y no presenciales.
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL
T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a


P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o


T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

1. Introduccin 26,5 3 1 4 0,25 0,25 10,5 13 11
2. Gestin Procesos 25,5 4 1 6 0,25 0,25 9,5 16 16
3. Concurrencia 24,5 2 1 4 0,25 0,25 7,5 18 18
4. Gestin de Memoria 21,5 4 1 4 0,25 0,25 9,5 14 14
5. Gestin de E/S 16,5 3 4 0,25 0,25 7,5 9 9
6. Gestin de Ficheros 23,5 5 6 0,25 0,25 11,5 12 12
7. Seguridad 6,5 3 0,5 0,5 2,5 8 8
Total 150 21 7 28 2 2 60 8 82 90

El resumen de las actividades a realizar se muestra en la siguiente tabla:
2012-2013 Grado en Ingeniera Informtica del Software

109
MODALIDADES Horas % (1) % (2) Totales
Presencial
Clases Expositivas 21 35,00 14,00
60
Prctica de aula 7 11,67 4,67
Prcticas de laboratorio 28 46,67 18,67
Tutoras grupales 2 3,33 1,33
Sesiones de evaluacin 2 3,33 1,33
No presencial
Trabajo en Grupo 8 8,89 5,33
90
Trabajo Individual 82 91,11 54,67
Total 150

(1) Porcentaje sobre el total de horas Presencial o No presencial.
(2) Porcentaje sobre el total de horas de la asignatura.

Planificacin detallada de las actividades presenciales
Los contenidos antes expuestos se desarrollarn, presencialmente, mediante clases de teora, de prcticas de laboratorio
y de prcticas de aula. Estas actividades presenciales se llevarn a cabo segn las siguientes tablas:

Teora
Tema Contenido Tema (1)
N. Horas
Pres.
N. Horas
No Pres.
Tema 1 Introduccin 1 3 4
Tema 2 Gestin de Procesos 2 4 7
Tema 3 Programacin Concurrente 3 2 6
Tema 4 Gestin de Memoria 4 4 7
Tema 5 Gestin de E/S 5 3 5
Tema 6 Gestin de Ficheros 6 5 6
Total 21 35






2012-2013 Grado en Ingeniera Informtica del Software

110
Prcticas de Aula
Seminario Contenido
Tema
(1)
N. Horas
Pres
N. Horas
No Pres.
N. Horas
Tr. Grupo
Seminario 1 Estructura de SOS (Sistema Operativo Simple). 1 1 3
Seminario 2 Gestin de Procesos. 2 1 3
Seminario 3 Programacin concurrente 3 1 3
Seminario 4 Gestin de Memoria. 4 1 3
Seminario 5 Seguridad de Sistemas Operativos. 7 2 4
Seminario 6 Seguridad de los Sistemas Operativos 7 1 4
Total 10 8

Prcticas de laboratorio
Prctica Contenido Tema (1)
N. Horas
Pres
N. Horas No
Pres.
Prctica 1 Introduccin al Shell de Unix. 1 2 3
Prctica 2 Herramientas de desarrollo en entornos Unix. 1 2 3
Prctica 3 Desarrollo de un Sistema Operativo Simple. 2, 4, 5, 6 20 20
Prctica 4 Programacin multiproceso y multihilo. 3 4 9
Total 28 35

(1) La columna Tema indica el tema del apartado "Contenidos" al que est asociada cada actividad.
MODALIDADES Horas %
Evaluacin 0.0 0.0
Prcticas de Laboratorio 28.0 18.67
Clases Expositivas 21.0 14.0
Tutoras Grupales 2.0 1.33
Prcticas de Aula/Semina 7.0 4.67
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La evaluacin del aprendizaje se realizar, fundamentalmente, a travs de un proceso de evaluacin continua basado en:
1. Nota de controles de Teora (NCT): Se realizarn dos exmenes de tipo test para los temas 1, 2, 3, el
primero y 4 5 y 6 el segundo. (3 puntos sobre 10)
2. Nota de Trabajo No Presencial de Teora (NTNPT): Para cada uno de los 6 primeros temas se realizar una
entrega de boletines de ejercicios de tipo test. (0,5 puntos sobre 10)
2012-2013 Grado en Ingeniera Informtica del Software

111
3. Nota de Trabajos Grupales de Teora (NTGT): Se evaluar la realizacin en grupo de un trabajo para el
tema 7 Seguridad y la exposicin oral del mismo. (0,5 puntos sobre 10).
4. Nota de Prcticas de Laboratorio (NPL): Se evaluarn las prcticas realizadas en el laboratorio mediante el
desarrollo de proyectos de realizacin individual. Para completar la evaluacin continua, el estudiante defender
cada proyecto planteado en una evaluacin en la que se podrn proponer diversas modificaciones al mismo.
Para superar este proceso de evaluacin continua se requiere:
a) Asistencia Mnima. Para poder calcular las notas de las actividades presenciales (NECT, NTGT y NPL) se
requiere una asistencia mnima de un 80% en cada una de las actividades (clases expositivas, seminarios y
clases prcticas de laboratorio, respectivamente).
b) Puntuacin Mnima: Se requiereobtener al menos 3,5 puntos (sobre 10) en cada uno de los dos
controles de teora y en todas salvo una de las prcticas de Laboratorio.
Si cumplen los requisitos anteriores, la nota final se calcular como:
Nota final= 0,3 * NCT + 0,05 * NTNPT + 0,05 * NTGT + 0,6 * NPL
Aquellos estudiantes que no hayan superado la asignatura a lo largo del curso por medio de los mtodos de evaluacin
continua mencionados, podrn hacerlo tambin de la siguiente manera:
Convocatoria de Julio
Respecto a la teora
Si alguno de los dos controles de teora no ha superado el 3,5 se deber realizar el examen terico de la asignatura
correspondiente a los temas del 1 al 6.
Si se ha superado el 3,5 queda a criterio del alumno el presentarse para subir nota o intentar subir nota en las prcticas
(para que la suma de todo sea >= 5).
Respecto a las prcticas
Si se tiene ms de una prctica por debajo del 3,5, ser necesario presentarse con esa prctica para superar dicha nota.
Queda a criterio del alumno qu prcticas con nota superior al 3,5 le interesa reevaluar para subir nota y que la suma
total sea >=5.
La Nota del Trabajo No Presencial de teora NTNPT y la Nota del Trabajo en Grupo de Teora NTGT se mantienen para
realizar la suma ponderada en esta convocatoria.
Si elrequisito de Puntuacin Mnima no se cumple, la nota final ser de:
Nota final= Suspenso, con calificacin numrica=mnimo (Nota final, 4).
8. Recursos, bibliografa y documentacin complementaria
STALLINGS, William; (2005) Sistemas Operativos. 5 edicin. Pearson Educacin. ISBN 84-205-4462-0.
CARRETERO, Jess, GARCA, Flix, MIGUEL, Pedro de, PREZ, Fernando; (2007) Sistemas Operativos. Una
visin aplicada. 2 edicin. McGraw Hill. ISBN: 978-84-481-5643-5. CANDELA, Santiago, GARCA, Carmelo
Rubn, QUESADA, Alexis, SANTANA, Francisco Jos, SANTOS, Jos Miguel; (2007) Fundamentos de
Sistemas Operativos. Ed. Thomson. ISBN 978-84-9732-547-9.
CARRETERO, Jess, GARCA, Flix, MIGUEL, Pedro de, PREZ, Fernando; (2007) Sistemas Operativos. Una
visin aplicada. 2 edicin. McGraw Hill. ISBN: 978-84-481-5643-5.STALLINGS, William; (2011) Operating
Systems: Internals and Design Principles. 7 edicin. Prentice Hall. ISBN 978-0132309981.
2012-2013 Grado en Ingeniera Informtica del Software

112
SILBERSCHATZ, Abraham, GALVIN, Peter B., GAGNE, Greg; (2005) Fundamentos de Sistemas Operativos. 7
edicin. McGraw Hill. ISBN: 0-471-69466-5.
SILBERSCHATZ, Abraham, GALVIN, Peter B., GAGNE, Greg; (2010) Operating System Concepts. 8 edicin.
John Wiley & Sons. ISBN: 978-0-470-23399-3.
NUTT, Gary; (2003) Operating Systems. 3 edicin. Addison Wesley. ISBN: 978-0201773446.
NUTT, Gary; (2004) Sistemas Operativos. 3 edicin. Prentice Hall. ISBN: 8478290672.
AFZAL, A (1997) Introduccin a Unix. Un enfoque prctico. Prentice Hall. ISBN: 84-83220-01-6
ANDRS, J.L, ARIAS, J.C. (1994). Libro de prcticas de Unix. Ed. Sntesis. ISBN: 978-8477382621
TACKETT, J., GUNTER. D. (1996) Utilizando Linux 2 Ed. Ed. Prentice Hall. ISBN: 84-89660-55-7
2012-2013 Grado en Ingeniera Informtica del Software

113
1. Identificacin de la asignatura
NOMBRE Comunicacin Persona-Mquina CDIGO
GIISOF01-
2-007
TITULACI
N
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Obligatoria
N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Suarez Torrente Maria Del Carmen macamen@uniovi.es
PROFESORADO EMAIL
Fernandez Lanvin Daniel

Fernandez Alvarez Alberto Manuel

Martinez Prieto Ana Belen belenmp@uniovi.es
Suarez Torrente Maria Del Carmen macamen@uniovi.es
2. Contextualizacin
Esta asignatura se enmarca dentro de la materia de Interaccin y Multimedia, y en el mdulo Comn de Informtica.
Se imparte a continuacin de la asignatura de Tecnologa y Paradigmas de Programacin del primer semestre. A esta
materia corresponden tambin las asignaturas de Software y Estndares para la Web, Realidad y Accesibilidad
Aumentadas e Informtica Audiovisual.
La asignatura se imparte durante el primer semestre del segundo curso. Cuenta con 60 crditos ECTS, que suponen
un total de 150 horas de trabajo; 60 horas presenciales y 90 horas no presenciales.
Organizativamente, la asignatura tendr 2 horas de clases expositivas a la semana (hasta un total de 21 horas), una
hora de seminario (hasta un total de 7 horas), 2 horas de prcticas de laboratorio (hasta un total de 28 horas) y 2 horas
totales de tutoras grupales.
Los contenidos generales de la materia son:
Fundamentos de la comunicacin persona mquina. Usabilidad. Accesibilidad. Diseo e implantacin de interfaces de
usuario. Evaluacin de interfaces de usuario.
3. Requisitos
Haber superado totalmente los objetivos de aprendizaje establecidos en las asignaturas de programacin de primer
curso.
4. Competencias y resultados de aprendizaje
Competencias
Las competencias que debe adquirir el alumno en la asignatura de Comunicacin Persona Mquina forman parte de
las competencias definidas en la titulacin y son las siguientes.
1- Competencias generales
CG14 Competencia para determinar la diversidad cultural y tica que est imbricada en los diseos de los
sistemas informticos.
2012-2013 Grado en Ingeniera Informtica del Software

114
CG20 Creatividad.
CG23 Actitud preferente ante los discapacitados.
2- Competencias especficas
Com.1 Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos,
asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa
vigente.
Com.17Capacidad para disear y evaluar interfaces persona computador que garanticen la accesibilidad y
usabilidad a los sistemas, servicios y aplicaciones informticas.
Resultados de Aprendizaje
Las competencias anteriores se desglosan en los siguientes resultados de aprendizaje:
Analizar, disear, construir, adaptar y/o probar tecnologas de asistencia que permitan el acceso a de usuarios
con un tipo de discapacidad concreto a las tecnologas de la informacin.
Disear y conducir experimentos de investigacin para completar los conocimientos cientficos sobre las
necesidades especiales de la interaccin del usuario y los modelos cognitivos.
Construir interfaces de usuario accesibles y usables a partir de los requisitos proporcionados por el cliente y
aplicando la legislacin y normativa vigente aplicable al desarrollo de interfaces de usuario comprendiendo,
adems, la importancia de las interaccin natural y la integracin de las tecnologas de asistencia para usuarios
con requisitos de interaccin especial.
Utilizar a nivel bsico herramientas de edicin de imgenes, edicin de audio, edicin de vdeo y de generacin
de aplicaciones multimedia para desarrollar una aplicacin.
Aplicar tcnicas de evaluacin de la usabilidad y accesibilidad.
5. Contenidos
Los objetivos planteados se concretan en los siguientes contenidos:
1. Fundamentos de la Comunicacin Persona-Mquina.
2. Principales elementos de una IGU.
3. Soporte al usuario.
4. Internacionalizacin.
5. Gestin de eventos.
6. Accesibilidad y Usabilidad en la web.







2012-2013 Grado en Ingeniera Informtica del Software

115

6. Metodologa y plan de trabajo
Para el desarrollo de las competencias planteadas se realizarn clases expositivas participativas y se realizarn
actividades que favorezcan el aprendizaje activo y alimenten el trabajo no presencial de manera continuada.
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

1 7 2 1 2 0 0 0 0 5 0 2 2
2 79 8 2 16 0 0 0 0 26 40 13 53
3 37 4 1 4 0 0 0 1 10 20 7 27
4 6 1 1 2 0 0 0 0 4 0 2 2
5 9 3 1 2 0 0 0 0 6 0 3 3
6 12 3 1 2 0 2 0 1 9 0 3 3
Total 150 21 7 28 0 2 0 2 60 60 30 90









2012-2013 Grado en Ingeniera Informtica del Software

116
El resumen por modalidades de trabajo es el siguiente:

MODALIDADES Horas % Totales
Presencial
Clases Expositivas 21 14
60 horas
(40 %)
Prctica de aula / Seminarios / Talleres 7 4,66
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 18,66
Prcticas clnicas hospitalarias 0 0
Tutoras grupales 2 1,33
Prcticas Externas 0 0
Sesiones de evaluacin 2 1,33
No presencial
Trabajo en Grupo 60 40 90 horas
(60 %)
Trabajo Individual 30 20
Total 150


MODALIDADES Horas %
Tutoras Grupales 2.0 1.33
Clases Expositivas 21.0 14.0
Evaluacin 0.0 0.0
Prcticas de Aula/Semina 7.0 4.67
Prcticas de Laboratorio 28.0 18.67
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Este curso requiere un alto grado de evaluacin continua y aprendizaje cooperativo, mediante pruebas y controles en el
aula de teora, en los seminarios y en el laboratorio, las cuales pueden ser tanto individuales como colectivas.
La evaluacin contempla los siguientes aspectos:
1. Nota de Teora: controles de aprendizaje de la parte terica de la asignatura mediante pruebas objetivas
de tipo test (30% de la nota final).
2. Nota de Laboratorio: El estudiante realizar proyectos en grupo. De manera individual, cada el estudiante
defender cada proyecto planteado en una evaluacin en la que se propondrn diversas modificaciones al
mismo (60% de la nota final). Para superar la evaluacin de las prcticas el estudiante deber obtener al menos
4 puntos (sobre 10) en cada proyecto. Esta nota se complementar con la evaluacin del trabajo realizado en el
laboratorio (10% de la nota final)
Todas las actividades realizadas individualmente o en grupo, tendrn su evaluacin asociada, ponderada en la nota final
considerando el nmero de horas dedicadas a los temas en los que se lleve a cabo la actividad evaluada. Dichas
actividades sern evaluadas con una calificacin numrica.
Para superar este proceso de evaluacin continua se requiere una asistencia mnima del 80% a las clases de teora,
2012-2013 Grado en Ingeniera Informtica del Software

117
seminarios y prcticas de laboratorio y una participacin de un 50% o ms en las evaluaciones de cada parte. Si
cumplen los requisitos anteriores, la nota se calcular como:
Nota = Nota Teora * 0.30 + Nota Prcticas * 0.70
Si el alumno no ha obtenido al menos un 4 en teora y en prcticas, la nota final ser:
Nota Final = min (3.5, nota)
La nota de la convocatoria ordinaria de la asignatura se corresponder con la obtenida mediante la evaluacin continua.
Aquellos estudiantes que no hayan superado la asignatura a lo largo del semestre por medio de los mtodos de
evaluacin continua mencionados, podrn hacerlo tambin de la siguiente manera:
Evaluacin final (junio o julio)
Se realizar un examen terico de tipo test que supondr el 30% de la nota final. Una vez obtenido en ste una nota
>=4, el alumno realizar un examen prctico (70% de la nota final).
Para todos los tipos de evaluacinse aplicarn las siguientes normas:
Habr que alcanzar al menos un 40% de la nota mxima en cada uno de los apartados (teora y prctica) para
que intervengan en el cmputo de la calificacin final.
Las evaluaciones no realizadas o no entregadas por inasistencia entrarn a contabilizar en el cmputo de la
nota correspondiente con un cero.
Las calificaciones globales de teora y prctica se conservarn durante las convocatorias oficiales del curso
actual siempre que sean >=5 y se hayan cumplido los requisitos de asistencia y participacin en el caso de
evaluacin continua.
8. Recursos, bibliografa y documentacin complementaria
Recursos bibliogrficos bsicos

Human Computer Interaction, Third Edition
Autores: Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale
Editorial: Prentice-Hall, 2004
ISBN: 0130461091

About Face 3: The Essentials of User Interface Design
Autor: Alan Cooper, Robert Reimann, David Cronin
Editorial: Wiley, 2007
ISBN: 0470084111

No me hagas pensar (2 Edicion)
Autor: Steve krug
2012-2013 Grado en Ingeniera Informtica del Software

118
Editorial: Prentice Hall, 2006
ISBN: 8483222868

Usabilidad. Prioridad en el diseo Web
Autor: Jakob Nielsen, Hoa Loranger
Editorial: Anaya Multimedia, 2006
ISBN: 8441520925



Diseo Web. Gua de Referencia
Autor: Jennifer Niederst Robbins
Editorial: Anaya Multimedia, 2006
ISBN: 8441520763

Los recursos, bibliografa y documentacin complementaria se localizarn en la Pgina Web de la asignatura, dentro del
Campus Virtual de la Universidad de Oviedo.
2012-2013 Grado en Ingeniera Informtica del Software

119
1. Identificacin de la asignatura
NOMBRE Bases de Datos CDIGO
GIISOF01-2-
008
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Obligatoria
N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Alvarez Gutierrez Dario darioa@uniovi.es
PROFESORADO EMAIL
Martinez Prieto Ana Belen belenmp@uniovi.es
Montaes Roces Elena montaneselena@uniovi.es
Vinuesa Martinez Luis Antonio

Alvarez Gutierrez Dario darioa@uniovi.es
2. Contextualizacin
Esta asignatura se enmarca dentro de la materia Persistencia, y en el mdulo Comn de Informtica. Est relacionada
especialmente con la asignatura de Estructuras de Datos del primer semestre del curso, e incide especialmente en las
asignaturas posteriores de la misma materia de persistencia: Repositorios de Informacin y Sistemas de Informacin Web
(optativa).
La asignatura temporalmente se enclava en el segundo semestre del segundo curso de la titulacin. Cuenta con 60
crditos ECTS, que suponen un total de 150 horas de trabajo; 60 horas presenciales y 90 horas no presenciales.
Organizativamente, la asignatura tendr 2 horas de clases expositivas a la semana (hasta un total de 21 horas), una hora
de seminario (hasta un total de 7 horas), 2 horas de prcticas de laboratorio (hasta un total de 28 horas) y 2 horas totales
de tutoras grupales.
Los contenidos generales de la materia son:
Sistemas de Gestin de Bases de Datos. Modelos de datos y ciclo de vida del desarrollo de bases de datos. Diseo
conceptual de bases de datos. Lenguajes relacionales. Diseo lgico usando el modelo relacional. Otros modelos y
sistemas de bases de datos.
La asignatura influye en varias competencias detalladas ms adelante, dentro de las cuales aquellas en las que ms
incide son:
Com12 Conocimiento y aplicacin de las caractersticas, funcionalidades y estructura de las bases de datos, que
permitan su adecuado uso, y el diseo y el anlisis e implementacin de aplicaciones basadas en ellos.
Com.13 Conocimiento y aplicacin de las herramientas necesarias para el almacenamiento, procesamiento y
acceso a los Sistemas de informacin, incluidos los basados en web
3. Requisitos
Haber cursado el primer curso y el primer semestre del segundo curso de la titulacin (con nfasis en las asignaturas de
Introduccin y Metodologa de la Programacin, y Autmatas y Matemticas Discretas), y especialmente haber superado
total o parcialmente los objetivos de aprendizaje establecidos en la asignatura de Estructura de Datos del primer
semestre del segundo curso. Es conveniente cursar tambin la asignatura de Sistemas Operativos.
2012-2013 Grado en Ingeniera Informtica del Software

120
4. Competencias y resultados de aprendizaje
Las competencias que debe adquirir el alumno en la asignatura de Bases de Datos forman parte de las competencias
definidas en la titulacin y son las siguientes.
1- Competencias generales
CG1 Competencia para el diseo de soluciones a problemas complejos humanos
CG3 Capacidad de abstraccin
CG5 Competencia para el anlisis, seleccin y utilizacin de herramientas informticas bsicas y de apoyo
CG7 Destreza en la expresin escrita
CG21tica Profesional
CG25 Razonamiento crtico
2- Competencias especficas
Bas.4 Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas operativos, bases de
datos y programas informticos con aplicacin en ingeniera.
Com.1 Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos,
asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa vigente.
Com.5 Conocimiento, administracin y mantenimiento sistemas, servicios y aplicaciones informticas.
Com8 Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y eficiente,
eligiendo el paradigma y los lenguajes de programacin ms adecuados.
Com12 Conocimiento y aplicacin de las caractersticas, funcionalidades y estructura de las bases de datos, que
permitan su adecuado uso, y el diseo y el anlisis e implementacin de aplicaciones basadas en ellos.
Com.13 Conocimiento y aplicacin de las herramientas necesarias para el almacenamiento, procesamiento y
acceso a los Sistemas de informacin, incluidos los basados en web.
Objetivos de Aprendizaje
Las competencias anteriores se desglosan en los siguientes objetivos de aprendizaje:
RA.PP-1. Identificar las razones que hacen necesario un Sistema de Gestin de Bases de Datos en un sistema
de computacin
RA-PP-2. Conocer la arquitectura de un SGBD y su implementacin interna
RA-PP-4. Manejar cualquier Sistema de Gestin de Bases de Datos Relacional comercial, a travs del lenguaje
SQL y otros lenguajes existentes
RA.PP-5. Realizar el diseo completo de una base de datos relacional, incluyendo su implementacin en un
SGBD comercial y la documentacin del sistema
RA.PP-6.Conocer y comprender las caractersticas fundamentales de los repositorios de informacin
RA.PP-7. Ser capaz de valorar diferentes herramientas y tecnologas para almacenar y procesar informacin
RA.PP-8. Conocer y ser capaz de emplear los distintos lenguajes, patrones y estndares para manejar la
informacin
RA.PP-9. Ser capaz de valorar, configurar y administrar diferentes sistemas de persistencia
RA.PP-13. Realizar el modelado conceptual de un repositorio de informacin
RA.PP-14. Ser capaz de analizar y desarrollar soluciones basadas en repositorios de informacin
RA.PP-15. Ser capaz de utilizar y desarrollar herramientas para recuperar informacin y hacerla ms fcilmente
procesable
5. Contenidos
En base a los objetivos planteados se seleccionan los siguientes contenidos:
1. Introduccin y estructura de los Sistemas de Gestin de Bases de Datos (SGBD)
Conceptos fundamentales de bases de datos
Ventajas de los SGBD
2012-2013 Grado en Ingeniera Informtica del Software

121
Estructura de un SGBD
Introduccin a los modelos de datos
Ciclo de vida de bases de datos
2. Diseo conceptual (usando el modelo Entidad-Relacin)
Elementos principales del modelo Entidad-Relacin (E-R)
Restricciones de integridad en el modelo E-R: cardinalidad, superclaves, claves primarias, claves candidato
Elementos adicionales del modelo E-R extendido
3. Modelo relacional
Elementos principales del modelo relacional
Claves primarias y claves externas
Lenguajes formales de manejo de datos
4. Lenguaje relacional de datos SQL y desarrollo de aplicaciones
Elementos principales del lenguaje SQL como lenguaje de manejo de datos
Consultas avanzadas en SQL
SQL como lenguaje de definicin de datos
Desarrollo de aplicaciones en SQL (PL/SQL y mediante bibliotecas).
Definicin de restricciones de integridad en SQL (asertos y disparadores)
5. Restricciones de integridad
Aplicacin de las restricciones de integridad
Dominios, claves, integridad referencial
Dependencias funcionales
6. Diseo lgico (usando el modelo relacional)
Fundamentos de la teora de la normalizacin
Formas normales y algoritmos de normalizacin
7. Introduccin a otros modelos de datos
Modelos orientado a objetos, objeto-relacional, XML, lgico, NOSQL
6. Metodologa y plan de trabajo

Para el desarrollo de las competencias planteadas se realizarn clases expositivas participativas y se realizarn
actividades que favorezcan el aprendizaje activo y alimenten el trabajo no presencial de manera continuada (como
desarrollo de trabajos y actividades de evaluacin que requieran un trabajo previo para completarlas).



2012-2013 Grado en Ingeniera Informtica del Software

122
TRABAJO PRESENCIAL
TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Introduccin y Estructura
de los SGBD
8 4 0 0 0 4 0 4 4
Diseo conceptual con el
modelo E-R
26 5 2 4 0 11 5 10 15
Modelo Relacional 24 3 2 4 0 9 5 10 15
Lenguaje relacional de
datos SQL y desarrollo
de aplicaciones
50 4 0 12 1 17 10 23 33
Restricciones de
integridad
15 2 1 3 0 6 4 5 9
Diseo lgico con el
modelo relacional
20 2 2 3 1 8 2 10 12
Otros modelos de datos 7 1 0 2 0 3 0 4 4
Total 150 21 7 28 0 2 0 0 58 26 66 92
El resumen por modalidades de trabajo es el siguiente:
MODALIDADES Horas % Totales
Presencial
Clases Expositivas 21 14
58 horas
(39 %)
Prctica de aula / Seminarios / Talleres 7 5
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 19
Prcticas clnicas hospitalarias 0 0
Tutoras grupales 2 1
Prcticas Externas 0 0
Sesiones de evaluacin 0 0
No presencial
Trabajo en Grupo 26 17 92 horas
(61 %)
Trabajo Individual 66 44
Total 150
2012-2013 Grado en Ingeniera Informtica del Software

123

MODALIDADES Horas %
Clases Expositivas 21.0 14.0
Prcticas de Aula/Semina 7.0 4.67
Evaluacin 0.0 0.0
Prcticas de Laboratorio 28.0 18.67
Tutoras Grupales 2.0 1.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Se establecen dos modalidades de evaluacin:
Evaluacin ordinaria continua (junio)
La evaluacin se realiza contemplando dos aspectos globales: teora y prctica.
Nota final de la asignatura = 0,5 * notaTeora + 0,5 * notaPrctica.
Teora: Se realizarn pruebas presenciales escritas de evaluacin, as como otros trabajos y pruebas elementales para
entregar durante el curso que se combinarn para formar la nota de teora. Las pruebas escritas sern un 50% de este
apartado, un 30% pruebas de control de teora y otro 20% trabajos o ejercicios relacionados con la teora (es decir, sobre
la nota final sern un 25%, 15% y 10%).
Prctica: Se realizarn a lo largo del curso una serie de pruebas de evaluacin formativa y continua de los conocimientos
y destrezas adquiridos por parte del alumno que formarn la nota de prcticas (sobre la nota final ser un 50%).
Es necesario alcanzar un mnimo de un 40% de la nota mxima tanto en la teora como en la prctica, y un 50% del de la
nota final mxima posible para superar la asignatura (5 puntos sobre 10).
Para poder superar la asignatura por la evaluacin ordinaria continua se requiere una asistencia mnima de un 80% en
las clases de teora, seminarios y en las clases prcticas de laboratorio.
Se considera que un alumno participa en la evaluacin ordinaria continua cuando se presenta a las pruebas presenciales
de evaluacin de la teora o de la prctica. En caso de participar en la evaluacin ordinaria continua y no cumplir las
condiciones de asistencia, la nota de la asignatura en la convocatoria ordinaria de junio ser de 3,0 Suspenso.
Evaluacin ordinaria final (junio) y extraordinaria final (julio)
Teora: Se realizar una prueba presencial de evaluacin (examen final).
Prctica: Se realizar una prueba presencial de evaluacin (examen prctico).
Nota final de la asignatura = 0,5 * notaTeora + 0,5 * notaPrctica.
Es necesario alcanzar un mnimo de un 40% de la nota mxima tanto en la teora como en la prctica, y un 50% del de la
nota final mxima posible para superar la asignatura (5 puntos sobre 10).



2012-2013 Grado en Ingeniera Informtica del Software

124

8. Recursos, bibliografa y documentacin complementaria
Recursos bibliogrficos bsicos
Teora
o Fundamentos de Diseo de Bases de Datos. Quinta Edicin. A. Silberschatz, H.F. Korth, S. Sudarshan.
McGraw-Hill, 2006 (libro de texto)
o Fundamentos de Bases de Datos. Quinta Edicin. A. Silberschatz, H.F. Korth, S. Sudarshan. McGraw-
Hill, 2006 (libro de texto, versin ampliada)
o Fundamentos de Sistemas de Bases de Datos. Quinta Edicin. R. Elmasri, S.B. Navathe. Addison-
Wesley, 2007 (libro de texto alternativo)
o Tecnologa y diseo de bases de datos. M. Piattini, E. Marcos, C. Calero, B. Vela. Rama, 2006. (libro
de texto alternativo)
SQL
o The Practical SQL Handbook. Using SQL Variants.J.S. Bowman, S.L. Emerson, M. Darnovsky.Addison-
Wesley, 2001
o A Guide to the SQL Standard (Fourth Edition). C.J. Date, H. Darwen. Addison-Wesley, 1997
Oracle
o Documentacin en lnea del fabricante en
http://www.oracle.com/technetwork/es/documentation/index.html
Todos los recursos, bibliografa y documentacin complementaria se localizarn en la Pgina Web de la asignatura,
dentro del Campus Virtual de la Universidad de Oviedo.
2012-2013 Grado en Ingeniera Informtica del Software

125
1. Identificacin de la asignatura
NOMBRE Computacin Numrica CDIGO
GIISOF01-2-
009
TITULACIN
Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO
Escuela de Ingeniera
Informtica
TIPO Obligatoria
N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Garcia Gonzalo Maria Esperanza espe@uniovi.es
Galiano Casas Gonzalo galiano@uniovi.es
PROFESORADO EMAIL
Garcia Gonzalo Maria Esperanza espe@uniovi.es
Galiano Casas Gonzalo galiano@uniovi.es
2. Contextualizacin
La asignatura forma parte de la Materia denominada Fundamentos Matemticos que incluye, adems de Computacin
Numrica, las siguientes asignaturas del primer curso del Grado: lgebra lineal, Clculo y Estadstica.
3. Requisitos
Es recomendable poseer los conocimientos bsicos de las asignaturas lgebra Lineal y Clculo.
4. Competencias y resultados de aprendizaje
Nmero Competencias generales
CG-3 Capacidad de abstraccin
CG-4 Anlisis y sntesis
CG-5 Competencia para el anlisis, seleccin y utilizacin de herramientas informticas bsicas y de apoyo
CG-6 Bsqueda, anlisis y gestin de informacin para transformarla en conocimiento
CG-7 Destreza en la expresin escrita
CG-9 Habilidades de Comunicacin oral (bien directa, bien apoyada por medios audiovisuales)
CG-11 Competencia para el trabajo en equipo
CG-12 Liderazgo
CG-16 Competencia para la autocrtica, determinante para el propio desarrollo profesional y cultural del individuo
CG-18 Sentido de la responsabilidad
CG-19 Hbitos de trabajo efectivos
CG-20 Creatividad
CG-25 Razonamiento crtico
CG-26 Habilidad para aprender y trabajar de forma autnoma
2012-2013 Grado en Ingeniera Informtica del Software

126
Competencias especficas
De formacin
bsica
Problemas matemticos que puedan plantearse en la ingeniera. Aptitud para aplicar los conocimientos
sobre: lgebra lineal; clculo diferencial e integral; mtodos numricos; algortmica numrica; estadstica
y optimizacin
De formacin
comn
Conocimiento y aplicacin de los procedimientos algortmicos bsicos de las tecnologas informticas
para disear soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos
propuestos

Resultados del aprendizaje
RA.FM-15: Identificar los distintos tipos de errores que se pueden cometer en la utilizacin de los mtodos numricos y
comparar su eficiencia segn el tipo de problema que se pretenda resolver, el grado de precisin requerido y el coste
computacional.
RA.FM-16: Valorar y utilizar los mtodos ms adecuados para detectar las races de una ecuacin no lineal.
RA.FM-17: Describir, analizar y utilizar mtodos numricos para la resolucin de sistemas de ecuaciones lineales y no
lineales.
RA.FM-18: Resolver numricamente problemas de interpolacin, de ajuste de datos unidimensionales y de aproximacin
de funciones.
RA.FM-19: Utilizar frmulas que permitan obtener de manera aproximada la integral definida de una funcin.
RA.FM-20: Describir, utilizar y valorar mtodos numricos bsicos para la resolucin de problemas de optimizacin.
5. Contenidos
Aritmtica finita. Anlisis del error. Resolucin numrica de ecuaciones no lineales. Mtodos numricos para la resolucin
de sistemas lineales y no lineales. Interpolacin. Aproximacin. Ajuste de datos. Integracin numrica. Optimizacin
numrica.
6. Metodologa y plan de trabajo
Clases expositivas
Los profesores que imparten docencia terica presentarn mediante el mtodo expositivo las lneas maestras de los
contenidos del programa, utilizando para ello las distintas herramientas de la metodologa docente, incluyendo el uso de
pizarra, proyector, ordenador. Al mismo tiempo, el profesor fomentar la reflexin, participacin y debate entre los
alumnos. Tambin se incitar a los alumnos para que utilicen, s lo consideran necesario, el Campus Virtual o el correo
electrnico para plantear cuestiones o dudas al profesor.
Seminarios
Dedicados a presentacin, exposicin, debate o comentario de trabajos. Se fomentar la participacin activa de los
alumnos.
Prcticas de laboratorio
Las clases prcticas de laboratorio se desarrollarn en el aula de informtica. Los alumnos, con la gua del profesor,
resolvern problemas matemticos relacionados con la materia terica de la asignatura mediante la implementacin de
2012-2013 Grado en Ingeniera Informtica del Software

127
cdigos informticos.
Sesiones de evaluacin
Se llevar a cabo lo descrito en el apartado correspondiente a evaluacin.
Distribucin de la actividad de aprendizaje
MODALIDADES Horas
Presencial Clases Expositivas 26
Prctica de aula / Seminarios / Talleres 7
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
23
Sesiones de evaluacin 2
Total horas presenciales del alumno 58
No presencial Horas de trabajo no presencial del alumno 92
Total 150

MODALIDADES Horas %
Clases Expositivas 28.0 18.67
Prcticas de Aula/Semina 7.0 4.67
Prcticas de Laboratorio 23.0 15.33
Evaluacin 0.0 0.0
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La evaluacin del aprendizaje se ponderar del siguiente modo: 50% de la nota en una prueba escrita, al final del curso,
35% de la nota en las prcticas de laboratorio, durante la realizacin de las mismas y 15% de la nota en el trabajo del
seminario. Las notas obtenidas en las prcticas de laboratorio y el seminario se conservarn para la convocatoria
extraordinaria.
Evaluacin extraordinaria:
Aquellos alumnos que no hayan superado la asignatura mediante el proceso ordinario de evaluacin tendrn derecho a
realizar en la convocatoria extraordinaria una prueba escrita que supondr un 50% en la nota final. A dicha nota se le
aadir la nota de prcticas de laboratorio y del trabajo de seminario obtenidas en la evaluacin ordinaria, con un peso
del 35% y 15%, respectivamente.
8. Recursos, bibliografa y documentacin complementaria
Aulas de teora con ordenador para el profesor y can de proyeccin.
2012-2013 Grado en Ingeniera Informtica del Software

128
Aulas con ordenadores para las prcticas de laboratorio.
Aula Virtual de la Universidad de Oviedo
Bibliografa
[1] Burden, R., Faires, J.D., Mtodos Numricos, Paraninfo (2004).
[2] Chapra.S.C., Canale,R.P., Metodos numericos para ingenieros, McGraw Hill (2007) .
[3] Quarteroni, A., Saleri, F., Clculo Cientfico con MATLAB y Octave, Springer-Verlag (2006).
[4] Luenberger, D.G., Programacin lineal y no lineal, Addison-Wesley (1989).
2012-2013 Grado en Ingeniera Informtica del Software

129
1. Identificacin de la asignatura
NOMBRE Algoritmia CDIGO GIISOF01-2-
010
TITULACIN Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO Escuela de Ingeniera
Informtica
TIPO Obligatoria N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Gonzalez Alonso Oliverio
PROFESORADO EMAIL
Perez Perez Juan Ramon jrpp@uniovi.es
Gonzalez Alonso Oliverio
Garcia Diaz Vicente
2. Contextualizacin
Esta asignatura pertenece a la materia de Programacin, y de forma transversal, al mdulo Comn de Informtica.
Esta asignatura se imparte en el segundo semestre de segundo curso y est muy relacionada con la asignatura de
Estructura de Datos, que se imparte en el primer semestre del mismo curso.
Al igual que el resto de las asignaturas de la materia de programacin es una asignatura eminentemente prctica ya que
casi el 50% de las horas presenciales son de prcticas de laboratorio.
En esta asignatura se profundiza en el concepto de complejidad computacional (que han planteado otras asignaturas),
fundamental para poder comparar la eficiencia de distintos algoritmos. Y se abordan distintas tcnicas de diseo de
algoritmos que permiten resolver problemas computacionalmente complejos. Supone junto con Estructura de Datos un
puente entre asignaturas bsicas de programacin hacia asignaturas que abordan problemas especficos: Sistemas
Inteligentes, Diseo de lenguajes de programacin, software de entretenimiento y videojuegos, Software para dispositivos
mviles.
3. Requisitos
Para afrontar esta asignatura es recomendable disponer de competencias que se adquieren en las asignaturas de
Introduccin a la Programacin, Autmatas y Matemticas Discretas y Metodologa de la Programacin de primer curso y
de Estructura de Datos y Tecnologas y Paradigmas de la Programacin de segundo curso.
4. Competencias y resultados de aprendizaje
Competencias especficas
Bas.3. Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas operativos, bases de
datos y programas informticos con aplicacin en ingeniera.
Com.6. Conocimiento y aplicacin de los procedimientos algortmicos bsicos de las tecnologas informticas
para disear soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos.
Com.8. Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y
eficiente, eligiendo el paradigma y los lenguajes de programacin ms adecuados.
Com.14. Conocimiento y aplicacin de los principios fundamentales y tcnicas bsicas de la programacin
paralela, concurrente, distribuida y de tiempo real.
ISW.1. Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los
requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y
cumplan normas de calidad, aplicando las teoras, principios, mtodos y prcticas de la Ingeniera del Software.
2012-2013 Grado en Ingeniera Informtica del Software

130
Competencias generales
CG-1. Competencia para el diseo de soluciones a problemas.
CG-4. Anlisis y sntesis.
CG-7. Destreza en la expresin escrita.
CG-11. Competencia para el trabajo en equipo.
Resultados de aprendizaje
RA.P-4. Conocer y aplicar procedimientos algortmicos bsicos, tipos y estructuras de datos ms adecuados a la
resolucin de un problema, analizando la idoneidad y complejidad de los mismos. [Bas.3] [Com.6] [Com.7] [CG-
3]
RA.P-3. Analizar, disear, desarrollar, seleccionar, evaluar y mantener aplicaciones y sistemas informticos,
asegurando su fiabilidad y calidad aplicando las teoras, principios, mtodos y prcticas de la Ingeniera del
Software, eligiendo el paradigma y los lenguajes de programacin ms adecuados, considerando las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones. [Com.1] [Com.8] [Com16] [ISW.1] [ISW.2] [ISW.4] [ISW.6] [CG-1] [CG-3] [CG-4] [CG-11] [CG-14]
[CG-20] [CG-26] [CG-28]
RA.P-5. Conocer y aplicar los principios fundamentales y tcnicas bsicas de la programacin paralela,
concurrente, distribuida y de tiempo real. [Com.14] [CG-11]
RA.P-7. Documentar y exponer la solucin a un problema a travs de textos y diagramas, cumpliendo normas y
estndares del diseo y desarrollo del software en espaol/ingls [CG-10] [CG-7]
5. Contenidos
1. Principios de Algoritmia.
2. Ordenacin.
3. Divide y Vencers.
4. Programacin dinmica.
5. Vuelta atrs.
6. Algoritmos Voraces.
7. Algoritmos de ramificacin y poda.
8. Algoritmos paralelos.
9. Tcnicas avanzadas.
6. Metodologa y plan de trabajo
El reparto de horas de trabajo de cada modalidad por temas y en global se refleja en las siguientes tablas:
TRABAJO PRESENCIAL TRABAJO NO
PRESENCIAL
T
e
m
a
s

H
o
r
a
s

T
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/

S
e
m
i
n
a
r
i
o
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o


T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Principios de Algoritmia. 12 2 4 6 6 6
Ordenacin. 11 2 1 2 5 6 6
2012-2013 Grado en Ingeniera Informtica del Software

131
Divide y Vencers. 17 2 1 4 7 2 8 10
Programacin dinmica. 13 2 1 2 5 2 6 8
Vuelta atrs. 31 5 1 6 1 13 2 16 18
Algoritmos Voraces. 13 2 1 2 5 2 6 8
Algoritmos de ramificacin y
poda.
18 2 2 4 8 2 8 10
Algoritmos paralelos. 24 2 2 4 15 5 20
Tcnicas Avanzadas. 11 2 2 1 2 7 4 4
Total 150 21 7 28 2 2 60 25 65 90
Siguiendo la filosofa de los crditos europeos, en la asignatura se plantearn actividades presenciales y no presenciales
en las que se llevar a cabo un seguimiento por parte de los profesores de la asignatura.
Las actividades presenciales seguirn cinco modalidades:
1. Clases expositivas, en donde se plantearn los fundamentos de la materia y se guiar al alumno para su trabajo
autnomo.
2. Prcticas de aula/Seminarios, donde se plantear un aprendizaje activo y colaborativo integrando el trabajo en
clase con el trabajo que se realice en el campus virtual.
3. Prcticas de laboratorio, donde se realizarn diferentes proyectos en los que se disear e implementarn
algoritmos para dar solucin a diferentes problemas propuestos, estos proyectos requerirn del trabajo no
presencial de los alumnos.
4. Tutoras grupales, se realizar un seguimiento de los alumnos para detectar lagunas y orientarles para
solucionarlas.
5. Sesiones de evaluacin, se realizarn exmenes tanto tericos como prcticos con ordenador, para evaluar los
conocimientos de los alumnos.

MODALIDADES Horas % Totales
Presencial Clases Expositivas 21 14% 60
Prctica de aula / Seminarios / Talleres 7 5%
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 19%
Prcticas clnicas hospitalarias 0%
Tutoras grupales 2 1%
Prcticas Externas 0%
Sesiones de evaluacin 2 1%
No presencial Trabajo en Grupo 25 17% 90
Trabajo Individual 65 43%
Total 150

2012-2013 Grado en Ingeniera Informtica del Software

132

MODALIDADES Horas %
Clases Expositivas 21.0 14.0
Prcticas de Aula/Semina 7.0 4.67
Tutoras Grupales 2.0 1.33
Prcticas de Laboratorio 28.0 18.67
Evaluacin 0.0 0.0
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Asistencia Mnima. Se requiere una asistencia mnima de un 80% a cada una de las actividades (clases expositivas,
seminarios y clases prcticas de laboratorio).
La evaluacin del aprendizaje se realizar a travs de un proceso de evaluacin continua basado en:
1. Nota de Teora (NT): Esta nota se compondr de dos partes:
a. Controles del aprendizaje. Se realizarn controles escritos a lo largo del curso, utilizando
pruebas objetivas y/o de respuesta corta. Con la media aritmtica de la nota de los controles
realizados se obtiene NC.
b. Examen final. Se realizar al final del semestre un examen escrito de la parte terica y los
seminarios de la asignatura. As se obtiene NE.
La Nota de Teora es NT= 0,3 * NC + 0,7 * NE
2. Nota de Laboratorio (NL): Evaluacin de las prcticas realizadas en el laboratorio a travs de la defensa de sus
trabajos y para ello se propondr la realizacin de diversas modificaciones a los algoritmos implementados por cada
alumno.
Una vez aprobadas ambas partes (NT y NL) se supera la asignatura con la siguiente nota final:
NF = 0,5 * NT + 0,5 * NL
Convocatoria de junio (ordinaria)
Consiste en el proceso de evaluacin antes expuesto.
Convocatoria de julio
Si el alumno ha aprobado alguna de las dos anteriormente(NT o NL), se le guardar para esta convocatoria.
Habr un examen escrito para la obtencin de NT.
Asimismo habr un examen prctico con ordenador para obtener NLCon ambas notas se proceder como en la
convocatoria ordinaria anterior.
Convocatoria de Enero
No se guarda ninguna nota anterior y las pruebas de evaluacin sern realizadas como en la convocatoria de julio.
8. Recursos, bibliografa y documentacin complementaria
G. Brassard, P. Bratley. Fundamentos de Algoritmia. Prentice Hall, 1997.
Narciso Mart Oliet, Yolanda Ortega Malln, Jos Alberto Verdejo Lpez. Estructura de datos y algoritmos.
Ejercicios y problemas resueltos. Prentice Hall, 2003.
2012-2013 Grado en Ingeniera Informtica del Software

133
Mark Allen Weiss. Estructuras de datos en Java. (2000) Addison Wesley.
Aho A.V.,Hopcroft S.E. y Ullman S.D. Estructuras de datos y algoritmos. Ed. Addison.Wesley Iberoamericana,
1988.
La asignatura dispondr de un curso en el campus virtual de la Universidad de Oviedo, en el que se proporcionar
materiales y se crearn tareas de entrega para los distintos trabajos y ejercicios que se pidan en la asignatura.
2012-2013 Grado en Ingeniera Informtica del Software

134
Curso Tercero
1. Identificacin de la asignatura
NOMBRE Repositorios de Informacin CDIGO GIISOF01-3-
001
TITULACIN Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO Escuela de Ingeniera
Informtica
TIPO Obligatoria N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Alvarez Gutierrez Dario darioa@uniovi.es
PROFESORADO EMAIL
Fernandez Alvarez Alberto Manuel
Martinez Prieto Ana Belen belenmp@uniovi.es
Vinuesa Martinez Luis Antonio
Alvarez Gutierrez Dario darioa@uniovi.es
2. Contextualizacin
3. Requisitos
4. Competencias y resultados de aprendizaje
5. Contenidos
6. Metodologa y plan de trabajo

MODALIDADES Horas %
Clases Expositivas 21.0 14.0
Tutoras Grupales 2.0 1.33
Evaluacin 0.0 0.0
Prcticas de Aula/Semina 7.0 4.67
Prcticas de Laboratorio 28.0 18.67
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
8. Recursos, bibliografa y documentacin complementaria
2012-2013 Grado en Ingeniera Informtica del Software

135

1. Identificacin de la asignatura
NOMBRE Software y Estndares para la Web CDIGO GIISOF01-3-
002
TITULACIN Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO Escuela de Ingeniera
Informtica
TIPO Obligatoria N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Hernandez Arauzo Pedro
PROFESORADO EMAIL
Alva Obeso Maria Elena
Hernandez Arauzo Pedro
2. Contextualizacin
La asignatura de Software y Estndares para la Web forma parte de la materia de Interaccin y Multimedia junto con
las asignaturas Comunicacin Persona Mquina, Realidad y Accesibilidad Aumentadas eInformtica audiovisual. Se
integra, adems, en el mdulo de tecnologa especfica de Ingeniera del Software junto con las materias Diseo de
Lenguajes de Programacin, Sistemas de Informacin y Persistencia e Ingeniera del Software.
Esta asignatura se imparte durante el primer semestre del tercer curso y cuenta con 2 horas de clases expositivas y 2
horas de prcticas de laboratorio semanales, adems de 7 horas de seminarios y 2 horas de tutoras grupales durante el
semestre.
3. Requisitos
Para poder abordar los contenidos de la asignatura es importante que el estudiante haya adquirido los conocimientos
impartidos en las asignaturas de programacin de primer curso, as como los impartidos en la asignatura de segundo
curso Comunicacin Persona Mquina.
4. Competencias y resultados de aprendizaje
Segn la memoria de verificacin del Grado en Ingeniera Informtica del Software, las competencias en cuyo desarrollo
colabora la asignatura de Software y Estndares para la Web y los resultados de aprendizaje, son las siguientes:
Competencias generales
Cdigo Descripcin
CG-1 Competencia para el diseo de soluciones a problemas complejos humanos.
CG-2 Capacidad de adaptacin a las normas.
CG-5 Competencia para el anlisis, seleccin y utilizacin de herramientas informticas bsicas y de apoyo.
CG-6 Bsqueda, anlisis y gestin de informacin para transformarla en conocimiento.
CG-17 Competencia para una actitud positiva ante las futuras nuevas tecnologas y situaciones.
CG-23 Capacidad de planificacin y organizacin.
CG-28 Motivacin por la calidad.
2012-2013 Grado en Ingeniera Informtica del Software

136
Competencias comunes a la rama de informtica
Cdigo Descripcin
Com.1 Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos,
asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa
vigente.
Com.5 Conocimiento, administracin y mantenimiento de sistemas, servicios y aplicaciones informticas.
Com.8 Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y eficiente,
eligiendo el paradigma y los lenguajes de programacin ms adecuados.
Com.10 Conocimiento de las caractersticas, funcionalidades y estructura de los Sistemas Operativos y disear e
implementar aplicaciones basadas en sus servicios.
Com.13 Conocimiento y aplicacin de las herramientas necesarias para el almacenamiento, procesamiento y
acceso a los Sistemas de Informacin, incluidos los basados en web.
Com.17 Capacidad para disear y evaluar interfaces persona computador que garanticen la accesibilidad y
usabilidad a los sistemas, servicios y aplicaciones informticas.
Competencias de tecnologa especfica en Ingeniera del Software
Cdigo Descripcin
ISW.1 Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los
requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y
mantener y cumplan las normas de calidad, aplicando las teoras, principios, mtodos y prcticas de la
Ingeniera del Software.
Resultados de aprendizaje
Cdigo Descripcin
RA.IM-1 Analizar, disear, construir, adaptar o probar tecnologas de asistencia que permitan el acceso a usuarios
con un tipo de discapacidad concreto a las tecnologas de la informacin.
RA.IM-3 Construir interfaces de usuario accesibles y usables a partir de los requisitos proporcionados por el
cliente y aplicando la legislacin y normativa vigente aplicable al desarrollo de interfaces de usuario
comprendiendo, adems, la importancia de las interaccin natural y la integracin de las tecnologas de
asistencia para usuarios con requisitos de interaccin especial.
RA.IM-5 Aplicar tcnicas de evaluacin de la usabilidad y accesibilidad.
5. Contenidos
1. Introduccin a la World Wide Web
1.1. Arquitectura bsica de la web
1.2. Protocolo HTTP
1.3. Aplicaciones web
2. Tecnologas bsicas del lado cliente
2.1. HTML
2.2. CSS
2012-2013 Grado en Ingeniera Informtica del Software

137
2.3. Accesibilidad web
3. Tecnologas XML
3.1. Introduccin
3.2. Gramticas en XML
3.3. Lenguajes de presentacin y transformacin
4. Lenguajes de script del cliente
4.1. ECMAScript
4.2. AJAX
4.3. Frameworks
5. Lenguajes del servidor
6. Metodologa y plan de trabajo
De acuerdo con las pautas que establece el EEES, la asignatura se desarrollar mediante actividades presenciales y
trabajo autnomo del estudiante.
Las actividades presenciales son aquellas en las que estar siempre presente el profesor. Se dividen en clases
expositivas, seminarios, prcticas de laboratorio, tutoras grupales y sesiones de evaluacin.
Por su parte, a fin de cumplir los principios referentes a ECTS, establecidos en el Real Decreto 1393/2007, el estudiante
deber desarrollar un trabajo autnomo paralelo (actividades no presenciales), dirigido por el profesor.
La metodologa docente a emplear estar basada en la participacin activa del alumno. Se propondrn entregables que
el alumno deber realizar y presentar con un mnimo de calidad en el tiempo establecido.
El proceso general de actuacin del alumno para las actividades no presenciales relacionadas con la elaboracin de los
entregables propuestos, puede seguir las siguientes pautas:
1. Seleccin y lectura del material necesario.
2. Planteamiento de las dudas surgidas, si las hubiera.
3. Elaboracin del enunciado de la cuestin o problema a proponer, si procede.
4. Resolucin del problema propuesto.
5. Reflexin sobre la resolucin del problema y descripcin de las dificultades encontradas.
6. Preparacin de la documentacin a entregar.
7. Anotacin del tiempo empleado en cada una de las actividades, as como el tiempo total.
Con respecto a las prcticas de laboratorio, al finalizar cada una de las prcticas programadas, se podr solicitar un
informe o la entrega del trabajo realizado durante la sesin de prcticas que se alojar en el campus virtual.
La asignatura de Sotfware y Estndares para la Web requiere un total de 150 horas entre actividades presenciales y no
presenciales organizadas de la forma siguiente:
2012-2013 Grado en Ingeniera Informtica del Software

138
Presenciales (60 horas)
1. Clases expositivas (21 horas)
2. Prcticas de aula (7 horas)
3. Prcticas de laboratorio (28 horas)
4. Tutoras grupales (2 horas)
5. Sesiones de evaluacin (2 horas)
No presenciales (90 horas)
1. Trabajos individuales (46 horas)
2. Tutoras individuales (4 horas)
3. Estudio individual (40 horas



TRABAJO PRESENCIAL TRABAJO NO
PRESENCIAL
T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Introduccin a la WWW 12 2 1 2 0 0 5 7
Tecnologas bsicas del
lado cliente
32 5 1 6 0 0 12 20
Tecnologas XML 44 6 2 8 1 1 18 26
Lenguajes de script del
cliente
36,5 4 1,5 8 1 0 14,5 22
Lenguajes del servidor 25,5 4 1,5 4 0 1 10,5 15
Total 150 21 7 28 2 2 60 90 90



2012-2013 Grado en Ingeniera Informtica del Software

139











MODALIDADES Horas %
Clases Expositivas 21.0 14.0
Tutoras Grupales 2.0 1.33
Evaluacin 0.0 0.0
Prcticas de Laboratorio 28.0 18.67
Prcticas de Aula/Semina 7.0 4.67
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Para aprobar el alumno tendr que superar las dos partes de la asignatura: teora y prcticas. La teora tiene un peso
de 30% sobre la nota final y las prcticas aportarn el 70% restante.
Convocatoria ordinaria
La parte de teora se evaluar de forma continua mediante trabajos individuales y entregables realizados a lo largo del
curso. Asimismo, se tendr en cuenta la participacin activa en las clases.
La parte de prcticas se evaluar de forma continua a travs de controles peridicos. Adems se tendr en cuenta la
actitud, participacin y aprovechamiento de las mismas por parte del alumno. De esta forma se puede conseguir hasta el
100% de la nota.
Convocatorias extraordinarias
Habr un examen de teora que aportar el 30% de la nota y otro de prcticas que aportar un 70%. En la valoracin de
la parte prctica podr solicitarse la realizacin previa de supuestos prcticos que debern defenderse en la fecha
establecida para el examen prctico.
Matrices de valoracin
Para la evaluacin de los entregables se utilizar la siguiente matriz de valoracin:

MODALIDADES Horas % Totales
Presencial Clases Expositivas 21 14 60 (40%)
Prctica de aula / Seminarios / Talleres 7 4,67
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 18,67
Prcticas clnicas hospitalarias
Tutoras grupales 2 1,33
Prcticas Externas
Sesiones de evaluacin 2 1,33
No presencial Trabajo en Grupo 90 (60%)
Trabajo Individual 90 60
Total 150
2012-2013 Grado en Ingeniera Informtica del Software

140
(*) La puntuacin de este apartado se multiplicar por A/10, siendo A la puntuacin del apartado Correccin de
contenidos.
Para la evaluacin de las prcticas se utilizar la siguiente matriz de valoracin:
(*) La puntuacin de este apartado se multiplicar por B/10, siendo B la puntuacin del apartado Calidad de la
implementacin.

Categora

Peso

[0,2] (2, 4] (4, 6] (6, 8] (8, 10]
Calidad
explicativa y
correccin de
los contenidos
65% Resolucin
totalmente
incorrecta, con
graves errores
de concepto.
Resolucin no
correcta del
todo o no se ha
completado.
Resolucin casi
correcta, con
algunos errores
de poca
importancia.
Resolucin
correcta, sin
errores.
Resolucin
impecable; el
mtodo de
resolucin resulta
elegante.
Calidad de la
presentacin
15% (*) Presentacin
con mltiples
tachaduras y
correcciones.
Sin estructura.
Presentacin
con alguna
correccin, y
pobremente
estructurada.
Presentacin
medianamente
estructurada y
limpia.
Presentacin
bien
estructurada y
organizada.
Presentacin
muy bien
estructurada y
organizada.
Legibilidad y
redaccin
10% (*) Redaccin
deficiente, con
graves faltas
de ortografa.
Redaccin con
defectos.
Frases mal
construidas o
con faltas de
ortografa.
Redaccin
razonable, con
algunas
ambigedades.
Redaccin
correcta, con
algn defecto
menor.
Excelente
redaccin, bien
puntuada y sin
faltas de
ortografa.
Bibliografa
10%
(*)
Las fuentes de
informacin no
estn
documentadas
Algunas fuentes
de informacin
no estn
documentadas.
Todas las fuentes
de informacin
estn
documentadas
pero de forma
inadecuada.
Todas las
fuentes de
informacin
estn
documentadas,
algunas de
forma
inadecuada
Todas las fuentes
de informacin
estn
documentadas y
en el formato
deseado
Categora Peso [0,4] (4, 8] (8, 10]
Solucin terica del
problema
40% La solucin presenta graves
problemas metodolgicos
Solucin parcial al
problema. No contempla
todos los casos
Solucin completa y
correcta al problema
Calidad de la
implementacin
45% Resolucin totalmente
incorrecta, con graves
errores de concepto. Se
producen errores en el
cdigo o se incumplen los
estndares.
El programa
est medianamente
estructurado. Resolucin
casi correcta con algunos
errores poco importantes.
Resolucin impecable; el
mtodo de resolucin
resulta elegante; se
cumplen todos los
estndares
Documentacin y
legibilidad del cdigo
15%
(*)
Los comentarios son
escasos o no aportan valor
adicional al cdigo. Nombres
de variables inapropiados o
cdigo mal sangrado.
Los comentarios resultan
tediosos aunque describen
el propsito del cdigo.
Nombres de variables o
sangrado del cdigo con
deficiencias.
Los comentarios son
eficientes y describen el
propsito del cdigo.
Nombres de variables y
sangrado del cdigo
correctos.
2012-2013 Grado en Ingeniera Informtica del Software

141
8. Recursos, bibliografa y documentacin complementaria
Bibliografa
1. Sitio web de la oficina espaola del World Wide Web Consortium (W3C): <http://www.w3c.es/>
2. Morrison, Michael. XML al descubierto. Ed. Pearson, 2000. ISBN 978-84-205-2964-6.
3. Flanagan, David. JavaScript: The Definitive Guide. Sixth Edition. Reilly Media. ISBN 978-0596805524.
Documentacin complementaria
En las prcticas de la asignatura se utilizar como entorno de desarrollo el Eclipse. La documentacin del Eclipse se
puede consultar en lnea mediante en las siguientes direccin:
1. http://help.eclipse.org/indigo/index.jsp
En lo que respecta a la presentacin de los trabajos que se soliciten, se deber adoptar la estructura y estilo habitual de
la documentacin cientfico-tcnica, as como citar de forma adecuada la documentacin utilizada para su realizacin. A
continuacin, se citan algunas referencias donde se pueden consultar las normas al efecto:
1. UNE. UNE 50135:1996. Documentacin. Presentacin de informes cientficos y tcnicos. Madrid: AENOR,
1996.
2. UNE. UNE 50104:1994. Referencias bibliogrficas. Contenido, forma y estructura. Madrid: AENOR, 1994.
3. UPC. Cmo presentar un trabajo acadmico. En: UPC. Universidad Politcnica de Catalua [en lnea]. UPC
Bibliotcnica [Consulta: 25 de junio de 2012]. Disponible en: <http://bibliotecnica.upc.edu/es/content/como-
presentar-un-trabajo-academico>.
4. UPC. Cmo citar documentos impresos, audiovisuales y electrnicos. En: UPC. Universidad Politcnica de
Catalua [en lnea]. UPC Bibliotcnica [Consulta: 25 de junio de 2012]. Disponible en:
<http://bibliotecnica.upc.edu/es/content/como-citar-documentos-impresos-audiovisuales-y-electronicos-
citaciones-mas-habituales>.
2012-2013 Grado en Ingeniera Informtica del Software

142
1. Identificacin de la asignatura
NOMBRE Ingeniera del Proceso Software CDIGO GIISOF01-3-
003
TITULACIN Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO Escuela de Ingeniera
Informtica
TIPO Obligatoria N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Tuya Gonzalez Pablo Javier tuya@uniovi.es
PROFESORADO EMAIL
Suarez Cabal Maria Jose cabal@uniovi.es
Tuya Gonzalez Pablo Javier tuya@uniovi.es
2. Contextualizacin
Esta asignatura se enmarca dentro de la materia de Ingeniera del Software, y en el mdulo de Tecnologa Especfica en
Ingeniera del Software. Se imparte a continuacin de las asignaturas de Tecnologa y Paradigmas de Programacin,
Bases de Datos y Comunicacin Persona-Mquina del curso anterior. A esta materia corresponden tambin la asignatura
de Diseo del Software, impartida en el mismo semestre, as como otras asignaturas obligatorias impartidas en
posteriores semestres como Arquitectura del Software, Calidad, Validacin y Verificacin del Software e Ingeniera de
Requisitos.
La asignatura se imparte durante el primer semestre del tercer curso. Cuenta con 60 crditos ECTS, que suponen un total
de 150 horas de trabajo; 60 horas presenciales y 90 horas no presenciales.
Organizativamente, la asignatura tendr 2 horas de clases expositivas a la semana (hasta un total de 21 horas), una hora
de seminario en semanas alternas (hasta un total de 7 horas), 2 horas de prcticas de laboratorio (hasta un total de 28
horas) y 2 horas totales de tutoras grupales.
Los contenidos generales de la materia son: Introduccin a los procesos de fabricacin de software. Metodologas de
desarrollo del software: Tipos de Metodologas. Metodologas giles. Metodologas pesadas. Metodologas de
complejidad intermedia.
3. Requisitos
Haber superado parcialmente los objetivos de aprendizaje establecidos en las asignaturas del segundo curso:
Tecnologas y Paradigmas de Programacin, Comunicacin Persona-Mquina y Bases de Datos.
4. Competencias y resultados de aprendizaje
Las competencias que debe adquirir el alumno en la asignatura de Ingeniera del Proceso Software forman parte de las
competencias definidas en la titulacin y son las siguientes.
1- Competencias generales
CG-1 Competencia para el diseo de soluciones a problemas
CG-2 Capacidad de adaptacin a las Normas
CG-3 Capacidad de abstraccin
CG-4 Anlisis y sntesis
CG-5 Competencia para el anlisis, seleccin y utilizacin de herramientas informticas bsicas y de apoyo
CG-7 Destreza en la expresin escrita
CG-8 Hbito de lectura
2012-2013 Grado en Ingeniera Informtica del Software

143
CG-9 Habilidades de Comunicacin oral (bien directa, bien apoyada por medios audiovisuales)
CG-10 Destreza en la comunicacin oral y escrita en ingls.
CG-11 Competencia para el trabajo en Equipo
CG-12 Liderazgo
CG-13 Negociacin
CG-16 Competencia para la autocrtica, determinante para el propio desarrollo profesional y cultural del individuo
CG-18 Sentido de la responsabilidad
CG-19 Hbitos de trabajo efectivos
CG-22 Capacidad de planificacin y Organizacin
CG-24 Toma de decisiones
CG-25 Razonamiento crtico
CG-28 Motivacin por la calidad
2- Competencias especficas
Com.1 Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos,
asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa vigente.
Com.2 Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informticos en
todos los mbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto econmico y
social.
Com.8 Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y eficiente,
eligiendo el paradigma y los lenguajes de programacin ms adecuados.
Com.16 Conocimiento y aplicacin de los principios, metodologas y ciclos de vida de la ingeniera de software.
Com.18 Conocimiento de la normativa y la regulacin de la informtica en los mbitos nacional, europeo e
internacional.
ISW.1 Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los
requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y
cumplan normas de calidad, aplicando las teoras, principios, mtodos y prcticas de la Ingeniera del Software.
ISW.2 Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer
estas necesidades, reconciliando objetivos en conflicto mediante la bsqueda de compromisos aceptables
dentro de las limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las
propias organizaciones.
ISW.3 Capacidad de dar solucin a problemas de integracin en funcin de las estrategias, estndares y
tecnologas disponibles.
Resultados de aprendizaje
Las competencias anteriores se concretan en los siguientes objetivos de aprendizaje:
RA.IS-1. Realizar Proyectos de Ingeniera del Software complejos que den solucin a problemas reales y
solucionarlos mediante tcnicas y tecnologas relacionadas con los procesos de fabricacin de software
incluyendo frameworks, patrones arquitectnicos, patrones de diseo y de integracin persiguiendo el desarrollo
de software de calidad.
RA.IS-2. Dirigir/Integrarse en equipos de trabajo para el desarrollo de aplicaciones software en cualquiera de los
grados de implicacin tcnica.
RA.IS-8. Extraer, Organizar, Negociar, Priorizar y Validar requisitos funcionales y no funcionales utilizando
diferentes tcnicas.
RA.IS-9. Disear y llevar a cabo controles e inspecciones eficientes y efectivas de validacin, verificacin y
calidad, planes de pruebas
5. Contenidos
Los objetivos planteados se concretan en los siguientes contenidos:
1. Introduccin a la Ingeniera del Software:
o Problemtica general y caractersticas del software.
o Procesos software, metodologas y tcnicas.
o Estndares y herramientas.
2. Metodologas ms comunes:
o Metodologas estndar en la Administracin Pblica.
2012-2013 Grado en Ingeniera Informtica del Software

144
o Proceso Unificado.
o Metodologas giles.
3. Principales procesos del ciclo de vida y tcnicas:
o Procesos de Anlisis y tcnicas.
Anlisis de casos de uso.
Anlisis de clases del dominio.
Prototipado de la interfaz.
o Relacin de los procesos de Anlisis con los de Diseo.
o Procesos de V&V y tcnicas de prueba.
o Otros procesos y estndares.
6. Metodologa y plan de trabajo
Para el desarrollo de las competencias planteadas se realizarn clases expositivas participativas y se realizarn
actividades que favorezcan el aprendizaje activo, en equipo y alimenten el trabajo no presencial de manera continuada
(como el desarrollo de trabajos en las prcticas de laboratorio o prcticas de aula/seminario).
TRABAJO PRESENCIAL TRABAJO NO
PRESENCIAL

C
o
n
t
e
n
i
d
o
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

1 8 4 4 4 4
2 64 8 4 14 26 20 18 38
3 74 6 4 14 2 26 25 23 48
Total 150 18 8 28 2 4 60 45 45 90
El resumen por modalidades de trabajo es el siguiente:
MODALIDADES Horas Totales
Presencial Clases Expositivas 18 40%
Prctica de aula / Seminarios / Talleres 8
Prcticas de laboratorio / campo / aula de informtica /
aula de idiomas
28
Prcticas clnicas hospitalarias
Tutoras grupales 2
Prcticas Externas
Sesiones de evaluacin 4

2012-2013 Grado en Ingeniera Informtica del Software

145
No presencial Trabajo en Grupo 45 60%
Trabajo Individual 45
Total 150

MODALIDADES Horas %
Clases Expositivas 21.0 14.0
Evaluacin 0.0 0.0
Prcticas de Aula/Semina 7.0 4.67
Prcticas de Laboratorio 28.0 18.67
Tutoras Grupales 2.0 1.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
En la evaluacin de la asignatura se diferencian dos partes:
Teora: se evaluar en las convocatorias oficiales, tanto ordinarias como extraordinarias, mediante una prueba
escrita consistente en un conjunto de preguntas y/o ejercicios, suponiendo hasta un 60% de la nota en dicha
convocatoria.
Prcticas (prcticas de laboratorio y de aula/seminario): se evaluar durante el curso de forma continua,
evaluando el trabajo presencial del alumno (individual, en equipo y presentacin oral) as como los resultados
entregados durante y a la conclusin de las prcticas. Esta calificacin supondr hasta un 40% de la nota.
La calificacin de las diferentes convocatorias se realizar de la siguiente forma:
En la convocatoria ordinaria: se requiere obtener al menos 4 puntos sobre 10 en cada una de las partes
(teora y prcticas). Superado este requisito, la calificacin final se obtendr como la media ponderada de la
calificacin de teora y prctica (60% y 40% respectivamente). De no superarse este requisito la calificacin ser
la de la parte de teora con un mximo de cuatro puntos en caso de haberse presentado a su evaluacin.
En las convocatorias extraordinarias: la parte de teora se evaluar y calificar mediante una prueba escrita.
Como calificacin de prcticas se utilizar la obtenida en la convocatoria ordinaria del curso acadmico
correspondiente siempre que se haya obtenido al menos 5 puntos sobre 10; en caso contrario esta parte
prctica se evaluar mediante un trabajo individual que deber ser solicitado por el alumno. Se requiere obtener
al menos 5 puntos sobre 10 en cada una de las partes (teora y prctica). Superado este requisito, la calificacin
final se obtendr como la media ponderada de la calificacin de teora y prctica (60% y 40% respectivamente).
De no superarse este requisito la calificacin ser la de la parte de teora con un mximo de cuatro puntos en
caso de haberse presentado a su evaluacin.
8. Recursos, bibliografa y documentacin complementaria
Bibliografa para consulta de tipo general:
Sommerville I (2011). Ingeniera de Software (9 edicin). Pearson Addison Wesley 2011.
Pressman RS (2010). Ingeniera del Software: Un enfoque prctico (7 edicin). Mc Graw Hill 2010.
Pfleeger SL (2002). Ingeniera del Software: Teora y Prctica. Pearson Prentice Hall 2002.
Piattini MG, Calvo-Manzano JA, Cervera J, Fernndez-Sanz L (2003). Anlisis y diseo de aplicaciones
informticas de gestin: Una perspectiva de la ingeniera del software. Ra-Ma 2003.
Bibliografa para referencia de tipo especfico:
MAP (2001). Metodologa de Planificacin, Desarrollo y Mantenimiento de sistemas de informacin: Gua de
2012-2013 Grado en Ingeniera Informtica del Software

146
Referencia. Ministerio para las Administraciones Pblicas. http://administracionelectronica.gob.es (accedido
Junio 2012).
Stumpf RV, Teague LC (2005). Object-Oriented Systems Analysis and Design with UML. Pearson-Prentice Hall
2005.
Stevens P, Using UML: Software Engineering with Objects and Components (2nd edition)", Addison-Wesley,
2006.
Deemer P, Benefield G, Larman C, Vodde B (2009). The Scrum Primer (Version 1.1, Traduccin de Leo Antoli).
The Scrum Foundation, 2009. http://scrumfoundation.com/library (accedido Junio 2012).
Larman C (2003). UML y Patrones: Una introduccin al anlisis y diseo orientado a objetos y al proceso
unificado (2 edicin). Prentice Hall 2003.
Cockburn A (2001). Writing Effective Use Cases. Addison-Wesley 2001.
Myers GJ, Sandler C, Badgett T (2011). The Art of Software Testing (3rd Edition). Wiley 2011.
Recursos:
Los recursos, bibliografa y documentacin complementaria se localizarn en la Pgina Web de la asignatura, dentro del
Campus Virtual de la Universidad de Oviedo.
Los medios materiales necesarios para cursar esta asignatura son un lugar para reuniones y computador personal con
herramientas ofimticas, acceso internet y al Campus Virtual.
2012-2013 Grado en Ingeniera Informtica del Software

147
1. Identificacin de la asignatura
NOMBRE Diseo del Software CDIGO GIISOF01-3-
004
TITULACIN Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO Escuela de Ingeniera
Informtica
TIPO Obligatoria N TOTAL DE
CREDITOS
6.0
PERIODO Primer Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Lopez Perez Benjamin
PROFESORADO EMAIL
Alvarez Rodriguez Jose Maria
Izquierdo Castanedo Raul
Fernandez Acebal Cesar
Lopez Perez Benjamin
2. Contextualizacin
3. Requisitos
4. Competencias y resultados de aprendizaje
5. Contenidos
6. Metodologa y plan de trabajo

MODALIDADES Horas %
Prcticas de Laboratorio 28.0 18.67
Evaluacin 0.0 0.0
Tutoras Grupales 2.0 1.33
Prcticas de Aula/Semina 7.0 4.67
Clases Expositivas 21.0 14.0
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
8. Recursos, bibliografa y documentacin complementaria
2012-2013 Grado en Ingeniera Informtica del Software

148

1. Identificacin de la asignatura
NOMBRE Sistemas Distribuidos e Internet CDIGO GIISOF01-3-
005
TITULACIN Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO Escuela de Ingeniera
Informtica
TIPO Obligatoria N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Alvarez Garcia Fernando
PROFESORADO EMAIL
Alvarez Garcia Fernando
Fernandez Alvarez Alberto Manuel
Cal Marin Enrique Antonio De La delacal@uniovi.es
2. Contextualizacin
3. Requisitos
4. Competencias y resultados de aprendizaje
5. Contenidos
6. Metodologa y plan de trabajo

MODALIDADES Horas %
Prcticas de Laboratorio 28.0 18.67
Prcticas de Aula/Semina 7.0 4.67
Evaluacin 0.0 0.0
Clases Expositivas 21.0 14.0
Tutoras Grupales 2.0 1.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
8. Recursos, bibliografa y documentacin complementaria
2012-2013 Grado en Ingeniera Informtica del Software

149

1. Identificacin de la asignatura
NOMBRE Administracin de Sistemas y Redes CDIGO GIISOF01-3-
006
TITULACIN Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO Escuela de Ingeniera
Informtica
TIPO Obligatoria N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Sanchez Ramos Luciano luciano@uniovi.es
PROFESORADO EMAIL
Hernandez Arauzo Alejandro
Corrales Gonzalez Jose Antonio ja@uniovi.es
Sanchez Ramos Luciano luciano@uniovi.es
Villar Flecha Jose Ramon villarjose@uniovi.es
2. Contextualizacin
La asignatura de Administracin de Sistemas y Redes (ASR) compone, junto con las asignaturas Sistemas Operativos,
Sistemas Distribuidos e Internet y Seguridad de Sistemas Informticos, la materia Sistemas Informticosque se integra
en el mdulo Comn de Informtica.
La asignatura es de carcter terico-prctico. Tras cursarla, el estudiante estar capacitado para realizar diferentes tareas
relativas a los sistemas operativos Windows Server y Linux, consistentes en la instalacin, organizacin del
almacenamiento en disco, gestin de usuarios y grupos, instalacin y actualizacin de software, copias de seguridad,
auditora del sistema, virtualizacin y administracin de ciertos servicios de red.
Se espera que mediante esta asignatura el estudiante adquiera parcialmente las siguientes competencias del Grado en
Ingeniera Informtica del Software:
Competencias generales: Ninguna
Competencias especficas de formacin bsica:
o Bas. 5:Conocimiento de la estructura, organizacin, funcionamiento e interconexin de los sistemas
informticos, los fundamentos de su programacin, y su aplicacin para la resolucin de problemas
propios de la ingeniera.
Competencias especficas comunes a la rama informtica:
o Com. 1: Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la
legislacin y normativa vigente.
o Com. 2:Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informticos en todos los mbitos, liderando su puesta en marcha y su mejora continua y valorando su
impacto econmico y social.
o Com. 4:Capacidad para elaborar el pliego de condiciones tcnicas de una instalacin informtica que
cumpla los estndares y normativas vigentes.
o Com. 5:Conocimiento, administracin y mantenimiento de sistemas, servicios y aplicaciones
informticas.
o Com. 11:Conocimiento y aplicacin de las caractersticas, funcionalidades y estructura de los Sistemas
Distribuidos, las Redes de Computadores e Internet y disear e implementar aplicaciones basadas en
ellas.
Competencias especficas de tecnologa "Ingeniera del Software"
ISW 1:Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los
requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y
cumplan normas de calidad, aplicando las teoras, principios, mtodos y prcticas de la Ingeniera del Software
2012-2013 Grado en Ingeniera Informtica del Software

150
ISW 3:Capacidad de dar solucin a problemas de integracin en funcin de las estrategias, estndares y
tecnologas disponibles.
Las competencias especficas de formacin bsica propias de ASR tambin estn cubiertas por las siguientes
asignaturas:
Bas. 5:Arquitectura de Computadores, Fundamentos de computadores y redes, Ingeniera del proceso Software,
Introduccin a la programacin, Modelos en Ingeniera del Software, Sistemas Distribuidos e Internet,
Tecnologa electrnica de computadores, Tecnologas y Paradigmas de la Programacin.
Las competencias especficas comunes a la rama informtica se completarn mediante las siguientes asignaturas del
mdulo de formacin comn informtica:
Com 1:Tecnologas y Paradigmas de la Programacin, Arquitectura de Computadores, Sistemas Operativos,
Sistemas Distribuidos e Internet, Seguridad de Sistemas Informticos, Comunicacin Persona Mquina, Bases
de Datos, ASLEPI
Com 2:Sistemas Operativos, Sistemas Distribuidos e Internet, ASLEPI, Direccin y Planificacin de Proyectos
Informticos
Com 4:Tecnologa Electrnica de Computadores, Arquitectura de Computadores, Seguridad de Sistemas
Informticos, ASLEPI, Direccin y Planificacin de Proyectos Informticos
Com 5:Arquitectura de Computadores, Sistemas Distribuidos e Internet, Seguridad de Sistemas Informticos,
Bases de Datos
Com 11:Sistemas Distribuidos e Internet
Por ltimo, las competenciasespecficas de la tecnologa "Ingeniera del Software" se completarn en las asignaturas
Arquitectura del Software, Calidad, Validacin y Verificacin del Software, Diseo de Lenguajes de Programacin, Diseo
del Software, Estructuras de Datos, Integracin de aplicaciones Empresariales, Ingeniera de Requisitos, Ingeniera del
proceso Software, Modelos en Ingeniera del Software, Proyecto fin de grado, Seguridad de Sistemas Informticos,
Sistemas de Informacin Web, Sistemas Distribuidos e Internet, Software de entretenimiento y videojuegos, Software
para robots, Software y Estndares para la Web.
3. Requisitos
Es recomendable que el alumno tenga los conocimientos de programacin, computadoras y redes proporcionados por las
asignaturas de formacin bsica del grado. Tambin se aconseja que haya cursado la asignatura de Sistemas
Operativos.
4. Competencias y resultados de aprendizaje
Los objetivos del grado relacionados con esta asignatura son dos (segn recomendaciones para la propuesta por las
universidades de memorias de solicitud de ttulos oficiales en el mbito de la Ingeniera Tcnica Informtica, B.O.E.
187/12977 de 4 de agosto de 2009) :
1. Capacidad para disear, desarrollar, evaluar y asegurar la accesibilidad, ergonoma, usabilidad y seguridad de
los sistemas, servicios y aplicaciones informticas, as como de la informacin que gestionan.
2. Capacidad para resolver problemas con iniciativa, toma de decisiones, autonoma y creatividad. Capacidad para
saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesin de Ingeniero Tcnico en
Informtica.
Las competencias especficas que el alumno debe adquirir y los resultados del aprendizaje que se deben obtener se
detallan en la tabla siguiente:
Competencias Resultado del aprendizaje
Bas. 5 RA.SI-2
RA.SI-5.
Conocer las caractersticas propias de un sistema distribuido
Instalar, configurar, y utilizar a nivel de usuario de manera adecuada
un sistema informtico.
2012-2013 Grado en Ingeniera Informtica del Software

151
Com. 1 RA.SI-3
RA.SI-6.
RA.SI-8.
Disear e implementar aplicaciones centralizadas utilizando servicios
del sistema operativo as como aplicaciones y servicios distribuidos
Conocer los aspectos implicados en la gestin de los recursos del
sistema, siendo capaz de planificar su explotacin y su posible
crecimiento
Disear sistemas informticos seguros, incluyendo las aplicaciones
que puedan incluir
Com. 2 RA.SI-3
RA.SI-5.
RA.SI-6.
Disear e implementar aplicaciones centralizadas utilizando servicios
del sistema operativo as como aplicaciones y servicios distribuidos
Instalar, configurar, y utilizar a nivel de usuario de manera adecuada
un sistema informtico
Conocer los aspectos implicados en la gestin de los recursos del
sistema, siendo capaz de planificar su explotacin y su posible
crecimiento
Com. 4 RA.SI-6.
RA.SI-7.
RA.SI-8.
Conocer los aspectos implicados en la gestin de los recursos del
sistema, siendo capaz de planificar su explotacin y su posible
crecimiento
Identificar los riesgos que pueden comprometer la seguridad de un
sistema informtico, planteando las polticas de seguridad oportunas y
gestionando los mecanismos correspondientes
Disear sistemas informticos seguros, incluyendo las aplicaciones
que puedan incluir
Com. 5 RA.SI-3
RA.SI-5.
RA.SI-7.
Disear e implementar aplicaciones centralizadas utilizando servicios
del sistema operativo as como aplicaciones y servicios distribuidos
Instalar, configurar, y utilizar a nivel de usuario de manera adecuada
un sistema informtico
Identificar los riesgos que pueden comprometer la seguridad de un
sistema informtico, planteando las polticas de seguridad oportunas y
gestionando los mecanismos correspondientes.
Com. 11 RA. SI-2
RA.SI-5.
RA.SI-6.
Conocer las caractersticas propias de un sistema distribuido
Instalar, configurar, y utilizar a nivel de usuario de manera adecuada
un sistema informtico.
Conocer los aspectos implicados en la gestin de los recursos del
sistema, siendo capaz de planificar su explotacin y su posible
crecimiento
ISW 1 RA.SI-3
RA.SI-8.
Disear e implementar aplicaciones centralizadas utilizando servicios
del sistema operativo as como aplicaciones y servicios distribuidos
Disear sistemas informticos seguros, incluyendo las aplicaciones
que puedan incluir
ISW 3 RA.SI-8. Disear sistemas informticos seguros, incluyendo las aplicaciones
que puedan incluir



2012-2013 Grado en Ingeniera Informtica del Software

152
5. Contenidos
Contenidos tericos:
1. Instalacin, arranque y configuracin inicial de sistema
1.1. Conceptos de administracin de sistemas. Instalacin de los sistemas operativos Linux y Windows.
Herramientas administrativas Linux. Consola de administracin Windows.
1.2. Arranque y parada del sistema. Secuencia de arranque. Scripts de arranque y parada de servicios Linux:
runlevels, upstart, systemd. Solucin de problemas de arranque Linux y Windows.
2. Gestin de recursos y planificacin de su crecimiento
2.1. Discos y sistemas de archivos: ext3-4, NTFS. Journals. Administracin de discos. Particionamiento.
Volmenes lgicos. Arrays de discos. Cuotas. Otros dispositivos de almacenamiento.
2.2. Estructura de directorios Linux y Windows. Instalacin y actualizacin de software. Paquetes Linux.
Actualizacin del sistema. Mdulos del kernel. Drivers Windows.
2.3. Copias de seguridad. Herramientas de backup. Backup simple. Backup a mltiples niveles.
3. Gestin y administracin de usuarios. Sistemas de autentificacin y proteccin de recursos
3.1. Cuentas de usuario. Creacin, eliminacin, cambio de propiedades de usuarios locales.
3.2. Autentificacin local de usuarios. Grupos locales. Permisos de acceso a recursos.
4. Configuracin y proteccin de red.
4.1. Configuracin de la red de un equipo
4.2. Autentificacin en red (LDAP, Kerberos, Directorio Activo)
4.3. Redes Windows. Directorio Activo. Dominios. Unidades organizativas.
4.4. Conceptos de IPV6
5. Servicios relacionados con la configuracin y proteccin de red y otros servicios bsicos
5.1. Firewalls: iptables, firewalls en Windows.
5.2. Sistemas de archivos en red: NFS y Samba/CIFS. Backup en red.
5.3. Servicios de red Windows y Linux (DNS, WINS, DHCP, correo, SSH, Terminal Server, etc)
6. Migraciones de servidores y conceptos bsicos de virtualizacin
6.1. Migracin servidores fsicos Linux
6.2. Migracin servidores fsicos Windows
6.3. Soluciones de virtualizacin
6.4. Migracin de un servidor fsico a un servidor virtual
2012-2013 Grado en Ingeniera Informtica del Software

153
Contenidos prcticos: Las prcticas realizadas durante el curso cubrirn uno o varios de los siguientes contenidos:
1. Instalacin de sistemas operativos
2. Diseo y explotacin de recursos
3. Recuperacin de sistemas
4. Administracin de usuarios
5. Configuracin de red y servicios bsicos
6. Copias de seguridad y tareas programadas
7. Migracin y virtualizacin
6. Metodologa y plan de trabajo
TRABAJO PRESENCIAL TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o
s

I
n
d
i
v
i
d
u
a
l
e
s

T
u
t
o
r

a
s

i
n
d
i
v
i
d
u
a
l
e
s

E
s
t
u
d
i
o

P
e
r
s
o
n
a
l

T
o
t
a
l

1. Instalacin, arranque y
explotacin de sistemas
15 1 5 7 2
1.1. Conceptos de
administracin de
sistemas. Instalacin de
los sistemas operativos
Linux y Windows.
Herramientas
administrativas Linux.
Consola de
administracin Windows.
2 3 1
1.2. Arranque y parada
del sistema. Secuencia de
arranque. Scripts de
arranque y parada de
servicios: runlevels,
upstart, systemd. Solucin
de problemas de arranque
Linux y Windows.
1 3 4 1
2. Gestin de recursos y
planificacin de su
crecimiento
21 2 5 12 2
2.1. Discos y sistemas de
archivos: ext3-4, NTFS.
Journals. Administracin
de discos.
Particionamiento.
Volmenes lgicos.
Arrays de discos. Cuotas.
Otros dispositivos de
almacenamiento.
1 2 4 1
2.2. Estructura de
directorios Linux y
1 1 4
2012-2013 Grado en Ingeniera Informtica del Software

154
Windows. Instalacin y
actualizacin de software.
Paquetes Linux.
Actualizacin del sistema.
Mdulos del kernel.
Drivers Windows.
2.3. Copias de seguridad.
Herramientas de backup.
Backup simple. Backup a
mltiples niveles.
2 4 1
3. Gestin y
administracin de
usuarios. Sistemas de
autentificacin
24 1 1 6 1 12 3
3.1. Cuentas de usuario.
Creacin, eliminacin,
cambio de propiedades
de usuarios locales.
1 3 6 1
3.2. Autentificacin local
de usuarios. Grupos
locales. Permisos de
acceso a recursos.
1 3 1 6 2
4. Configuracin de la red
y recursos compartidos
26 3 1 6 1 12 3
4.1. Configuracin de red.
Configuracin firewall.
1 2 3 1
4.2. Autentificacin en red
(LDAP, Kerberos,
Directorio Activo)
1 2 3 1
4.3. Redes Windows.
Directorio Activo.
Dominios. Unidades
organizativas.
1 2 3 1
4.4. Conceptos de IPV6 1 1 3
Evaluacin parcial 2 2
5. Servicios bsicos 30 3 1 10 1 12 3
5.1. Firewalls: iptables,
firewalls en Windows.
1 3 4 1
5.2. Sistemas de archivos
en red: NFS y Samba.
Backup en red.
1 1 3 1 4 1
5.3. DNS. WINS. DHCP.
Servicios de correo. SSH.
Terminal Server.
1 4 4 1
6. Migraciones de
servidores y conceptos
bsicos de virtualizacin
25 2 1 6 1 1 10 3
6.1. Migracin servidores
fsicos Linux y Windows
1 2 3 1
2012-2013 Grado en Ingeniera Informtica del Software

155
6.2. Soluciones de
virtualizacin
1 2 3 1
6.3. Migracin de un
servidor fsico a un
servidor virtual
1 2 1 1 4
Evaluacin final 7 2 5
Total 12 4 38 0 2 0 4 60 4 65 5 16 90


MODALIDADES
Horas % Totales
Presencial Clases Expositivas 12 8 40%
Prctica de aula / Seminarios /
Talleres
4 3
Prcticas de laboratorio /
campo / aula de informtica /
aula de idiomas
38 25
Prcticas clnicas
hospitalarias

Tutoras grupales 2 1
Prcticas Externas
Sesiones de evaluacin 4 3
No presencial Trabajo en Grupo 4 3 60%
Trabajo Individual 65 43
Tutora Individual 5 3
Estudio Personal 16 11
Total 150

Ficha de seguimiento de actividades:
Como actividad se pueden indicar todas las enunciadas en el plan de trabajo de la asignatura, ms la lectura de apuntes,
documentacin, estudio, ejercicios prcticos, trabajo en grupo o cualquier otro aspecto que el alumno quisiera aadir.

Tema Actividad Fecha Tiempos (minutos)
Denominacin Comentarios
iniciales (cmo
est explicada,
previsin
duracin, etc.)
Lecturas y
estudio
documentos
Realizacin
actividades
Extras:
coordinador,
presentaciones,
etc.
Horas tutora
necesarias
Total tiempo empleado por el alumno:

2012-2013 Grado en Ingeniera Informtica del Software

156
MODALIDADES Horas %
Evaluacin 0.0 0.0
Prcticas de Laboratorio 28.0 18.67
Prcticas de Aula/Semina 7.0 4.67
Clases Expositivas 21.0 14.0
Tutoras Grupales 2.0 1.33
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
Los resultados del aprendizaje de esta asignatura y los sistemas de evaluacin correspondientes son:
Resultado del aprendizaje, tipo de evaluacin y peso de la misma
RA.SI-2 Conocer las caractersticas propias de un sistema
distribuido:Exmenes escritos (10-30%), evaluacin tipo test a lo largo
del curso (10-30%), evaluacin de trabajos relacionados con la teora,
individuales o en grupo (15-35%)
RA.SI-3 Disear e implementar aplicaciones centralizadas utilizando servicios
del sistema operativo as como aplicaciones y servicios
distribuidos:Evaluacin formativa y continua en la realizacin de
prcticas (25-50%)
RA.SI-5. Instalar, configurar, y utilizar a nivel de usuario de manera adecuada
un sistema informtico.Evaluacin formativa y continua en la
realizacin de prcticas (25-50%)
RA.SI-6. Conocer los aspectos implicados en la gestin de los recursos del
sistema, siendo capaz de planificar su explotacin y su posible
crecimiento:Exmenes escritos (10-30%), evaluacin tipo test a lo
largo del curso (10-30%), evaluacin de trabajos relacionados con la
teora, individuales o en grupo (15-35%)
RA.SI-7. Identificar los riesgos que pueden comprometer la seguridad de un
sistema informtico, planteando las polticas de seguridad oportunas y
gestionando los mecanismos correspondientes:Exmenes escritos
(10-30%), evaluacin tipo test a lo largo del curso (10-30%),
evaluacin de trabajos relacionados con la teora, individuales o en
grupo (15-35%)
RA.SI-8. Disear sistemas informticos seguros, incluyendo las aplicaciones
que puedan incluir(sin evaluacin en memoria de verificacin)
Durante el curso los estudiantes realizarn diversas actividades prcticas, de acuerdo con un guin que les ser
entregado por el profesor.
La calificacin final en convocatoria ordinaria se obtiene de la forma siguiente:
Evaluacin parcial (Control de prcticas 1, mediante test escrito de preguntas cortas): 20%
Evaluacin final (Control de prcticas 2, mediante test escrito de preguntas cortas): 30%
Evaluacin trabajos individuales (Entrega memoria prcticas): 50%
En convocatoria extraordinaria la calificacin se calcula de la forma siguiente:
Evaluacin nica (Control de prcticas, mediante test escrito de preguntas cortas): 50%
Evaluacin trabajos individuales (Entrega memoria prcticas): 50%
2012-2013 Grado en Ingeniera Informtica del Software

157
Tutora acadmica: Orientacin y seguimiento del trabajo:
Funcin 1: Entrega de los trabajos
Existe una nica entrega de trabajos, coincidiendo con la ltima actividad de evaluacin. La entrega puede requerir
encuentros con el profesor y, si este lo encuentra oportuno, una reunin para realizar correcciones sobre el enfoque
realizado, ajustes, etc. Esta actividad se realizar en el despacho del profesor, salvo las consultas sencillas, que se
pueden resolver en el aula o laboratorio al terminar cada clase, o por correo electrnico. Las tutoras presenciales
grupales se realizarn en el aula indicada por el centro.
Funcin 2: Revisin de trabajos y entrega de resultados y orientaciones
El profesor corregir las actividades y entregar los resultados a los alumnos. Se revisarn las correcciones solamente
para aquellos grupos que as lo deseen. En su defecto, las nicas orientaciones sern las que se anoten personalmente
en los trabajos de los alumnos. Se comunicarn las calificaciones parciales de cada prueba. La revisin se realizar en el
despacho del profesor.
Funcin 3: Solicitud de encuentros adicionales de los estudiantes con el profesor, de carcter individual o grupal.
Los objetivos de las tutoras individuales, grupales y los encuentros adicionales son la resolucin de dudas, la revisin de
los ejercicios realizados en clase o de forma autnoma, la orientacin para la resolucin de prcticas o actividades, la
propuesta de temas de estudio y la transmisin de opiniones para la mejora en el trabajo, exposicin de conceptos, etc.
Semanalmente, habr varias horas a disponibilidad de los estudiantes para tutoras individuales en los horarios
especificados. Para concertar tutoras en horarios diferentes, se realizar una solicitud por correo electrnico al profesor o
en persona al finalizar las clases.
8. Recursos, bibliografa y documentacin complementaria
Todo el material necesario para cursar esta asignatura (apuntes, transparencias, material complementario) se encuentra
a disposicin de los estudiantes en la plataforma corporativa "Campus Virtual".
2012-2013 Grado en Ingeniera Informtica del Software

158
1. Identificacin de la asignatura
NOMBRE Arquitectura del Software CDIGO GIISOF01-3-
008
TITULACIN Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO Escuela de Ingeniera
Informtica
TIPO Obligatoria N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Labra Gayo Jose Emilio
PROFESORADO EMAIL
Labra Gayo Jose Emilio
Juan Fuente Aquilino Adolfo aajuan@uniovi.es
Pelayo Garcia-Bustelo Begoa Cristina crispelayo@uniovi.es
2. Contextualizacin
Esta asignatura se enmarca dentro de la materia de Ingeniera del Software y de forma transversal al mdulo de
Formacin Especfica (Ingeniera del Software). Dentro de esta tambin estn las asignaturas de Ingeniera del
Proceso Software, Diseo del Software, Calidad, Validacin y Verificacin del Software, Ingeniera de Requisitos y
Modelado en Ingeniera del Software.
La asignatura es Obligatoria y se imparte durante el segundo semestre del tercer curso del Grado en Ingeniera
Informtica del Software.
Cuenta con 6 crditos ECTS, que suponen un total de 150 horas de trabajo; 60 horas presenciales y 90 horas no
presenciales.
Organizativamente, la asignatura tendr 2 horas de clases expositivas a la semana (hasta un total de 21 horas), una hora
de seminario (hasta un total de 7 horas), 2 horas de prcticas de laboratorio (hasta un total de 28 horas) y 2 horas totales
de tutoras grupales.
Esta asignatura se enmarca dentro de la materia de Ingeniera del Software y de forma transversal al mdulo de
Formacin Especfica (Ingeniera del Software). Dentro de esta tambin estn las asignaturas de Ingeniera del Proceso
Software, Diseo del Software, Calidad, Validacin y Verificacin del Software, Ingeniera de Requisitos y Modelado en
Ingeniera del Software.
La asignatura es Obligatoria y se imparte durante el segundo semestre del tercer curso del Grado en Ingeniera
Informtica del Software.
Cuenta con 6 crditos ECTS, que suponen un total de 150 horas de trabajo; 60 horas presenciales y 90 horas no
presenciales.
Organizativamente, la asignatura tendr 2 horas de clases expositivas a la semana (hasta un total de 21 horas), una hora
de seminario (hasta un total de 7 horas), 2 horas de prcticas de laboratorio (hasta un total de 28 horas) y 2 horas totales
de tutoras grupales.
Esta asignatura se enmarca dentro de la materia de Ingeniera del Software y de forma transversal al mdulo de
Formacin Especfica (Ingeniera del Software). Dentro de esta tambin estn las asignaturas de Ingeniera del Proceso
Software, Diseo del Software, Calidad, Validacin y Verificacin del Software, Ingeniera de Requisitos y Modelado en
Ingeniera del Software.
La asignatura es Obligatoria y se imparte durante el segundo semestre del tercer curso del Grado en Ingeniera
Informtica del Software.
Cuenta con 6 crditos ECTS, que suponen un total de 150 horas de trabajo; 60 horas presenciales y 90 horas no
presenciales.
Organizativamente, la asignatura tendr 2 horas de clases expositivas a la semana (hasta un total de 21 horas), una hora
de seminario (hasta un total de 7 horas), 2 horas de prcticas de laboratorio (hasta un total de 28 horas) y 2 horas totales
de tutoras grupales.
Esta asignatura se enmarca dentro de la materia de Ingeniera del Software y de forma transversal al mdulo de
2012-2013 Grado en Ingeniera Informtica del Software

159
Formacin Especfica (Ingeniera del Software). Dentro de esta tambin estn las asignaturas de Ingeniera del Proceso
Software, Diseo del Software, Calidad, Validacin y Verificacin del Software, Ingeniera de Requisitos y Modelado en
Ingeniera del Software.
La asignatura es Obligatoria y se imparte durante el segundo semestre del tercer curso del Grado en Ingeniera
Informtica del Software.
Cuenta con 6 crditos ECTS, que suponen un total de 150 horas de trabajo; 60 horas presenciales y 90 horas no
presenciales.
Organizativamente, la asignatura tendr 2 horas de clases expositivas a la semana (hasta un total de 21 horas), una hora
de seminario (hasta un total de 7 horas), 2 horas de prcticas de laboratorio (hasta un total de 28 horas) y 2 horas tot ales
de tutoras grupales.

3. Requisitos
Para cursar esta asignatura se recomienda haber superado los objetivos de aprendizaje establecidos en las asignaturas
Ingeniera del Proceso Software y Diseo de Software de primer semestre de tercer curso.
4. Competencias y resultados de aprendizaje
De acuerdo con la Memoria de Verificacin del ttulo de Grado en Ingeniera del Software de la Universidad de Oviedo,
las competencias generales que el alumno debe adquirir al cursar la asignatura de Arquitectura del Software son las
siguientes (la primera columna de las tablas indica la notacin de cada competencia en la Memoria de Verificacin del
Ttulo):
Competencias Generales Instrumentales: Habilidades Metodolgicas
CG-1 Competencia para el diseo de soluciones a problemas complejos humanos
Competencias Especficas Comn a la rama de Informtica
Com.1 Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos,
asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa
vigente.
Com.8 Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y
eficiente, eligiendo el paradigma y los lenguajes de programacin ms adecuados.
Com.11 Conocimiento y aplicacin de las caractersticas, funcionalidades y estructura de los Sistemas
Distribuidos, las Redes de Computadores e Internet y disear e implementar aplicaciones basadas en
ellas.
Competencias Especficas Tecnologa Especfica Ingeniera del Software
ISW.1 Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los
requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y
mantener y cumplan normas de calidad, aplicando las teoras, principios, mtodos y prcticas de la
Ingeniera del Software.
ISW.3 Capacidad de dar solucin a problemas de integracin en funcin de las estrategias, estndares y
tecnologas disponibles
ISW.4 Capacidad de identificar y analizar problemas y disear, desarrollar, implementar, verificar y
documentar soluciones software sobre la base de un conocimiento adecuado de las teoras, modelos y
tcnicas actuales.
Los resultados de aprendizaje que el alumno alcanzar tras cursar la asignatura segn la Memoria de Verificacin son los
siguientes (la primera columna de la tabla indica la notacin de cada resultado de aprendizaje en la Memoria de
Verificacin del Ttulo):
2012-2013 Grado en Ingeniera Informtica del Software

160
RA.IS-1. Realizar Proyectos de Ingeniera del Software complejos que den solucin a problemas reales y
solucionarlos mediante tcnicas y tecnologas relacionadas con los procesos de fabricacin de software
incluyendo frameworks, patrones arquitectnicos, patrones de diseo y de integracin persiguiendo el
desarrollo de software de calidad [Com1], [Com2], [Com.8], [Com10], [Com13], [ISw.1], [ISw.4], [ISw.6],
[Bas5] , [CG1], [CG3],[CG4],[CG5],[CG10], [CG22]
RA.IS-3. Aplicar distintas tcnicas de construccin de software en el diseo de bajo nivel [Com.8], [ISw.1],
[ISw.4], [CG1]
RA.IS-4. Desarrollar diseos y programacin orientados a objetos con un elevado nivel de competencia [Com.8],
[ISw.4], [CG1], [CG4]
RA.IS-5. Evolucionar y refactorizar diseos existentes ante cambios en los requisitos [ISw.1], [ISw.6]
RA.IS-6. Determinar el grado de mantenibilidad, fiabilidad y eficiencia de diseos software [Com.8], [ISw.1],
[ISw.4], [CG1]
RA.IS-7 Disear e implementar software aplicando diferentes tecnologas middleware [Com11], [ISw3]
RA.IS-9 Disear y llevar a cabo controles e inspecciones eficientes y efectivas de validacin, verificacin y
calidad, planes de pruebas [Com1], [Com16], [ISw1], [ISw4], [CG2], [CG4], [CG11], [CG28].
RA.IS-10 Analizar estadsticamente la densidad de defectos y probabilidad de fallos [Com16], [ISw4], [ISw5],
[CG25]
RA.IS-11 Evaluar la calidad de un proceso de software desde el punto de vista de la calidad del producto [Com1],
[Com18], [ISw1], [CG2], [CG11], [CG28].
5. Contenidos
1. Definicin y conceptos bsicos de Arquitectura de Software
1. Definiciones de Arquitectura de Software
2. Papel del arquitecto del Software : roles y personas interesadas
3. Descripcin y validacin de Arquitecturas
4. Puntos de vista y perspectivas en Arquitectura del Software
2. Taxonomas de Arquitectura
1. Estilos de Arquitectura
2. Patrones de Arquitectura
3. Arquitecturas de negocio
3. Arquitectura del software basada en modelos
1. Definicin de modelos
2. Arquitecturas dirigidas por modelos
3. Lenguajes de dominio especfico y metamodelos
4. Nuevos avances en arquitectura del software
6. Metodologa y plan de trabajo
El reparto de horas de trabajo de cada modalidad por temas y en global se refleja en las siguientes tablas:
TRABAJO PRESENCIAL TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/
T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e
l
a
b
o
r
a
t
o
r
i
o

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s
g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i
o
n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

1 22 6 2 4 12 10 10
2 81 10 3 14 1 28 45 8 53
2012-2013 Grado en Ingeniera Informtica del Software

161
3 39 3 2 10 1 16 15 8 23
4 8 2 2 4 4 4
Total 150 21 7 28 0 2 0 2 60 60 30 90
Siguiendo la filosofa de los crditos europeos, en la asignatura se plantearn actividades presenciales y no presenciales
en las que se llevar a cabo un seguimiento por parte de los profesores de la asignatura.
Las actividades presenciales seguirn cinco modalidades:
Clases expositivas, en donde se plantearn los fundamentos de la materia y se guiar al alumno para su trabajo
autnomo.
Prcticas de aula/Seminarios, se plantea un aprendizaje activo y colaborativo integrando el trabajo en clase con
el trabajo que se realice en el campus virtual.
Prcticas de laboratorio, donde se realizarn diferentes proyectos en los que se disear e implementarn
algoritmos para dar solucin a diferentes problemas propuestos. Se realizarn tanto proyectos individuales como
en grupo, estos proyectos requerirn del trabajo no presencial de los alumnos.
Tutoras grupales, se realizar un seguimiento de los alumnos para detectar lagunas y orientarles para
solucionarlas.
Sesiones de evaluacin, se realizarn exmenes tanto tericos como prcticos con ordenador, para evaluar los
conocimientos de los alumnos.
MODALIDADES Horas % Totales
Presencial Clases Expositivas 21 14,00% 60 Horas
Prctica de aula / Seminarios / Talleres 7 4,67%
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 18,67%
Prcticas clnicas hospitalarias 0
Tutoras grupales 2 1,33%
Prcticas Externas 0
Sesiones de evaluacin 2 1,33%
No presencial Trabajo en Grupo 60 40,00% 90 horas
Trabajo Individual 30 20,00%
Total 150

MODALIDADES Horas %
Evaluacin 0.0 0.0
Prcticas de Laboratorio 28.0 18.67
Clases Expositivas 21.0 14.0
Tutoras Grupales 2.0 1.33
Prcticas de Aula/Semina 7.0 4.67
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La evaluacin contempla los siguientes aspectos:
2012-2013 Grado en Ingeniera Informtica del Software

162
1. Nota de Teora: controles de aprendizaje de la parte terica de la asignatura mediante pruebas objetivas de tipo
test (40% de la nota final).
2. Nota de Laboratorio: El estudiante realizar proyectos en grupo y proyectos individuales. (55% de la nota final).
Esta nota se complementar con la evaluacin del trabajo realizado en el laboratorio (15% de la nota final)
Todas las actividades realizadas individualmente o en grupo, tendrn su evaluacin asociada, ponderada en la nota final
considerando el nmero de horas dedicadas a los temas en los que se lleve a cabo la actividad evaluada. Dichas
actividades sern evaluadas con una calificacin numrica.
Para superar este proceso de evaluacin continua se requiere una asistencia mnima del 80% a las clases de teora,
seminarios y prcticas de laboratorio y una participacin de un 50% o ms en las evaluaciones de cada parte.
Si cumplen los requisitos anteriores, la nota se calcular como:
Nota = Nota Teora * 0.40 + Nota Prcticas * 0.60
Aquellos estudiantes que no hayan superado la asignatura a lo largo del semestre por medio de los mtodos de
evaluacin continua mencionados, podrn hacerlo tambin de la siguiente manera:
Evaluacin final (junio y julio)
Se debe realizar una prueba objetiva de tipo test (40% de la nota final) y un proyecto individual (60% de la nota final)
similares a las actividades individuales o en grupo que hayan propuesto a lo largo del semestre. La formula de clculo de
la nota final es:
Nota = Nota prueba terica * 0.40 + Nota del proyecto individual * 0.60
Norma general:
Las evaluaciones no realizadas o no entregadas por inasistencia entrarn a contabilizar en el cmputo de la nota
correspondiente con un cero.
8. Recursos, bibliografa y documentacin complementaria
[Buschmann et al, 96] Pattern-Oriented Software Architecture Volume 1: A System of Patterns, Frank Buschmann, Regine
Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, Michael Stal, Ed. Wiley, 1996
[Buschmann et al 07a]Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing,
Frank Buschmann, Kevlin Henney, Douglas C. Schmidt, Ed. Wiley, 2007
[Buschmann et al, 07b]Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages, Frank
Buschmann, Kevlin Henney, Douglas C. Schmidt, Ed. Wiley, 2007
[Coplien et al, 10] Lean Architecture: for Agile Software Development, James O. Coplien, Gertrud Bjrnvig, Ed. Wiley,
2010
[Eeles, Cripps, 10] The Process of Software Architecting, Peter Eeles, Peter Cripps, Ed. Addison-Wesley, 2010
[Erl, 09] SOA Design Patterns, T. Erl, Prentice Hall, 2009
[Erl, 05] Software Oriented Architecture: Concepts, Technology and Design, T. Erl, Prentice Hall, 2005
[Fairbanks, 12] Just Enough Software Architecture,George Fairbanks, Ed. Marshall & Brainerd, 2012 (3 Ed.)
[Fowler, 02] Patterns of Enterprise Application Architecture, Martin Fowler, Ed. Addison-Wesley, 2002
[Hohpe, 03] Enterprise Integration Patterns: Designing, Building and Deploying Messaging Solutions, G.
Hohpe, B. Woolf, Addison-Wesley, 2003
2012-2013 Grado en Ingeniera Informtica del Software

163
[Kircher et al, 04] Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management, Michael
Kircher, Prashant Jain, Ed. Wiley, 2004
[Knoernschild,12] Java Application Architecture: Modularity Patterns with Examples Using OSGi (Agile Software
Development), K. Knoernschild, Prentice Hall, 2012
[Krafzig et al,05] Enterprise SOA, Service Oriented Architecture Best Practices, D. Krafzig, K. Banke, D. Slama,
Prentice Hall, 2004
[Newcomer et al, 04] Understanding SOA with Web Services, E. Newcomer, G. Lomow, Addison-Wesley, 2004
[Rozanski et al, 11] Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
(Ed. 2), Nick Rozanski, Ein Woods, Addison-Wesley, 2011
[Schmidt et al, 00] Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects,
Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann, Ed. Wiley, 2000
Otros recursos, bibliografa y documentacin complementaria se localizarn en la Pgina Web de la asignatura, dentro
del Campus Virtual de la Universidad de Oviedo.
2012-2013 Grado en Ingeniera Informtica del Software

164
1. Identificacin de la asignatura
NOMBRE Diseo de Lenguajes de Programacin CDIGO GIISOF01-3-
009
TITULACIN Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO Escuela de Ingeniera
Informtica
TIPO Obligatoria N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Cueva Lovelle Juan Manuel cueva@uniovi.es
PROFESORADO EMAIL
Izquierdo Castanedo Raul
Cueva Lovelle Juan Manuel cueva@uniovi.es
Ortin Soler Francisco ortin@uniovi.es
2. Contextualizacin
En la Ingeniera del Software los lenguajes de programacin son una herramienta necesaria para el desarrollo de
aplicaciones informticas, por lo que el anlisis y comprensin de su implementacin es necesario para disear, construir
y mantener aplicaciones eligiendo el los lenguajes de programacin ms adecuados. El conocer las caractersticas de un
lenguaje y de su implementacin nos permite valorar caractersticas como su adaptabilidad, robustez, rendimiento,
fiabilidad y seguridad para tomar decisiones relativas a qu lenguaje utilizar para resolver (parte de) un problema.
Adicionalmente, la construccin de un procesador de lenguaje constituye un modo real de poner en comunin otras
materias propias de la Ingeniera en Informtica tales como los lenguajes formales, gramticas y autmatas, arquitectura
y diseo software, programacin, sistemas operativos, estructura de computadores y desarrollo dirigido por modelos.
La presente asignatura se centra en el diseo e implementacin de lenguajes de programacin, en la que el alumno, para
conocer los elementos ofrecidos distintos lenguajes de programacin, deber analizar e implementar stos, para obtener
las competencias descritas ms abajo.
La materia en la que se enmarca esta asignatura dentro del Grado en Ingeniera Informtica del Software es
Programacin. Su carcter es mayoritariamente prctico, teniendo el alumno que disear e implementar un lenguaje de
programacin, utilizando los procedimientos y tcnicas adecuados.
3. Requisitos
Los requisitos para cursar esta asignatura son:
Experiencia en el desarrollo de programas siguiendo el paradigma orientado a objetos, utilizando el lenguaje de
programacin Java
Tener destreza en el diseo orientado a objetos
Haber utilizado patrones de diseo
Conocer las bases de la arquitectura software
Conocer la teora bsica de lenguajes formales, gramticas y autmatas
Conocimientos de estructura y arquitectura de computadores, as como de algn lenguaje ensamblador
4. Competencias y resultados de aprendizaje
Competencias especficas de la titulacin:
1. Disear y desarrollar aplicaciones y sistemas informticos asegurando su fiabilidad, seguridad y calidad,
conforme a principios ticos y a la legislacin y normativa vigente.
2012-2013 Grado en Ingeniera Informtica del Software

165
2. Conocimiento, diseo y utilizacin de forma eficiente los tipos y estructuras de datos ms adecuados a la
resolucin de un problema.
3. Capacidad para analizar, disear, construir y mantener aplicaciones eligiendo el paradigma y los lenguajes
de programacin ms adecuados.
4. Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, as como
los componentes bsicos que los conforman.
5. Capacidad para desarrollar, mantener y evaluar servicios y sistemas software.
6. Desarrollar, implementar y documentar soluciones software sobre la base de un conocimiento adecuado de
las teoras, modelos y tcnicas actuales.
7. Capacidad para disear soluciones apropiadas en uno o ms dominios de aplicacin utilizando mtodos de
la ingeniera del software.
Competencias trasversales:
8. Competencia para el diseo de soluciones a problemas complejos humanos
9. Capacidad de abstraccin
10. Competencia para el anlisis, seleccin y utilizacin de herramientas informticas bsicas y de apoyo
11. Competencia para una actitud positiva ante las futuras nuevas tecnologas y situaciones
12. Motivacin por la calidad
Competencias especficas de la asignatura:
13. Conocer los conceptos bsicos del procesamiento de lenguajes
14. Identificar en lenguajes reales su como lenguajes formales, gramticas y autmatas
15. Utilizar expresiones regulares en el anlisis lxico de un lenguaje de programacin
16. Describir gramticas de lenguajes libres de contexto para analizar sintcticamente lenguajes de
programacin
17. Construccin de rboles de sintaxis abstracta mediante los criterios de calidad propios de la ingeniera del
software
18. Conocer los fundamentos de semntica de lenguaje de programacin
19. Tener destreza en el recorrido lineal de estructuras arbreas para desarrollar distintas tareas de anlisis,
traduccin y optimizacin
20. Saber realizar una comprobacin esttica de tipos a partir de la definicin de un sistema de tipos
21. Tener destreza en la generacin y traduccin de cdigo a partir de rboles de sintaxis abstracta
El alumno deber ser capaz de (resultados de aprendizaje):
Aplicar una variedad de tcnicas y herramientas en la construccin de software
Disear e implementar lenguajes sencillos empleados para varios tipos de aplicaciones
Generar cdigo para lenguajes sencillos utilizando las herramientas apropiadas
2012-2013 Grado en Ingeniera Informtica del Software

166
Crear especificaciones formales de programas, analizar su validez y generar cdigo para ellas con el uso de
herramientas
Analizar software para mejorar su eficiencia, robustez, calidad y mantenibilidad
Analizar las tcnicas ms novedosas empleadas en el procesamiento de lenguajes
5. Contenidos
1. Conceptos bsicos del diseo de lenguajes de programacin
2. Anlisis lxico
3. Anlisis sintctico
4. Anlisis semntico
5. Lenguajes y representaciones intermedias
6. Generacin de cdigo
6. Metodologa y plan de trabajo
Las actividades y metodologa a utilizar son:
Clases expositivas dialogadas en las que se exponen los elementos propios del diseo de lenguajes de
programacin descrito. El objetivo de estas clases es crear la base para que puedan, posteriormente, resolver
los casos prcticos que se le planteen (competencias 6, 7, 11, 13, 14, 18 y 21).
Prcticas de aula y de laboratorio se plantearn problemas reales en los que se analizarn cmo los conceptos
aprendidos son aplicados en el diseo y construccin de lenguajes de programacin (competencias 1, 2, 3, 5, 7,
8, 9, 12, 15, 16, 17, 19, 20 y 21)
Como trabajo autnomo, el alumno deber realizar las actividades descritas por el profesor. Estas actividades
siguen la metodologa basada en un proyecto: las actividades son incrementales para obtener, finalmente, un
nico producto (proyecto); la implementacin de un procesador de lenguaje (competencias 1, 2, 3, 4, 6, 7, 8, 10,
12, 15, 17, 19, 20 y 21)
Como trabajo autnomo, el alumno deber ser capaz de leer y practicar con el material referenciado por el
profesor (competencias 6,7, 11, 15, 16, 18 y 20).











2012-2013 Grado en Ingeniera Informtica del Software

167
La siguiente tabla desglosa por temas y horas las actividades anteriormente descritas:
TRABAJO PRESENCIAL TRABAJO NO
PRESENCIAL

T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a

/
S
e
m
i
n
a
r
i
o
s
/

T
a
l
l
e
r
e
s

P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o

/
c
a
m
p
o

/
a
u
l
a

d
e


i
n
f
o
r
m

t
i
c
a
/

a
u
l
a

d
e

i
d
i
o
m
a
s

P
r

c
t
i
c
a
s

c
l

n
i
c
a
s


h
o
s
p
i
t
a
l
a
r
i
a
s

T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

P
r

c
t
i
c
a
s


E
x
t
e
r
n
a
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

Tema 1 2 2 4 6 1
Tema 2 3 1 2 6 9 23
Tema 3 5 2 8 1 16 24 48
Tema 4 5 2 6 13 19 34
Tema 5 2 1 2 5 8 11
Tema 6 4 1 8 1 2 16 24 33
Total 21 7 28 2 2 60 90 150
Lo siguiente es un resumen de horas en funcin del mtodo utilizado:
MODALIDADES Horas % Totales
Presencial Clases Expositivas 21 14% 60
Prctica de aula / Seminarios / Talleres 7 4,7%
Prcticas de laboratorio / campo / aula de
informtica / aula de idiomas
28 18,7%
Prcticas clnicas hospitalarias
Tutoras grupales 2 1,3%
Prcticas Externas
Sesiones de evaluacin 2 1,3%
No presencial Trabajo en Grupo 90
Trabajo Individual 90 60%
Total 150 100% 150




2012-2013 Grado en Ingeniera Informtica del Software

168
MODALIDADES Horas %
Prcticas de Aula/Semina 7.0 4.67
Evaluacin 0.0 0.0
Tutoras Grupales 2.0 1.33
Prcticas de Laboratorio 28.0 18.67
Clases Expositivas 21.0 14.0
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La asignatura tendr una evaluacin de la parte ms terica y conceptual, en la que se evaluar el grado de adquisicin
de conceptos, abstracciones y habilidades propios de las competencias 1, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
19, 20 y 21.
Debido al carcter prctico de la asignatura, la parte con mayor peso en la evaluacin ser prctica, utilizando para el lo
un ordenador por alumno. Las competencias a evaluadas son 1, 2, 5, 6, 7, 14, 15, 16, 17, 19, 20 y 21. sta consistir en
una serie de controles a realizar en las prcticas de laboratorio, consistentes en la ampliacin o modificacin del trabajo
realizado por el alumno en las clases anteriores y de una forma autnoma.
Dependiendo de la convocatoria, la evaluacin se realizar de forma distinta:
Convocatoria de Mayo
Esta convocatoria posee evaluacin continua. La nota se compone de la calificacin del examen de teora ms el examen
prctico. En el examen prctico se tendr que ampliar y/o modificar la prctica desarrollada en el laboratorio.
Adicionalmente, se podrn realizar controles en el aula de prcticas que en el alumno deber obtener la calificacin de
apto para aprobar la asignatura. Para ser evaluado, se requiere un porcentaje de asistencia superior o igual al 80% de los
seminarios y prcticas. En ese caso, el factor de ponderacin ser 30% para teora y 70% para prcticas, siendo
obligatorio para aprobar haber obtenido una nota mnima de 3 puntos sobre 10 en el examen de teora, 5 puntos 10 en el
examen prctico y 5 sobre 10 en la evaluacin final. Todas las pruebas de evaluacin son obligatorias, obtenindose la
nota de No Presentado si no se asistiese a alguna de ellas.
Convocatorias de Enero y Julio
La evaluacin se trata de un nico examen prctico con el ordenador consistente en extender y/o modificar una
ampliacin de la prctica desarrollada durante el curso. La ampliacin de la prctica se publicar en tiempo y forma en el
campus virtual. La evaluacin de la asignatura, para estas convocatorias, consiste al 100% en el examen prctico.
8. Recursos, bibliografa y documentacin complementaria
El material de la asignatura, la descripcin de las actividades, referencias adicionales y mtodo de carga de las
actividades a realizar por el alumno, ser incluido en el campus virtual de la Universidad de Oviedo.
La bibliografa adicional ms relevante es:
Construccin de Compiladores. Principios y Prctica. Kenneth C. Louden. ISBN 970-686-299-4. Editorial
Thomson. 2004.
Anlisis Semntico en Procesadores de Lenguaje. Francisco Ortn, J.M. Cueva, M.C. Luego, A.A. Juan, J.E.
Labra, R. Izquierdo. ISBN: 84-688-6208-8. Sevitec. 2004.
Programming Language Processors in Java: Compilers and Interpreters. David A. Watt y Deryck F. Brown. ISBN
0-13-025786-9. Prentice Hall. Pearson Education. 2000.
Intrpretes y Diseo de Lenguajes de Programacin. Jos Emilio Labra Gayo, J.M. Cueva, R. Izquierdo, A.A.
Juan, M.C. Luengo, F. Ortn. Servitec, 2004.
2012-2013 Grado en Ingeniera Informtica del Software

169
1. Identificacin de la asignatura
NOMBRE Seguridad de Sistemas Informticos CDIGO GIISOF01-3-
010
TITULACIN Graduado o Graduada en Ingeniera Informtica de
Software por la Universidad de Oviedo
CENTRO Escuela de Ingeniera
Informtica
TIPO Obligatoria N TOTAL DE
CREDITOS
6.0
PERIODO Segundo Semestre IDIOMA Castellano
COORDINADOR/ES EMAIL
Alvarez Garcia Fernando
PROFESORADO EMAIL
Alvarez Garcia Fernando
Redondo Lopez Jose Manuel redondojose@uniovi.es
Riesco Albizu Miguel
2. Contextualizacin
La asignatura de Seguridad de Sistemas Informticos pertenece a la materia Sistemas Informticos. A esta materia
pertenece tambin la asignatura Sistemas Operativos (de cuarto semestre del grado), Sistemas distribuidos e Internet y
Administracin de sistemas y redes, que se cursan al mismo tiempo que sta en el sexto semestre del grado.
En la asignatura se estudiarn los factores que pueden afectar la seguridad de los sistemas informticos a todos los
niveles, desde la seguridad fsica hasta la seguridad en la configuracin y uso de las aplicaciones, prestando atencin
tanto a las posibles amenazas que puede haber en cada caso como a las medidas a tomar para evitarlas.
3. Requisitos
Para comprender adecuadamente la materia a tratar y poder cursar la asignatura en buenas condiciones es necesario
que el alumno siga el itinerario recomendado en la memoria de verificacin. En concreto, es importante que el alumno
haya cursado con anterioridad las siguientes asignaturas:
Fundamentos de informtica.
Arquitectura de computadores.
Sistemas Operativos.
Adems, el alumno debera estar cursando en paralelo con esta asignatura la de Administracin de Sistemas y Redes.

En trminos de competencias, el alumno debe tener, con anterioridad a cursar la asignatura, las siguientes:
Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas operativos, bases de datos y
programas informticos con aplicacin en ingeniera.
Conocimiento de las caractersticas, funcionalidades y estructura de los Sistemas Operativos y disear e
implementar aplicaciones basadas en sus servicios.
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, as como los
componentes bsicos que los conforman.
Conocimiento y aplicacin de las caractersticas, funcionalidades y estructura de los Sistemas Distribuidos, las
Redes de Computadores e Internet y disear e implementar aplicaciones basadas en ellas.
Conocimiento de la estructura, organizacin, funcionamiento e interconexin de los sistemas informticos, los
fundamentos de su programacin, y su aplicacin para la resolucin de problemas propios de la ingeniera.
2012-2013 Grado en Ingeniera Informtica del Software

170
4. Competencias y resultados de aprendizaje
La asignatura de Seguridad de Sistemas Informticos se encuadra dentro de la materia "Sistemas Informticos". Dicha
materia est descrita en las pginas 5-66 a 5-72 de la memoria de verificacin del ttulo de Grado en Ingeniera
Informtica del Software.
Las competencias asignadas en dicho mdulo a la asignatura son las siguientes:
CG-1: Competencia para el diseo de soluciones a problemas complejos humanos
CG-2: Capacidad de adaptacin a las normas.
CG-4: Anlisis y sntesis
CG-6: Bsqueda, anlisis y gestin de informacin para transformarla en conocimiento
CG-7: Destreza en la expresin escrita
CG-12: Liderazgo
CG-13: Negociacin
CG-15: Capacidad para la gestin humana, tcnica, funcional y econmica de sistemas complejos
CG-18: Sentido de la responsabilidad
CG-21: tica Profesional
CG-25: Razonamiento crtico
Com-1: Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos,
asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa vigente.
Com-4: Capacidad para elaborar el pliego de condiciones tcnicas de una instalacin informtica que cumpla los
estndares y normativas vigentes.
Com-5: Conocimiento, administracin y mantenimiento sistemas, servicios y aplicaciones informticas.
Com-8: Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y
eficiente, eligiendo el paradigma y los lenguajes de programacin ms adecuados.
ISW-1:Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los
requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y
cumplan normas de calidad, aplicando las teoras, principios, mtodos y prcticas de la Ingeniera del Software.
ISW-3: Capacidad de dar solucin a problemas de integracin en funcin de las estrategias, estndares y
tecnologas disponibles.
ISW-5: Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran
presentarse.

Los resultados de aprendizaje de la asignatura son los siguientes:
RA.SI-7. Identificar los riesgos que pueden comprometer la seguridad de un sistema informtico, planteando las
polticas de seguridad oportunas y gestionando los mecanismos correspondientes
RA.SI-8. Disear sistemas informticos seguros, incluyendo las aplicaciones que puedan incluir
RA.SI-9. Trabajar en equipo en la elaboracin trabajos en los que sea preciso desarrollar una documentacin
tcnica y exponer el resultado a travs de una presentacin oral.
RA.SI-11.Ser capaces de adaptarse de manera autnoma a las nuevas amenazas y tecnologas.
RA.SI-12. Ser capaz de concienciar a los usuarios del sistema para que sigan los protocolos de utilizacin
establecidos.
RA.SI-13. Adquirir un cdigo tico de comportamiento de todos los aspectos relativos a la gestin de un sistema
informtico y la informacin que soporta
Con esta asignatura el alumno adquirir conocimientos acerca de los factores que intervienen en la seguridad de un
sistema informtico, cmo planear las medidas adecuadas para proteger al sistema y todos sus componentes y cmo
desplegarlas en algunos sistemas con configuraciones habituales en el mundo real.
5. Contenidos
1. Tema 1. Introduccin (2 horas de clases expositivas + 1 hora seminario + 6 de laboratorio)
1. Visin general de la seguridad.
2. Conceptos bsicos.
3. Anatoma de un ataque.
2012-2013 Grado en Ingeniera Informtica del Software

171
2. Tema 2. Seguridad fsica (2 horas expositivas + 1 hora seminario)
1. Requisitos generales de una buena instalacin.
2. Seguridad en el acceso.
3. Seguridad elctrica y de red.
4. Planes de contingencia.
5. Otras cuestiones relacionadas.
3. Tema 3. Aplicaciones de la criptografa (2 horas de clases expositivas + 1 hora de seminario + 4 de laboratorio)
1. Conceptos generales de criptografa.
2. Aplicaciones de la criptografa en la seguridad de los sistemas informticos.
4. Tema 4. Seguridad de los Sistemas Operativos (4 horas de clases expositivas+ 1 hora de seminario + 10 de
laboratorio)
1. Introduccin.
2. Medidas generales de proteccin del sistema.
3. Control de acceso al sistema y a los recursos.
4. Herramientas de fortalecimiento de la seguridad del sistema.
5. Tema 5. Seguridad perimetral y de red (2 horas de clases expositivas + 1 hora de seminario + 2 de laboratorio)
1. Principios generales de diseo de una red segura.
2. Equipamiento y programas utilizados.
6. Tema 6. Seguridad de aplicaciones (5 horas de clases expositivas + 1 hora de seminario + 6 de laboratorio)
1. Autenticacin del origen del software.
2. Control de acceso discrecional (DAC) y control de acceso obligatorio (MAC).
3. Problemas comunes en aplicaciones de escritorio.
4. Problemas comunes en aplicaciones web.
5. Metodologas de desarrollo de software seguro.
7. Tema 7. Polticas de seguridad (4 horas de clases expositivas + 1 hora de seminario)
1. Modelos de estrategias de defensa y polticas de seguridad.
2. Sistemas de Gestin de la Seguridad de la Informacin.
3. Normas relacionadas.
6. Metodologa y plan de trabajo
Para llevar a cabo un aprendizaje activo y desarrollar las competencias que han sido marcadas en esta asignatura se
plantean distintos tipos de actividades. Todas ellas contribuyen al desarrollo de las competencias tcnicas que han sido
definidas para la asignatura y cada una de ellas contribuye al desarrollo de ciertas competencias transversales concretas.
Las tcnicas que se emplearn a lo largo del curso son las siguientes:
Clase expositiva por parte del profesor, con utilizacin de material de apoyo como transparencias, ejecucin de
aplicaciones especficas de distintos aspectos de la seguridad, material multimedia, mapas conceptuales, etc.
Realizacin de trabajos de manera presencial por parte del alumno tanto en las clases de teora y prcticas de
aula como en las prcticas de laboratorio.
Realizacin de pruebas de autoevaluacin a travs del campus virtual o de otros mecanismos telemticos.
Tcnicas deresolucin de problemas en las clases de seminario y trabajo no presencial.
Manejo de documentacin variada, tanto en ingls como en espaol como base para la realizacin de
actividades de apoyo a los fundamentos de la materia.
Elaboracin de prcticas de laboratorio guiadas.
Elaboracin de trabajos en grupo, para la mejora en las destrezas de expresin escrita, bsqueda y sntesis
de informacin. Adquisicin de conocimientos en materia de seguridad y aspectos avanzados de sistemas
operativos.
Uso de rbricas para la evaluacin de documentacin tcnica.
Uso de tcnicas de evaluacin entre iguales.
Presentacin oralde un trabajo para la adquisicin de destreza en comunicacin oral, apoyada en medios
audiovisuales.
Todas estas tcnicas se utilizarn a lo largo de la asignatura. En cada uno de los temas, en funcin de las caractersticas
del mismo, se determinar cules de ellas se van a utilizar.



2012-2013 Grado en Ingeniera Informtica del Software

172
Las siguientes tablas resumen los contenidos que se van a tratar por tipos de actividad, indicando tambin el nmero de
horas presenciales y no presenciales.
TRABAJO PRESENCIAL TRABAJO NO
PRESENCIAL
T
e
m
a
s

H
o
r
a
s

t
o
t
a
l
e
s

C
l
a
s
e

E
x
p
o
s
i
t
i
v
a

P
r

c
t
i
c
a
s

d
e

a
u
l
a


P
r

c
t
i
c
a
s

d
e

l
a
b
o
r
a
t
o
r
i
o


T
u
t
o
r

a
s

g
r
u
p
a
l
e
s

S
e
s
i
o
n
e
s

d
e

E
v
a
l
u
a
c
i

n

T
o
t
a
l

T
r
a
b
a
j
o

g
r
u
p
o

T
r
a
b
a
j
o

a
u
t

n
o
m
o

T
o
t
a
l

1. Introduccin 26,5 2 1 6 0,2 0,2 9,4 12 12
2. Seguridad Fsica 25,5 2 1 0 0,2 0,2 3,4 2 6 10
3. Apl. Criptografa 24,5 2 1 4 0,2 0,2 7,4 12 12
4. Seguridad SS.OO. 21,5 4 1 10 0,4 0,4 15,8 20 20
5. Seg. Perim. y de red 16,5 2 1 2 0,2 0,2 5,4 8 8
6. Seg. aplicaciones 23,5 5 1 6 0,5 0,5 13 16 16
7. Polticas Seguridad 6,5 4 1 0 0,3 0,3 5,6 2 8 12
Total 150 21 7 28 2 2 60 8 82 90

El resumen de las actividades a realizar se muestra en la siguiente tabla:
MODALIDADES Horas % (1) % (2) Totales
Presencial Clases Expositivas 21 35,00 14,00 60
Prctica de aula 7 11,67 4,67
Prcticas de laboratorio 28 46,67 18,67
Tutoras grupales 2 3,33 1,33
Sesiones de evaluacin 2 3,33 1,33
No presencial Trabajo en Grupo 8 8,89 5,33 90
Trabajo Individual 82 91,11 54,67
Total 150

(1) Porcentaje sobre el total de horas Presencial o No presencial.
2012-2013 Grado en Ingeniera Informtica del Software

173
(2) Porcentaje sobre el total de horas de la asignatura.
MODALIDADES Horas %
Prcticas de Laboratorio 28.0 18.67
Prcticas de Aula/Semina 7.0 4.67
Tutoras Grupales 2.0 1.33
Evaluacin 0.0 0.0
Clases Expositivas 21.0 14.0
Total 150.0 100
7. Evaluacin del aprendizaje de los estudiantes
La evaluacin del aprendizaje se realizar teniendo en cuenta todo el trabajo que realice el alumno en la asignatura. Para
ello, se evaluarn por separado los siguientes aspectos:
1. Resultados de evaluacin de exmenes escritos y/o de tipo test de la teora de la asignatura (NTeo)
2. Resultados de evaluacin de las prcticas de la asignatura, tanto del proceso de realizacin de las mismas como
del producto final obtenido (NPra)
3. Resultados de evaluacin de trabajos individuales (NTInd)
4. Resultados de evaluacin de trabajos en grupo (NTGru)
La nota final de la asignatura vendr dada por la siguiente frmula
Nota final= 0,25 * NTeo + 0,40 * NPra + 0,15 * NTInd + 0,10 * NTgru.
Evaluacin continua
A lo largo del curso se propondrn distintas actividades para evaluar cada uno de los apartados que influyen en la nota.
El peso de cada uno de las actividades dentro del apartado correspondiente y los aspectos que se valorarn en cada una
de ellas se especificar en el enunciado de la actividad correspondiente.
Para poder obtener una nota en cada actividad se requiere una asistencia mnima de un 80% a las clases presenciales
en las que se desarrolle dicha actividad.
Evaluacin final
En caso de no superarse la asignatura por evaluacin continua, no se podr aprobar la misma en la convocatoria
ordinaria. En las convocatorias extraordinarias habr dos partes en el examen (a realizar el mismo da o distintos das en
funcin de la planificacin de exmenes del Centro):
Parte de teora. Ser un examen escrito y/o de tipo test sobre la parte de teora de la asignatura. La nota que se
obtenga constituir el valor NTeo antes citado.
Parte de prcticas. Ser un ejercicio prctico sobre unos supuestos que deber traer el alumno preparado al
examen y que se darn a conocer con antelacin suficiente. La nota que se obtenga constituir el valor NPra
antes citado.
Los valores NTInd y NTgru no se podrn modificar en las convocatorias extraordinarias, mantenindose los obtenidos en
el sistema de evaluacin continua.
8. Recursos, bibliografa y documentacin complementaria
Durante el curso se manejarn distintas fuentes de informacin, tanto existente en libros, manuales, pginas web o
desarrollada por los profesores de la asignatura. En cada actividad, si procede, se especificarn los recursos que deben
utilizar los alumnos para llevar a cabo la misma.
En cualquier caso, los siguientes textos sern utilizados en distintas partes de la asignatura.
2012-2013 Grado en Ingeniera Informtica del Software

174
Computer Security. Dieter Gollman. Jhon Wiley & Sons Ltd. (2006).ISBN: 0-470-86293-9
The Art of Deception: Controlling the Human Element of Security. Kevin David Mitnick, William L. Simon. John
Wiley & Sons (2002). ISBN-13: 978-0471237129
Securing Windows Server 2003. Mike Danseglio. Reilly (2005). ISBN: 0-596-00685-3
Windows Internals (4th Edition). Mark E. Russinovich, David A. Salomon. Microsoft Press (2005). ISBN-10:
0735619174
Hacking Exposed Windows: Microsoft Windows Security Secrets and Solutions (3rd Edition).
Joel Scambray, Stuart McClure. McGraw-Hill (2008). ISBN-13: 978-0071494267
Hacking Exposed Linux, 2nd Edition: Linux Security Secrets and Solutions. Brian Hatch, James Lee, George
Kurtz. McGraw Hill (2002). SBN-13: 978-0072225648
Network Security Essentials (3rd Edition). William Stallings. Pearson - Prentice Hall (2007). ISBN: 0-13-238033-1
Hacking Exposed: Network Security Secrets & Solutions (6th Edition). Stuart McClure, Joel Scambray, George
Kurtz. McGraw Hill (2009). ISBN: 978-0-07-161375-0
The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws. Dafydd Stuttard, Marcus
PintoJohn Wiley & Sons, (2011) ISBN: 978-0-470-17077-9
Hacking Exposed Web Applications, Second Edition: Web Application Security Secrets and Solutions. Joel
Scambray, Mike Shema, Caleb Sima. McGraw Hill (2006). ISBN-10: 0072262990
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services. Mike
Andrews, James A. Whittaker. Addison-Wesley Professional (2006). ISBN-10:0321369440
Writing Secure Code, Second edition. Michael Howard and David LeBlanc. Microsoft Press (2002). ISBN: 0-
7356-1722-8

You might also like