Usted está aquí: Inicio web asignaturas

Fichas de asignaturas 2008-09


  CÓDIGO NOMBRE
Asignatura 1709010 FUNDAMENTOS DE INFORMÁTICA
Descriptor   Fundamentals of Computer Science
Titulación 1709 INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN ELECTRICIDAD
Departamento C137 LENGUAJES Y SISTEMAS INFORMATICOS
Curso 1  
Duración (A: Anual, 1Q/2Q) 1Q  
Créditos ECTS 4,5  

Créditos Teóricos 3 Créditos Prácticos 3 Tipo Troncal

Para el curso 2007-08: Créditos superados frente a presentados 68.1% Créditos superados frente a matriculados 47.1%

 

Profesorado
José María Rodríguez Corral (coordinador)
Manuel López Coello
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Por sus contenidos, de acuerdo con los descriptores del BOE, y dado el marcado
carácter instrumental de la materia y que la mayor parte de las asignaturas de
Ingeniería necesitan métodos de cálculo susceptibles de ser realizados con
ayuda del ordenador, observamos que podrían ser todas prácticamente las
materias a las que la materia troncal "Fundamentos de Informática" (en lo
sucesivo FI) apoyara desde sus contenidos, como herramienta indispensable para
el ingeniero.
Recomendaciones
Dado que tanto en los contenidos de carácter teórico (introducción a la
Informática y fundamentos hardware y software de los ordenadores) como en los
prácticos (introducción al diseño de algoritmos y aprendizaje de un lenguaje
de programación), cada conjunto de nuevos conocimientos se apoya en los
anteriores, se le recomienda encarecidamente al alumno el estudio y el trabajo
periódico y continuado sobre la materia concreta.
Competencias
Competencias transversales/genéricas
Conocimientos de Informática (G1). Resolución de problemas (G2). Aprendizaje
autónomo (G3). Creatividad (G4).
Competencias específicas
  • Cognitivas(Saber):

    Nuevas tecnologías TIC (E1). Conocimientos de Informática (E2).
  • Procedimentales/Instrumentales(Saber hacer):

    Métodos de diseño (E3). Planificación y organización (E4).
Objetivos
Organizados por descriptores, los objetivos son:

ESTRUCTURA DE COMPUTADORES: Comprender los conceptos fundamentales sobre la
estructura y organización interna de los computadores actuales, tanto a nivel
físico como lógico, y familiarizarse con la terminología informática real, así
como con los últimos desarrollos tecnológicos.

SISTEMAS OPERATIVOS: Conocer los conceptos fundamentales y los fundamentos
básicos necesarios para la utilización de los sistemas operativos.

PROGRAMACIÓN: Ser capaz de realizar programas de dificultad media/baja
siguiendo una o varias metodologías de descripción de algoritmos, utilizando
programación estructurada y siguiendo una metodología de diseño descendente.
Ser capaz de traducir a un lenguaje de programación concreto los algoritmos
diseñados mediante las metodologías empleadas.
Programa
Programa de las Clases Teóricas

Unidad 1: Elementos de un ordenador y sus funciones (G1, G3, E1 y E2) (4 horas).

1.1 Introducción.
1.2 Memorias.
1.3 Unidad Central de Proceso.

Unidad 2: Sistemas Operativos (G1, G3, E1 y E2) (4 horas).

2.1 Definición de S.O.
2.2 Funciones básicas de un S.O.
2.3 Conceptos básicos.
2.4 Evolución.
2.5 Módulos de un S.O.

Unidad 3: Lenguajes de Programación (G1, G3, E1 y E2) (2 horas).

3.1 Introducción.
3.2 Clasificación de los lenguajes.
3.3 Lenguaje Máquina.
3.4 Lenguaje Ensamblador.
3.5 Lenguajes de Alto Nivel.
3.6 Traductores.

Unidad 4: Fundamentos de la programación (G1, G2, G3, G4, E1, E2, E3 y E4) (4
horas).

4.1 Introducción al Ciclo de Vida del Software.
4.2 Concepto de Algoritmo.
4.3 Elementos de un Algoritmo.
4.4 Programación Estructurada.
4.5 Representación de Algoritmos. Pseudocódigo.
4.6 Diseño Descendente (Top-down).

Unidad 5: Introducción al Lenguaje C (G1, G2, G3, G4, E1, E2, E3 y E4) (7 horas).

5.1 Una visión general del Lenguaje C.
5.2 Tipos de datos.
5.3 Variables, constantes y operadores.
5.4 Sentencias de Selección e Iteración.
5.5 Funciones.
5.6 Arrays.

Programa de las Clases Prácticas

Unidad Práctica 1: Programación en Lenguaje C (G1, G2, G3, G4, E1, E2, E3 y E4)
(21 horas).

1.1 Entorno de trabajo (2 horas).
1.2 Fundamentos básicos del lenguaje C (4 horas).
1.3 Estructuras de control (6 horas).
1.4 Funciones (5 horas).
1.5 Arrays (4 horas).

En esta unidad se propondrán una serie de ejercicios prácticos sobre diseño
de algoritmos y programación de éstos en C, los cuales deberán ser realizados
por los alumnos durante las sesiones prácticas.
Actividades
Clases teóricas.
Clases prácticas en aulas de Informática.
Metodología
Constructivista, descriptiva y participativa, con el fin de potenciar el
aprendizaje significativo.

Clases Teóricas: Descripción y exposición de los fundamentos teóricos por el
profesor en pizarra o cualquier otro medio audiovisual que se considere
adecuado. Se procurará presentar el mayor número de ejemplos posibles para
asegurar la comprensión de los contenidos expuestos.

Clases Prácticas: Desarrollo de ejercicios por los alumnos mediante el uso de
ordenadores. En estas clases los alumnos toman una mayor parte activa en el
proceso de enseñanza-aprendizaje.
Distribución de horas de trabajo del alumno/a

Nº de Horas (indicar total): 112.5

  • Clases Teóricas: 21  
  • Clases Prácticas: 21  
  • Exposiciones y Seminarios: 10  
  • Tutorías Especializadas (presenciales o virtuales):
    • Colectivas: 6  
    • Individules: 1  
  • Realización de Actividades Académicas Dirigidas:
    • Con presencia del profesorado: 2  
    • Sin presencia del profesorado: 0  
  • Otro Trabajo Personal Autónomo:
    • Horas de estudio: 42  
    • Preparación de Trabajo Personal: 3.5  
    • ...
      Tiempo extra para
      preparación de
      exámenes (prueba de
      progreso y examen
      final): 4
       
  • Realización de Exámenes:
    • Examen escrito: 2  
    • Exámenes orales (control del Trabajo Personal): 0  
Técnicas Docentes
Sesiones académicas teóricas:Si   Exposición y debate:Si   Tutorías especializadas:Si  
Sesiones académicas Prácticas:Si   Visitas y excursiones:No   Controles de lecturas obligatorias:No  
Otros (especificar):
Conferencia impartida por un especialista sobre un tema de
interés relacionado con los contenidos de la asignatura.
 
Criterios y Sistemas de Evaluación
La calificación final de la asignatura es la suma de las puntuaciones obtenidas
en los apartados a, b y c para las convocatorias de Febrero y Junio, y la
puntuación del examen final (apartado a) para la convocatoria de Septiembre.

a) El examen supondrá el 85% de la calificación final en las convocatorias de
Febrero y Junio (puntuación sobre 8.5), y el 100% en la convocatoria de
Septiembre (puntuación sobre 10).

A partir del desarrollo por parte del alumno de los aspectos teóricos
(ejercicios de tests, cuestiones y problemas) y prácticos (desarrollo de
algoritmos y subalgoritmos de dificultad media/baja, y codificación de los
mismos en Lenguaje C) del examen final, es posible evaluar la adquisición tanto
de las competencias generales (G1, G2, G3 y G4), como de las específicas (E1,
E2, E3 y E4).

b) La prueba práctica de progreso es una actividad académica dirigida que
supondrá el 10% de la calificación global de la asignatura (puntuación sobre 1)
para las convocatorias de Febrero y Junio. La puntuación será SUSPENSO (0),
APROBADO (0.5), NOTABLE (0.75) o SOBRESALIENTE (1).

El correcto desarrollo por el alumno de la prueba práctica de progreso
permite valorar la adquisición de todas las competencias generales y
específicas, especialmente las competencias generales G2, G3, G4 y las
específicas E3 y E4.

c) El trabajo de revisión bibliográfica tratará específicamente sobre la
conferencia "Introducción a la Microbótica" o bien acerca de un tema relacionado
con la misma, y supondrá el 5% de la calificación global de la asignatura
(puntuación sobre 0.5) para las convocatorias de Febrero y Junio.

Los mejores trabajos serán seleccionados para su exposición por los alumnos
durante el tiempo previsto para ello en la programación de la asignatura.

El correcto desarrollo por el alumno del trabajo de revisión bibliográfica
permite valorar la adquisición de las competencias generales G1, G3 y G4 y de
las específicas E1, E2 y E4.
Recursos Bibliográficos
Bibliografía Básica.

J. Galindo, J.M. Rodríguez, A. Yáñez y otros.
Fundamentos Informáticos. Segunda Edición.
Servicio de Publicaciones de la UCA, 1997.

A. Prieto, A. Lloris, J.C. Torres.
Introducción a la Informática. Cuarta Edición.
McGraw-Hill, 2006.

J.M. Rodríguez, J. Galindo.
Aprendiendo C. Tercera Edición Revisada y Ampliada.
Servicio de Publicaciones de la UCA, 2006.

J.M. Rodríguez, J. Galindo, M.J. Ferreiro y otros.
Ejercicios de Fundamentos de Informática: Tests y ejercicios resueltos.
Servicio de Publicaciones de la UCA, 1997.

Bibliografía Complementaria.

A.S. Tanenbaum.
Sistemas Operativos Modernos. Segunda Edición.
Prentice Hall, 2003.

L. Joyanes.
Fundamentos de Programación. Tercera Edición.
McGraw-Hill, 2003.

B.W. Kernighan, D.M. Ritchie.
El lenguaje de Programación C. Segunda Edición.
Prentice Hall, 1991.

H. Schildt.
C. Guía de Autoenseñanza. Segunda Edición.
McGraw-Hill, 2001.

P.J. Sánchez, J. Galindo, I. Turias, I. Lloret.
Ejercicios Resueltos de Programación C.
Servicio de Publicaciones de la UCA, 1997.
Cronograma

Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.