ASIGNATURA DE PROGRAMACIÓN

Slides:



Advertisements
Presentaciones similares
Fundamentos de Informática Programa 2014 / 2015 Grados en Ingeniería Mecánica, Electrónica Industrial y Automática, Química Industrial y Geomática y Topografía.
Advertisements

Física I. Mecánica GRUPO 7
Fundamentos de Informática
ASIGNATURA DE PROGRAMACIÓN GRADO EN INGENIERÍA EN TECNOLOGÍAS DE LA TELECOMUNICACIÓN GRADO EN INGENIERÍA EN SISTEMAS DE TELECOMUNICACIÓN GRADO EN INGENIERÍA.
Informática (34159) Presentación del curso Grado en Matemáticas
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
METROLOGIA Asignatura:. Presentación del Facilitador Nombre : Luis Amezcua Magallón Edad: ????????? Carrera: Ing. En Comunicaciones y Electrónica Egresado:
Investigación de Operaciones II. Objetivo Complementar los conocimientos adquiridos en Investigación de Operaciones I presentando modelos no determinísticos.
Dibujo técnico 1º bachillerato. Rafael Quintero
INFORMACIÓN PREVIA A LA ASIGNACIÓN DE PLAZAS ERASMUS+ 2017/2018
“Ingeniería de Software para Ambientes Web”
Y después de la ESO ¿qué? CENTRO CONCERTADO VIRGEN BLANCA 1.
Introducción a la Ingeniería Civil Informática
PAU PAU
LUNES 13:15 a 14:10 MIÉRCOLES 12:00 a 12:55 JUEVES 12:00 a 12:55
ACCESO A LA UNIVERSIDAD
INICIO DE CURSO 2014/2015 Dibujo técnico 2º bachillerato. Rafael Quintero.
Arquitectura de Redes Curso
Física II. Fundamentos de las Instalaciones GRUPO 3
HISTORIA DEL DERECHO ESPAÑOL
Regulación de determinados aspectos de la evaluación final de Bachillerato para el acceso a la universidad. C.A. Madrid. 1. Ordenación de la evaluación.
Curso Profesora: MF (NB1 y C1).
CC1000 Herramientas Computacionales para Ingeniería y Ciencias
Bienvenida 2016/2017 Master Universitario en Ingeniería de Redes y Servicios Telemáticos (MUIRST) Doctorado en Ingeniería de Sistemas Telemáticos (DIST)
IES GIL DE ZÁTICO Dpto de Orientación
Sustituir este texto por el título de su trabajo
Escuela Universitaria de Informática Ingeniería Técnica de Informática de Sistemas Tecnología de Computadores Ingeniería Técnica en Informática de Sistemas.
Jornada de BIENVENIDA Curso 2016/2017 2º SEMESTRE
Sistemas Operativos Curso 09/10
Diseño Centrado en el Usuario
Jornada de BIENVENIDA Curso 2016/2017 1º SEMESTRE
Acto de Presentación EOI OURENSE
MÁSTER EN ORIENTACIÓN E INTERVENCIÓN PSICOPEDAGÓGICA 2017/2018
Departamento de Tecnología Electrónica
Bienvenida 2017/2018 Master Universitario en Ingeniería de Redes y Servicios Telemáticos (MUIRST) Doctorado en Ingeniería de Sistemas Telemáticos (DIST)
Funciones del profesorado
SISTEMAS INFORMATIVOS DE GESTIÓN
Curso Francisco Rubio Morcillo
Redes de Computadores Presentación del curso
FACULTAD DE CIENCIAS DE LA SALUD (FCCS)
Matemáticas III Lic. Economía Profesor: Fco. José Vázquez Polo
MétodosNuméricos UNIVERSIDAD DEL VALLE DE MÉXICO
Presentación del curso Grado en Ingeniería Informática
Fundamentos de Programación (36411)
Universidad de Las Palmas de Gran Canaria
Poster Científico II º medio
PROCESO DE ADMISIÓN A ESTUDIOS POSTOBLIGATORIOS
Presentación del curso Grado en Matemáticas
Presentación del curso Grado en Matemáticas
Políticas y Criterios de Trabajo. MODULO IV-Sub II MODULO II – Sub II
EXANI II 2018: 26 DE MAYO Y 14 DE JULIO
Nombre docente 2° semestre 2015
Fundamentos de Informática
TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN II
Departamento de Tecnología Electrónica
UNIVERSIDAD ESTATAL DE MILAGRO ADMISIÓN. ALGORITMO Y LÓGICA DE PROGRAMACIÓN ING. MAIRA ESPINOZA GARCIA, MGT
Aspectos Generales de ELO-313 ELO 313 –Procesamiento Digital de Señales con Aplicaciones Primer semestre – 2016 Matías Zañartu, Ph.D. Departamento de.
Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel
Informática Programación Básica UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS ECONÓMICAS PROGRAMA DE INGENIERA COMERCIAL.
Informática Ingeniería en Electrónica y Automática Industrial
Arquitectura de Redes Curso
RECEPCIÓN ALUMNADO CURSO
Asignatura Física 1 Prof. Sergio Ontiveros 4 Horas a la semana Temario
Sustituir este texto por el título de su trabajo
Probabilidad y Estadística Lineamientos generales
Ingeniería en Computación
Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel
Javier Orihuel Menéndez
CEDG - Tema 11 Introducción a la asignatura Información administrativa Descripción del temario Curso 2008 / 2009 Circuitos Electrónicos Digitales E.T.S.I.
BIENVENIDOS Departamento de Orientación..
Transcripción de la presentación:

ASIGNATURA DE PROGRAMACIÓN GRADO EN INGENIERÍA EN TECNOLOGÍAS DE LA TELECOMUNICACIÓN GRADO EN INGENIERÍA EN SISTEMAS DE TELECOMUNICACIÓN GRADO EN INGENIERÍA ELECTRÓNICA DE COMUNICACIONES GRADO EN INGENIERÍA TELEMÁTICA Curso 1º, Cuatrimestre 2º Departamento de Automática Escuela Politécnica Superior Universidad de Alcalá Página web de la asignatura: https://portal.uah.es/portal/page/portal/epd2_asignaturas/asig350009

RESPONSABLE PRINCIPAL DE LA ASIGNATURA: PROFESORES DE TEORÍA ANTONIO GUERRERO BAQUERO Grupos de teoría: 1ºA – 1ºB – 1ºC – 1ºD – 1ºE Despacho: E337 Email: antonio.guerrero@uah.es DAVID FERNANDEZ LLORCA Grupos de teoría: 1ºF – 1ºG Despacho: E333 Email: david.fernandezl@uah.es RESPONSABLE PRINCIPAL DE LA ASIGNATURA:

PROFESORES DE LABORATORIO IGNACIO PARRA ALONSO Grupos de laboratorio: C1, B2. Despacho: E338      Email: ignacio.parra@uah.es MELQUIADES CARBAJO MARTÍN Grupos de laboratorio: A1 Despacho: N242      Email: melquiades.carbajo@uah.es IVÁN GARCÍA DAZA Grupos de laboratorio: G2 Despacho: E336      Email: ivan.garciad@uah.es JAVIER ALONSO RUIZ Grupos de laboratorio: C2, E1 Despacho: E331      Email: javier.alonsoruiz@uah.es CARLOTA SALINAS MALDONADO Grupos de laboratorio: D1, D2 Despacho: E-202      Email: carlota.salinasmaldo@uah.es RAUL QUINTERO MINGUEZ Grupos de laboratorio: B3, F1 Despacho: E-202      Email: raul.quintero@uah.es RUBEN IZQUIERDO GONZALO Grupos de laboratorio: G1, G3 Despacho: E-202      Email: ruben.izquierdo@uah.es CARLOS FERNANDEZ LÓPEZ Grupos de laboratorio: A2, B1 (hasta marzo) Despacho: E-202       Email: carlos.fernandezl@uah.es JAVIER LORENZO DÍAZ Grupos de laboratorio: A2, B1 (desde marzo) Despacho: E-202       Email: javier.lorenzod@edu.uah.es

OBJETIVO DE LA ASIGNATURA Profundizar en las técnicas de programación estructurada utilizando el lenguaje de programación C, aplicado tanto en sistemas operativos Windows como Unix/Linux. PROGRAMA DE LA ASIGNATURA REPASO DE CONCEPTOS BÁSICOS DE PUNTEROS USOS AVANZADOS DE PUNTEROS MANEJO AVANZADO DE FUNCIONES CREACIÓN Y MANIPULACIÓN DE FICHEROS ESTRUCTURAS DINÁMICAS DE DATOS ALGORITMOS

CLASES DE TEORÍA 2 horas por semana, 14 semanas. Las dos primeras semanas son 2+2 horas por semana, sin clases de laboratorio (del 23 de enero al 3 de febrero). Asistencia a clase no obligatoria (no se pasa lista). Utilización de presentaciones con ordenador y apoyo en pizarra. Las presentaciones se pueden descargar e imprimir desde la web de la asignatura. Muy conveniente la utilización en casa de algún libro de apoyo de los incluidos en la bibliografía recomendada. Se publica material adicional (ejercicios resueltos, prototipos de funciones estandar, notas de los exámenes parciales, etc.) en la página web de la asignatura.

CLASES DE LABORATORIO 2 horas por semana, 12 semanas. Las clases comienzan el lunes 5 de febrero, dos semanas después del comienzo de las clases de teoría. Laboratorio ESTE-L8: 24 puestos de laboratorio, 2 alumnos como máximo por puesto (recomendable un alumno por puesto). Asistencia no obligatoria, pero controlada (se pasa lista). Las prácticas a realizar están publicadas en la página web de la asignatura, algunas con solución parcial para completar. La asistencia continuada con aprovechamiento al laboratorio (mínimo 75% de las clases, 9 semanas) aportará un 30% en la calificación final de la asignatura (aporta un máximo de 3 puntos sobre 10) para el sistema de “evaluación continua”. Los ordenadores funcionan con el sistema operativo Linux, software de libre distribución.

EXÁMENES Se realizarán dos convocatorias, una ordinaria (en mayo) y otra extraordinaria (en junio). En la convocatoria ordinaria los alumnos deben seguir el sistema de “evaluación continua” realizado mediante exámenes parciales, excepto aquellos que renuncien oficialmente a ella presentando una Solicitud de Renuncia enviada al Director de la Escuela Politécnica Superior. Estos estudiantes serán evaluados mediante un único examen final. No se permite el uso de libros, apuntes o teléfono móvil en los exámenes. Se aportará una hoja con los prototipos de las funciones de C habituales necesarias. Todos los exámenes constan de una parte de ejercicios tipo test (5 puntos) y otra parte de desarrollo de programas C (5 puntos).

EXÁMENES (II) EXÁMENES PARCIALES: Se realizarán 2 exámenes parciales de duración 1 hora. Parcial 1º: Día 27 de marzo de 2017. - Grupos 1ºA, 1ºB, 1ºC: Hora 19:00, Aulas OA1,OA2,OA3,OA4. - Grupos 1ºD, 1ºE, 1ºF, 1ºG: Hora 20:10, Aulas EA2,EA3,EA4,EA7. Parcial 2º: Coincidente en fecha y hora con el examen final de mayo.

EXÁMENES (III) EXAMEN FINAL DE MAYO: Solamente para los estudiantes que renunciaron a la evaluación continua. Fecha del examen: 15 de mayo de 2017, a las 11:30 horas. Duración 2 horas, Aulas EA5-EA6-EA7-EA8 CONVOCATORIA EXTRAORDINARIA DE JUNIO: Para quienes no hayan superado la asignatura en la convocatoria ordinaria de mayo, se realizará un examen final extraordinario con las mismas características que el examen final de la convocatoria ordinaria. Fecha del examen: 5 de julio de 2017, a las ?? horas Duración 2 horas, Aulas ???

CRITERIOS DE EVALUACIÓN Modalidad de evaluación continua: Cada uno de los dos exámenes parciales representa un 35% de la calificación de la asignatura, se obtendrá nota media de los dos exámenes sobre 7 puntos totales. No se establece puntuación mínima necesaria en ninguno de los exámenes parciales para poder realizar la media. La asistencia con aprovechamiento a un mínimo del 75 % de las clases del Laboratorio (mínimo 9 clases) representa el 30% restante de la calificación de la asignatura (hasta 3 puntos). Cada alumno del laboratorio será evaluado por el profesor un mínimo de 3 veces a lo largo del semestre, en semanas elegidas por el profesor de forma aleatoria, puntuadas de 0 a 3 en función de la destreza y conocimientos demostrados por el alumno. La nota final del laboratorio al final del curso se obtendrá como media entre todas las semanas evaluadas para cada alumno.

CRITERIOS DE EVALUACIÓN (II) Modalidad de evaluación continua: El alumno que no asista al primer examen parcial recibirá una calificación de “0” en dicho examen, a los efectos de posible nota media con el segundo examen parcial. El alumno que no se presente al segundo examen parcial, independientemente de si se presentó o no al primer examen, recibirá finalmente una calificación de "No Presentado" en la asignatura y no consumirá convocatoria oficial de Mayo.

CRITERIOS DE EVALUACIÓN (III) Modalidad de examen final (Mayo y Junio): El examen final de mayo se aplicará solamente a los estudiantes que renunciaron a la evaluación continua y constituirá el 100% de la calificación de la asignatura (10 puntos). La posible asistencia realizada al laboratorio no aporta puntuación. En la convocatoria extraordinaria de junio, los alumnos que no hayan superado la convocatoria ordinaria de mayo realizarán un único examen final que constituirá el 100% de la nota de la asignatura, con las mismas características que el examen final de mayo.

BIBLIOGRAFÍA RECOMENDADA “Curso de Programación con C/C++”. Editorial RA-MA. Autor: Fco. Javier Ceballos. OTROS LIBROS POSIBLES: “Estructuras de datos con C y C++”. Editorial Prentice-Hall. Autor: Langsam, Augenstein y Tenenbaum “El lenguaje de Programación C”. Editorial Prentice-Hall. Autor: Brian W. Kernighan y Dennis M. Ritchie “Cómo programar en C/C++”. Editorial Prentice-Hall. Autor: H.M. Deitel y P.J. Deitel

TEMPORIZACIÓN DE LA ASIGNATURA SEMANA 1.1. REPASO DE PUNTEROS SEMANA 1.2. REPASO DE PUNTEROS (II) SEMANA 2.1. REPASO DE PUNTEROS (III) SEMANA 2.2. PUNTEROS Y FUNCIONES SEMANA 3. PUNTEROS Y FUNCIONES (II) SEMANA 4. PASO DE ESTRUCTURAS A FUNCIONES SEMANA 5. PUNTEROS A FUNCIONES, ARGUMENTOS EN LÍNEA DE ÓRDENES SEMANA 6. RECURSIVIDAD SEMANA 7. MANEJO BÁSICO DE FICHEROS SEMANA 8. LECTURA/GRABACIÓN DE DATOS EN FICHEROS SEMANA 9. LECTURA/GRABACIÓN DE REGISTROS SEMANA 10. TIPOS DE ACCESO A FICHEROS SEMANA 11. ESTRUCTURAS DINÁMICAS SEMANA 12. ESTRUCTURAS DINÁMICAS (II) SEMANA 13. ÁRBOLES BINARIOS SEMANA 14. ALGORITMOS DE ORDENACIÓN DE DATOS

CONOCIMIENTOS PREVIOS NECESARIOS DE C Fases en el desarrollo de un programa. Tipos primitivos de datos. Tipos derivados. Sinónimos de tipos (typedef). Literales. Identificadores. Palabras clave. Variables. Constantes simbólicas. Expresiones numéricas. Operadores. Prioridad y orden de evaluación de operadores. Conversión entre tipos. Estructura de un programa. Directrices de inclusión (#include) y de sustitución (#define). Declaraciones y definiciones. Funciones: declaración, definición y llamada a una función. Argumentos por valor y por referencia. Ámbito de las variables. Clases de almacenamiento. Datos numéricos y cadenas de caracteres. Salida con formato (printf). Entrada con formato (scanf). Entrada y salida de caracteres (getchar, putchar). Carácter fin de línea y carácter fin de fichero. Sentencias de control secuenciales (if, switch) y repetitivas (while, for). Matrices (arrays). Matrices numéricas unidimensionales. Cadenas de caracteres. Funciones para cadenas. Matrices multidimensionales. Matrices de cadenas de caracteres. Copiar matrices. Estructuras (struct). Matrices de estructuras. Uniones (union). Campos de bits.