Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GuadeAprendizajeInformacinalestudiante
1. Datos Descriptivos
Asignatura Materia Departamento responsable Crditos ECTS Carcter Titulacin Curso Especialidad Curso acadmico Semestre en que se imparte Semestre principal Idioma en que se imparte Pgina Web 2010-2011 Tercero Tercero Espaol Programacin para Sistemas Programacin Lenguajes y Sistemas Informticos e Ingeniera de Software 3 Obligatoria Grado en Ingeniera Informtica (Plan 2009) 2 No aplica
http://web3.fi.upm.es/AulaVirtual/course/view.php?id=135
2. Profesorado
NOMBRE Y APELLIDO Jos Crespo del Arco (Coord.) M. Del Socorro Bernardos Galindo Jorge Dvila Muro ngel Herranz Nieva Juan Luis Prez Camao Jos Antonio Prez Ruy-Diaz Julio Setin Villarn DESPACHO 2311 5206 5205 2309 5002 5207 5208 Correo electrnico jcrespo@fi.upm.es sbernardos@fi.upm.es jdavila@fi.upm.es aherranz@fi.upm.es jlperez@fi.upm.es ruy@fi.upm.es jsetien@fi.upm.es
Debe haber superado la asignatura Programacin I Desarrollar programas sencillos en un lenguaje de programacin de propsito general. Capacidad de comunicacin oral y escrita en espaol.
4. Objetivos de Aprendizaje
CE-9
Cdigo
Resultado de aprendizaje
RA1
Programar aplicaciones C que le permiten la comunicacin con el sistema Programar scripts que automaticen determinadas tareas o faciliten llevar a cabo pruebas funcionales de programa
RA2
INDICADORES DE LOGRO
Relacionado con RA RA1 RA1 RA1 RA2 RA2
Indicador
Disear y codificar programas en Lenguaje C Depurar y validar programas Disear y codificar scripts para un entorno Unix Automatizar tareas
EVALUACION SUMATIVA
Breve descripcin de las actividades evaluables Tarea 1 (prctica) Semana 7 Shell (bash) y programacin con scripts Tarea 2.1 (prctica) Semana 10 Programacin C (parte 1) Tarea 2.2 (prctica) Semana 13 Programacin C (parte 2) Tarea 2.3 (prctica) Semana 16 Programacin C (parte 3) Examen Semana 17 Peso en la calif. 22
Momento
Lugar Entrega remota Entrega remota Entrega remota Entrega remota Aula o Sala Informtica
11
17
17
33
CRITERIOS DE CALIFICACIN
La asignatura de Programacin para Sistemas se configura como una asignatura con sistema general de evaluacin continua en la que las prcticas constituyen la parte principal de la asignatura.Laasignaturaconstadeprcticasinformticasydeunexamenescrito. El examen escrito se realizar en la fecha marcada por Jefatura de Estudios. Lanotanumricafinal(NF)secalculardeacuerdoalafrmulaquecombinaelexamenescrito conlastareasprcticasqueseproponenenlaasignatura: NF=(2/3)P+(1/3)T dondePeslanotadeprcticasyTladeexamenescrito,siempreycuandoambaspartesestn aprobadas(superioresoigualesa5,0). Lanotadeprcticassecalculadelasiguientemanera: P=(1/3)Tarea1+(2/3)Tarea2 dondeTarea1eslaparteprcticasobreshell(bash)yprogramacinconscripts,yTarea2esla parte prctica sobre programacin C. Se debe tener un aprobado en ambas partes Tarea1 y Tarea2paraaprobarlanotadeprcticas. Un aprobado en prcticas (en el conjunto de las prcticas) se guarda para futuras convocatorias. Sistemadeevaluacinmedianteslopruebafinal ElSistemadeevaluacinmedianteslopruebafinalsloseofrecersiasloexigelaNormativa ReguladoradelosSistemasdeEvaluacinenlaUPMqueestvigenteenelcursoacadmico 20102011,yelprocedimientoparaoptarporestesistemaestarsujetoaloqueestablezcaen sucasoJefaturadeEstudiosdeconformidadconloqueestipuledichaNormativa. Los alumnos que lo soliciten en las condiciones establecidas en dicha normativa sern evaluadosconpruebafinalfueradelsistemanormaldeevaluacincontinua.Comoenelcaso delsistemageneraldeevaluacincontinua,unaprobadoenprcticasseguardaparafuturas convocatorias.
Evaluacinenelperiodoextraordinario La evaluacin en el periodo extraordinario tendr un sistema de evaluacin mediante slo pruebafinal.
CONTENIDOS ESPECFICOS
Indicadores Relacionados I1
Apartado 1.1 Introduccin a Unix y al intrprete de mandatos. Lenguaje de Shell. Comandos y programas tiles.
I4, I5
2.1 Programacin estructurada y fundamentos de C. Tipos de datos, estructuras de control, Entrada / Salida, funciones Tema 2: Programacin C 2.2 Herramientas de desarrollo: editor, compilador, enlazador, depurador, make 2.3 Programacin C avanzada. Arrays, strings, punteros
I2
I2, I3 I2, I3
7. Breve descripcin de las modalidades organizativas utilizadas y de los mtodos de enseanza empleados
CLASES DE PROBLEMAS
PRCTICAS
10
8. Recursos didcticos
RECURSOSDIDCTICOS
Material didctico y de apoyo proporcionado por los profesores de la asignatura. Programacin estructurada en C, J.L. Antonakos, K.C. Mansfiled Jr. Prentice-Hall 1997. BIBLIOGRAFA The C programming language, B. Kerninghan, D.Ritchie. Segunda edicin. Prentice-Hall 1988. Learning the bash shell, C. Newham, B. Rosenblatt. OReilly 2005. The UNIX programing environment, B. Kerninghan, R. Pike, Second Edition. Prentice-Hall 1988. The GNU Bash Reference Manual (revised for version 3.2), Chet Ramey and Brian Fox http://www.network-theory.co.uk/docs/bashref/ Pgina web de la asignatura: http://web3.fi.upm.es/AulaVirtual/course/view.php?id=135 RECURSOS WEB Sitio Moodle de la asignatura: http://web3.fi.upm.es/AulaVirtual/course/view.php?id=135 Laboratorio: sala de ordenadores asignada por Jefatura de Estudios EQUIPAMIENTO Aula asignada por Jefatura de Estudios Software: entorno Unix/Linux, gcc, gdb/ddd, make, bash
11
Trabajo Individual
Trabajo en Grupo
Actividades de Evaluacin
Otros
ejercicios prcticos
1,5 horas Tema 1,
Estudio y realizacin de
Tarea 1
2 horas
Tarea 1
2 horas
Estudio y realizacin de
Realizacin de
Semana 3 5 horas
Tarea 1
1,5 horas
Tarea 1
2 horas
Estudio y realizacin de
Realizacin de
Semana 4 5 horas
Tarea 1
1,5 horas
Tarea 1
2 horas
12
Semana 5 4,75 horas Tema 1, Estudio y realizacin de Realizacin de
Tarea 1
1,25 horas
Tarea 1
2 horas
Estudio y realizacin de
Realizacin de
Tarea 1
1,25 horas
Tarea 1
2 horas
Estudio y realizacin de
Realizacin de
Tarea 2.1
1,25 horas
Tarea 2.1
2 horas Realizacin de
Tema 2,
Estudio y realizacin de
Tarea 2.1
1,25 horas
Tarea 2.1
2 horas
Estudio y realizacin de
Realizacin de
Tarea 2.1
1,25 horas
Tarea 2.1
2 horas
13
Semana 10 5,5 horas Tema 2, Estudio y realizacin de Realizacin de
Tarea 2.2
1,25 horas
Tarea 2.2
2 horas
Estudio y realizacin de
Realizacin de
Tarea 2.2
1,25 horas
Tarea 2.2
2 horas
Estudio y realizacin de
Realizacin de
Tarea 2.2
1,25 horas Tema 3, Estudio y realizacin de
Tarea 2.2
2 horas Realizacin de Entrega prctica 0,25 horas
Tarea 2.3
1,25 horas
Tarea 2.3
2 horas
Estudio y realizacin de
Realizacin de
Tarea 2.3
1,25 horas
Tarea 2.3
2 horas
14
Semana 15 5,25 horas Tema 3, Estudio y realizacin de Realizacin de
Tarea 2.3
1,25 horas
Tarea 2.3
2 horas
Estudio y realizacin de
Realizacin de
Examen final
2 horas
Tarea 2.3
1,25 horas
Tarea 2.3
2 horas
TOTAL
22,75
31
1,25
15
16