Teaching Guides Query



Academic Year: 2018/19

29804 - Fundamentals of computer studies


Teaching Plan Information

Academic Year:
2018/19
Subject:
29804 - Fundamentals of computer studies
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Degree:
440 - Bachelor's Degree in Electronic and Automatic Engineering
444 - Bachelor's Degree in Electronic and Automatic Engineering
ECTS:
6.0
Year:
1
Semester:
440-First semester o Second semester
107-Second semester
444-Second semester
Subject Type:
Basic Education
Module:
---

4.1. Methodological overview

  • Computer: Machine running algorithms. Notion of algorithm. Structure of the computer: digital nature, coding, hardware, software. Operating systems. Databases. Programming: Programming styles, hierarchy of languages, programming elements. Computer networks.
  • Abstraction with procedures. Data types and schemes of algorithmic composition: concept of data type. Constants and variables. Basic data types: Boolean, character, integer, real. Control structures. Procedures and functions. Algorithms design techniques: treatment of scripts (files and sequential search). Recursion.
  • Data Abstraction. Tables. Indexed access. Ordination. Abstract data types: modularity, objects and status. Introduction to object-oriented programming. Introduction to object-oriented design techniques.

4.2. Learning tasks

The learning process that has been designed for this course is based on the following:

  1. Presentation of the contents of the subject in lectures by teachers.
  2. Solving problems in class.
  3. Personal study of the subject by students.
  4. Development practices by students, guided by teachers who develop theoretical knowledge.
  5. Development of simple programs of increasing difficulty proposed by the teachers.

Keep in mind that the course has both theoretical and practical orientation. Therefore, the learning process emphasizes both student attendance at lectures, as in the experiments in the laboratory, performing simple programs of increasing difficulty, and individualized study.

4.3. Syllabus

ESCUELA DE INGENIERIA Y ARQUITECTURA DE ZARAGOZA

COURSE SYLLABUS

  1. Introduction to computer science
    • Architecture and Organization of computers
    • Software and Operating Systems
    • Hardware
  2. Basic concepts of programming
    • Algorithms and programs
    • Programming languages
    • Symbols, syntax and semantics
    • IDE and program generation cycle
  3. Introduction to OOP
    • Simple data and expressions
    • Control structures
    • I/O operations
    • Modularity
    • Classes and Objets
  4. Design of Classes
    • Members of classes
    • Composition of classes
    • Inheritance and polymorphism
    • Abstract classes
  5. Indexed Data Structures
    • Arrays
    • Multi-indexed arrays
    • Strings
  6. Operations structured over arrays
    • Insertion
    • Elimination
    • Search
    • Fusion
    • Ordination
  7. Exceptions and Files
    • Exceptions
    • Binary Files
    • Text Files
  8. Additional topics
    • Collections
    • Interfaces
    • Recursion
    • Dynamic data structures

 

LABORATORY PRACTICE PROGRAM

  1. Operating Systems. Command line.
  2. Edit, compile y execute. Programming environment.
  3. Simple data. Sequential and Conditional Scheme
  4. Iterative Scheme
  5. Design of classes (I)
  6. Design of classes (II)
  7. Arrays y Strings
  8. Multidimensional Arrays
  9. Binary Files
  10. Text Files

 

ESCUELA POLITÉCNICA DE TERUEL

 

COURSE SYLLABUS

  1. Introduction to Computer Science and programming
    1. Computer science and computers. Historical evolution of computers
    2. Information representation
    3. Algorithms and software
  2. Computer Architecture: Hardware and Software
    1. Programming languages: classification.
    2. Translators of programming languages: Compilers  and Interpreters
    3. Operating Systems
    1. Internal Architecture
    2. Processor instructions execution
    3. Peripherals:  Storage, input/output systems
    1. Program General Structure
    2. Variables and constants
    3. Data types
    4. Operators, expressions and instructions
    5. Types of operators: arithmetic's, relational and logical operators
    6. Pointers
    7. Standard Input /Output 
    1. Choice
    2. Loops
    3. Nested Control Structures
    1. Modular programming
    2. Functions
    3. Function calls
    4. Parameters to functions: call by value and by reference
    5. Variable declarations. Visibility
    6. Function libraries
    7. C standard libraries
    1. Use of arrays
    2. Pointers and  arrays
    3. Strings
    4. Data structures defined by the user (records)
    5. Structures arrays
    6. Structures arrays in functions
    1. First-level operations
    2. Second-level operations
    1. Computer Software
    2. Computer Hardware
    3. Basic elements of the C Programming Language
    4. Control Structures
    5. Functions
    6. Structured data types
    7. Input/Output
    8. Search and sorting algorithms

LABORATORY PRACTICE PROGRAM

  1. Variables, constants, data types, expressions and operators. Input/Output instructions
  2. Operator precedence, strings, pointers
  3. Choice control structures
  4. Loop control structures
  5. Functions
  6. Structured data types: arrays and multidimensional arrays
  7. Structured data types: Data structures defined by the user
  8. Pointers
  9. Text and binary files

 

 

4.4. Course planning and calendar

ESCUELA DE INGENIERIA Y ARQUITECTURA DE ZARAGOZA

Planning

6 credits of the subject corresponding to 150 hours of student work, broken down into:

  • 60 presential hours
    • 30 hours lectures (T1) : 2 hours per week about
    • 10 hours case studies (T2) : 1 hour per week about
    • 20 hours laboratory practice (T3) : 10 sessions of 2 hours
  • 90 non-presential hours
    • 60 hours of practical work
    • 25 hours of personal study
    • 5 hours of test

 

Calendar

The detailed schedule of different activities in the course will be established once the University and the Centre have approved the corresponding academic calendar.

 

 

ESCUELA POLITÉCNICA DE TERUEL

Planing

 

6 credits of the subject corresponding to 150 hours of student work, broken down into:

  • 60 presential hours
    • Type one activities (theory classes): two hours per week, one group.
    • Type two activities (problem classes): one hour per week, two groups.
    • Type three activities (laboratory classes): one hour per week, two groups.
  • 90 hours of self-study effective (study of texts and course notes, Troubleshooting, class preparation, classes and problems preparation, and programs development.

Calendar

The detailed schedule of different activities in the course will be established once the University and the Centre have approved the corresponding academic calendar.

 

 

 

4.5. Bibliography and recommended resources

ESCUELA DE INGENIERIA Y ARQUITECTURA DE ZARAGOZA

 

ESCUELA POLITÉCNICA DE TERUEL

 

  • Kernighan y Ritchie. El Lenguaje de Programación C. Prentice-Hall 1978
  • Noel Kalicharan. Learn to Program with C. Apress 2015
  • Gabriela Márquez, Sonia Osorio, Noemí Olvera. Introducción a la programación Estructurada en C. PEARSON (Prentice-Hall) 2011
  • Richard Reese. Understanding and Using C Pointers. O’REILLY 2013
  • Teach yourself C in 21 Days. SAMS (Prentice-Hall) 1994

 

 

 


Curso Académico: 2018/19

29804 - Fundamentos de informática


Información del Plan Docente

Año académico:
2018/19
Asignatura:
29804 - Fundamentos de informática
Centro académico:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Titulación:
440 - Graduado en Ingeniería Electrónica y Automática
444 - Graduado en Ingeniería Electrónica y Automática
Créditos:
6.0
Curso:
1
Periodo de impartición:
440-Primer semestre o Segundo semestre
107-Segundo semestre
444-Segundo semestre
Clase de asignatura:
Formación básica
Módulo:
Informática

1.1. Objetivos de la asignatura

 

La asignatura y sus resultados previstos responden a los siguientes planteamientos y objetivos:

Los objetivos de la asignatura son fundamentalmente de dos tipos:

1    Capacitar al estudiante para que pueda plantear la solución de un problema creando sencillos programas. Por lo tanto su contenido básico y nuclear es la programación y, en particular, la especificación de los problemas, el planteamiento de un abanico de soluciones como algoritmos alternativos posibles, la elección de la mejor solución basada en la experimentación o en experiencias previas, y la traducción de estas soluciones en programas ejecutables por un computador en un lenguaje de programación de propósito general.

2    Que el alumno conozca los elementos constitutivos de un computador, comprenda su funcionamiento básico, sea capaz de buscar información y de aplicar los conocimientos de programación y de resolución de problemas en las herramientas y aplicaciones software disponibles.

1.2. Contexto y sentido de la asignatura en la titulación

La Informática es una asignatura de formación básica impartida en el primer curso de la titulación. Esta particular ubicación temporal permite que los estudiantes puedan aplicar en todas las asignaturas de la titulación los conocimientos adquiridos en esta asignatura, la mayoría de las cuales, en mayor o menor medida, necesitan apoyarse en herramientas informáticas para la resolución de problemas.

1.3. Recomendaciones para cursar la asignatura

Esta asignatura introduce al estudiante de Ingeniería en la resolución de problemas utilizando como herramienta un computador. La herramienta se introduce desde el principio, tanto desde una perspectiva general de uso, como en los aspectos particulares orientados a resolución de problemas específicos. Para cursar esta asignatura el estudiante deberá estar dispuesto a desarrollar habilidades para la resolución de problemas utilizando un computador, mediante un trabajo práctico continuado de resolución de problemas concretos, que no puede ser sustituido por ninguna otra técnica de aprendizaje.

2.1. Competencias

Al superar la asignatura, el estudiante será más competente para...

  • Resolver problemas y tomar decisiones con iniciativa, creatividad y razonamiento crítico
  • Aplicar las tecnologías de la información y las comunicaciones en la Ingeniería
  • Utilizar a nivel básico y programar ordenadores, utilizar a nivel básico sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería

2.2. Resultados de aprendizaje

 

El estudiante, para superar esta asignatura, deberá demostrar los siguientes resultados...

  • Adquiere habilidad para recuperar información de fuentes en soporte digital (incluyendo navegadores, motores de búsqueda y catálogos).
  • Conoce el funcionamiento básico de ordenadores, sistemas operativos y bases de datos y realiza programas sencillos sobre ellos.
  • Opera con equipamiento informático de forma efectiva, teniendo en cuenta sus propiedades lógicas y físicas.
  • Utiliza entornos para el desarrollo de programas.
  • Comprende, analiza y propone soluciones a problemas de tratamiento de la información en el mundo de la ingeniería, de complejidad baja-media
  • Especifica, diseña e implementa programas correctos para la solución de problemas.

2.3. Importancia de los resultados de aprendizaje

Esta materia supone el primer contacto con los conceptos y habilidades que constituyen la “forma de pensar del ingeniero”, y que permiten ponerlas en práctica con problemas reales desde el principio. Si atendemos a la resolución de problemas, la Informática trata del conocimiento, diseño y explotación de la computación y la tecnología de computadores, constituyendo una disciplina que:

  1. Desarrolla la capacidad de expresar soluciones como algoritmos, y el papel de estos para aproximarse a áreas como el diseño de sistemas, la resolución de problemas, la simulación y el modelado.
  2. Requiere una aproximación disciplinada a la resolución de problemas, de las que se espera soluciones de calidad.
  3. Controla la complejidad de los problemas, primero a través de la abstracción y la simplificación, para diseñar a continuación soluciones mediante la integración de componentes.
  4. Facilita la comprensión de las oportunidades que ofrece la automatización de los procesos, y como las personas interaccionan con los computadores.
  5. Facilita el aprendizaje, a través de la experimentación, de principios básicos como la concisión y la elegancia, así como a reconocer las malas prácticas.

3.1. Tipo de pruebas y su valor sobre la nota final y criterios de evaluación para cada prueba

 

ESCUELA DE INGENIERIA Y ARQUITECTURA DE ZARAGOZA

Las ACTIVIDADES DE EVALUACIÓN en esta asignatura son las siguientes:

  1. Trabajo práctico en el laboratorio (10%). Se evaluará la soltura en el manejo del computador para resolver problemas. También se evaluarán las soluciones implementadas para cada uno de los ejercicios planteados para las sesiones de prácticas, atendiendo a la calidad de los procedimientos y estrategias de resolución eficiente en el computador, así como la calidad del programa que implementa dicha estrategia. La calificación de estas actividades se obtendrá con el trabajo desarrollado hasta el final de la misma sesión.
  2. Realización y defensa de trabajos/proyectos prácticos (30%). Se evaluará la capacidad para identificar las necesidades de información para resolver los problemas planteados a lo largo del cuatrimestre y su utilización en su resolución. También se valorará la capacidad crítica a la hora de seleccionar alternativas y el grado de justificación de la solución alcanzada. Esta actividad se desarrollará de manera no presencial y los trabajos desarrollados, que serán tutorados, tendrán fecha tope de entrega, a partir de la cual deberán ser obligatoriamente defendidos ante el profesor.
  3. Prueba individual escrita (60%) en la que se plantearán cuestiones y problemas del ámbito de la ingeniería a resolver mediante un computador, de tipología y nivel de complejidad similar al utilizado durante el curso. En la parte de problemas se valorará la calidad y claridad de la estrategia de resolución, así como su eficiencia. También se valorará la calidad del programa, escrito en el lenguaje de programación de propósito general utilizado durante el curso, que realiza dicha estrategia. Los errores semánticos graves -desconocimiento de las reglas básicas de construcción y codificación de algoritmos- podrán suponer la penalización total del ejercicio. La calificación de esta actividad será de como máximo 10 puntos. Como mínimo deberá obtenerse 4 puntos en todas sus partes constituyentes para que pueda ser promediada con las calificaciones del resto de las actividades.
  4. Trabajos Voluntarios. Sobre diversos temas relacionados con la asignatura y/o la titulación, podrán suponer una valoración adicional en la calificación definitiva de hasta 1 punto sobre 10, en función de su calidad y extensión.
  5. Examen de Laboratorio. Aquellos alumnos que, por la razón que fuere, no hubieran realizado la actividad del apartado 1 (trabajo práctico de laboratorio), podrán acceder al 10% de la nota que supone mediante la realización de una prueba de examen en laboratorio, previa petición expresa al profesor y bajo las condiciones que se explican más adelante en el presente documento.

Por otra parte, el alumno podrá elegir entre los siguientes SISTEMAS DE EVALUACIÓN:

  1. Sistema de Evaluación Normal: En este sistema de evaluación se tendrán en cuenta las calificaciones obtenidas en la actividades 1, 2 y 3 con sus valores porcentuales. En este caso, la calificación de la prueba individual escrita (actividad 3) proviene del examen final de la convocatoria oficial. La asignatura se supera con una calificación total de 5 puntos sobre 10.
  2. Sistema de Evaluación Continua: El estudiante que lo desee podrá optar por un sistema de evaluación continua que le permita superar la asignatura antes de la fecha del examen de la primera convocatoria oficial. Para ello, en las primeras semanas del curso, deberá comunicar al profesor su deseo expreso de acogerse a dicho sistema de evaluación. Este sistema de evaluación obligará al estudiante a cumplir con una serie de compromisos cuyo incumplimiento tendrá como consecuencia no ser evaluado de esta forma y ser evaluado mediante el sistema de evaluación normal. El sistema de evaluación continua consistirá en:
    • realización de las actividades descritas anteriormente en los apartados 1 y 2, con plazos de entrega fijados y mínimos de calidad exigidos.  
    • realización de dos pruebas escritas individuales (parciales) durante el periodo del curso, con mínimos de calificación exigidos.
    • la valoración porcentual de cada parte será la misma que la descrita anteriormente, teniendo en cuenta que la calificación de la prueba individual escrita (actividad 3) proviene de la nota media (ponderada) de los exámenes parciales. La asignatura se supera con una calificación total de 5 puntos sobre 10.
  3. Sistema de Evaluación Global: La prueba global estará compuesta en esta asignatura por la prueba descrita en la actividad 3 y un examen de trabajo práctico en laboratorio (actividad 5) para aquellos alumnos que no hayan realizado las prácticas y quieran adquirir nota correspondiente a la actividad 1 anterior (deberá ser solicitado por lo menos dos días antes del examen de la convocatoria oficial para poderlo realizar). Adicionalmente, los trabajos/proyectos prácticos de diseño de programas descritos en la actividad 2 anterior (actividad a desarrollar de manera NO presencial), podrán ser entregados como fecha tope el día de antes a la realización de la prueba escrita individual, teniendo que ser defendidos ante el profesor, tal y como se ha mencionado anteriormente. La valoración porcentual de cada parte será la misma que la descrita al comienzo del presente apartado (actividades 1, 2 y 3) y, en cuanto a los mínimos exigibles, para los alumnos que realicen el examen de laboratorio, se tendrá en cuenta que se debe obtener por lo menos 5 puntos de 10 en la prueba escrita y por lo menos 5 puntos de 10 en el examen de trabajo práctico en laboratorio para poder superar la asignatura.

 

ESCUELA POLITÉCNICA DE TERUEL

1. Trabajo práctico en el laboratorio (20%). Se evaluará la soltura en el manejo del computador para resolver problemas. También se evaluarán las soluciones implementadas para cada uno de los ejercicios planteados en las sesiones de prácticas, atendiendo a la calidad de los procedimientos y las estrategias de resolución eficiente en el computador, así como en la calidad del programa que implementa dicha estrategia.

La calificación de estas actividades se obtendrá con el trabajo desarrollado en la misma sesión.

2 Realización y defensa de trabajos/proyectos prácticos (20%). Se evaluará la capacidad para identificar las necesidades de información para resolver los problemas planteados a lo largo del cuatrimestre y su utilización en su resolución. También se valorará la capacidad crítica a la hora de seleccionar alternativas y el grado de justificación de la solución alcanzada.

Esta actividad se desarrollará de manera no presencial y los trabajos desarrollados, que serán tutorados, tendrán fecha tope de entrega, a partir de la cual deberán ser obligatoriamente defendidos ante el profesor.

3 Prueba escrita (60%) en la que se plantearán cuestiones y/o problemas del ámbito de la ingeniería a resolver mediante un computador, de tipología y nivel de complejidad similar al utilizado durante el curso. Se valorará la calidad y claridad de la estrategia de resolución, así como su eficiencia. También se valorará la calidad del programa, escrito en el lenguaje de programación de propósito general utilizado durante el curso, que realiza dicha estrategia. Los errores semánticos graves ‑desconocimiento de las reglas básicas de construcción y codificación de algoritmos– podrán suponer la penalización total del ejercicio.

La calificación de esta actividad será de como máximo 10 puntos. Como mínimo deberá obtenerse 4 puntos para que pueda ser promediada con las calificaciones del resto de las actividades.

La asignatura se supera con una calificación global (considerando todas las pruebas) de 5 puntos sobre 10.

 

Prueba Global

La prueba global estará compuesta en esta asignatura por la prueba escrita descrita en el apartado 3 anterior y un examen de trabajo práctico en laboratorio para aquellos alumnos que no hayan realizado las prácticas y quieran adquirir nota en el apartado 1 anterior. Adicionalmente, los trabajos/proyectos prácticos de diseño de programas descritos en el apartado 2 anterior (tarea a desarrollar de manera NO presencial), podrán ser entregados como fecha tope el día de antes a la realización de la prueba escrita, teniendo que ser defendidos ante el profesor, tal y como se ha mencionado anteriormente. La valoración porcentual de cada parte será la misma que la descrita en el apartado anterior y, en cuanto a los mínimos exigibles, para los alumnos que realicen el examen de laboratorio, se tendrá en cuenta que se debe obtener por lo menos 5 puntos de 10 en la prueba escrita y por lo menos 4 puntos de 10 en el examen de trabajo práctico en laboratorio.

4.1. Presentación metodológica general

 

El proceso de aprendizaje que se ha diseñado para esta asignatura se basa en lo siguiente:

  • Computador: Máquina que ejecuta Algoritmos. Noción de Algoritmo. Estructura del computador: Naturaleza Digital, codificación, hardware, software. Sistemas operativos. Bases de datos. Programación: Estilos de Programación, jerarquía de lenguajes, elementos de programación. Redes de computadores
  • Abstracción con Procedimientos. Tipos de datos y esquemas de composición algorítmica: Concepto de tipo de dato. Constantes y variables. Tipos de datos básicos: Booleano, carácter, entero, real. Estructuras de control. Procedimientos y Funciones. Técnicas de Diseño de algoritmos: Tratamiento de secuencias (Ficheros y búsqueda secuencial). Recursividad.
  • Abstracción con Datos. Tablas. Acceso Indexado. Ordenación como ejemplo. Tipos Abstractos de Datos: Modularidad, objetos y estado. Introducción a la programación Orientada a Objetos. Introducción a las técnicas de diseño orientadas a objeto.

4.2. Actividades de aprendizaje

 

El programa que se ofrece al estudiante para ayudarle a lograr los resultados previstos comprende las siguientes actividades...

  1. La presentación de los contenidos de la asignatura en clases magistrales por parte de los profesores.
  2. La resolución de problemas planteados en clase.
  3. El estudio personal de la asignatura por parte de los alumnos.
  4. El desarrollo de prácticas por parte de los alumnos, guiadas por los profesores, que desarrollan los conocimientos teóricos.
  5. El desarrollo de programas sencillos de dificultad creciente propuestos por los profesores.

Se debe tener en cuenta que la asignatura tiene una orientación tanto teórica como práctica. Por ello, el proceso de aprendizaje pone énfasis tanto en la asistencia del alumno a las clases magistrales, como en la realización de prácticas en laboratorio, en la realización de programas sencillos de dificultad creciente, y en el estudio individualizado.

4.3. Programa

 

ESCUELA DE INGENIERIA Y ARQUITECTURA DE ZARAGOZA

TEMARIO DE LA ASIGNATURA

  1. Conceptos básicos de informática
    • Arquitectura y Organización de Computadores
    • Software y Sistemas Operativos
    • Hardware
  2. Conceptos básicos de programación
    • Algoritmos y programas
    • Lenguajes de programación
    • Símbolos, sintaxis y semántica
    • EID y ciclo de generación de programas
  3. Introducción a la POO
    • Datos simples y expresiones
    • Estructuras de control
    • Operaciones de E/S
    • Modularidad
    • Clases y Objetos
  4. Diseño de Clases
    • Miembros de clases
    • Composición
    • Herencia y Polimorfismo
    • Clases abstractas
  5. Estructuras Indexadas de Datos
    • Arrays
    • Arrays multi-indexados
    • Strings
  6. Operaciones estructuradas con arrays
    • Inserción
    • Eliminación
    • Búsqueda
    • Fusión
    • Ordenación
  7. Excepciones y ficheros
    • Excepciones
    • Ficheros binarios
    • Ficheros de texto
    • Ficheros de objetos
  8. Temas adicionales
    • Interfaces
    • Colecciones
    • Recursividad
    • Estructuras dinámicas de datos

PROGRAMA DE PRÁCTICAS DE LABORATORIO

  1. Sistemas Operativos. Línea de comandos
  2. Edición, compilación y ejecución. Entorno integrado de programación
  3. Datos simples. Esquema secuencial y condicional
  4. Esquema Iterativo
  5. Diseño de clases (I)
  6. Diseño de clases (II)
  7. Arrays y Strings
  8. Arrays Multidimensionales
  9. Ficheros binarios de datos
  10. Ficheros de Texto

 

ESCUELA POLITÉCNICA DE TERUEL

 

TEMARIO DE LA ASIGNATURA

 

  1. Introducción a la informática  y la programación
    1. Informática y  ordenadores. evolución histórica de los ordenadores
    2. Representación de la información
    3. Algoritmos y programas  
  2. Arquitectura del ordenador: hardware y software
    1.  Lenguajes de programación: clasificación
    2.  Traductores de lenguajes: compiladores e intérpretes  
    3. Sistemas operativos
    1. Arquitectura interna  
    2. Ejecución de instrucciones por el procesador  
    3. Periféricos: almacenamiento, salida, entrada
    1.   Soporte lógico: software
    2. Soporte físico: hardware
  3. Elementos básicos del lenguaje c
    1. Estructura general de un programa en c
    2. Variables y constantes
    3. Tipos de datos simples en c
    4. Operadores, expresiones e instrucciones
    5. Tipos de operadores: aritméticos, relacionales y lógicos
    6. El tipo puntero
    7. Operaciones de entrada/salida
  4. Estructuras de control
    1. Estructuras de control alternativas
    2. Estructuras de control repetitivas
    3. Anidamiento de estructuras de control
  5. Funciones
    1. Programación modular
    2. Implementación de funciones
    3. Llamada a funciones
    4. Paso de parámetros a una función: por valor y por referencia
    5. Ámbito de declaración de variables. visibilidad
    6. Bibliotecas de funciones
    7. Bibliotecas estándar de c  
  6. Tipos de datos estructurados
    1. Declaración y uso de vectores
    2. Punteros  y vectores
    3. Cadenas de caracteres
    4. Estructuras de datos definidas por el usuario (registros)
    5. Vectores de estructuras
    6. Vectores y estructuras como parámetros de funciones
  7. Entrada / salida
    1. Operaciones de primer nivel
    2. Operaciones de segundo nivel
  8. Algoritmos de búsqueda y ordenación

PROGRAMA DE PRÁCTICAS DE LABORATORIO

  1. Variables, constantes, tipos de datos, expresiones y operadores. Instrucciones de  entrada y salida. 
  2. Precedencia de Operadores, Cadenas, Punteros.   
  3. Estructuras de Control Alternativas.
  4. Estructuras de Control Repetitivas.
  5. Funciones.
  6. Tipos de Datos Estructurados: Vectores y Matrices.
  7. Tipos de Datos Estructurados: Estructuras Definidas por el Usuario.
  8. Punteros.
  9. Ficheros de texto y binarios.

 

4.4. Planificación de las actividades de aprendizaje y calendario de fechas clave

 

ESCUELA DE INGENIERIA Y ARQUITECTURA DE ZARAGOZA

Planificación

Los 6 créditos de la asignatura se corresponden con 150 horas de trabajo del estudiante, que se desglosan en:

  1. 60 horas presenciales
    • 30 horas de clase magistral (T1) : 2 horas por semana aproximadamente
    • 10 horas de problemas (T2) : 1 hora por semana aproximadamente
    • 20 horas de prácticas (T3) : 10 sesiones de 2 horas
  2. 90 horas NO presenciales
    • 60 horas de trabajos prácticos
    • 25 horas de estudio personal
    • 5 horas de exámenes

 

Calendario

El calendario detallado de las diversas actividades desarrolladas en la asignatura se establecerá una vez que la Universidad y el centro hayan aprobado el correspondiente calendario académico.

 

 

 

ESCUELA POLITÉCNICA DE TERUEL

Planificación

 

Los 6 créditos de la asignatura se corresponden con 150 horas de trabajo del estudiante, que se desglosan en:

  • 60 horas presenciales
    • Actividades de Tipo 1: 2 horas por semana.
    • Actividades de Tipo 2: 1 hora por semana de problemas.
    • Actividades de Tipo 3: 1 hora por semana de de prácticas.
  • 90 horas no presenciales
    • 60 horas de trabajos prácticos
    • 27 horas de estudio personal
    • 3 horas de exámenes

 

Calendario

 

El calendario detallado de las diversas actividades desarrolladas en la asignatura se establecerá una vez que la Universidad y el centro hayan aprobado el correspondiente calendario académico.

 

El calendario detallado de las diversas actividades a desarrollar en la asignatura se establecerá una vez que la Universidad y el Centro hayan aprobado el calendario académico. En cualquier caso, el estudiante deberá estar atento a las fechas de entrega de trabajos prácticos durante el curso, así como a las fechas de los exámenes. Estas fechas serán anunciadas al comienzo del curso.