Contenido de XSL

Introducción a la Computación

Centro
Facultad de Ciencia y Tecnología
Titulación
Grado en Ingeniería Electrónica
Curso académico
2023/24
Curso
1
Nº Créditos
6
Idiomas
Castellano
Euskera

DocenciaAlternar navegación

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral2030
Seminario1015
P. de Aula69
P. Ordenador2436

Guía docenteAlternar navegación

ObjetivosAlternar navegación

En cada una de las memorias de grado de las cinco titulaciones en las que se imparte la asignatura se han recogido las competencias específicas asociadas a la asignatura. Aunque la redacción de la misma es diferente, se puede resumir de la siguiente manera:



C1: Adquirir conocimientos básicos relacionados con el mundo de los computadores, su estructura y funcionamiento elemental, la habilidad de trabajar con paquetes genéricos de mayor uso en ciencia e ingeniería.

C2: Adquirir los conocimientos necesarios que permitan abordar problemas de programación apoyándose en las bases de programación estructurada, definir y manejar estructuras de información y conocer las bases de la algorítmica.

C3: Conocer un lenguaje de programación actual y saber utilizarlo para la implementación de algoritmos básicos.



Y también se van a trabajar en un primer nivel de dominio las siguientes competencias transversales:

- CT2: Capacidad de aprendizaje

- CT3: Trabajo en equipo

- CT5: Capacidad comunicativa



Los resultados de aprendizaje a alcanzar son:

RA1.- Saber utilizar los elementos básicos de un algoritmo.

RA2.- Saber utilizar distintas estructuras de datos básicas para guardar información.

RA3.- Argumentar y justificar de forma individual y colaborativa la viabilidad de varias soluciones algorítmicas distintas ante un mismo problema, usando distintas estructuras de datos.

RA4.- Argumentar y justificar de forma individual y colaborativa la elección de la solución elegida, atendiendo a compromisos de eficiencia y modularidad.

RA5.- Utilizar herramientas y entornos de desarrollo que faciliten el trabajo de programar.

RA6.- Utilizar un lenguaje de programación de alto nivel para trasladar la solución algorítmica a un programa, validando los resultados a través de distintas pruebas.

TemarioAlternar navegación

1- Perspectiva Histórica

2- Conceptos básicos

Hardware: arquitecturas, sistemas personales, embebidos, computación

masiva, redes, Internet. Software: Aplicaciones de usuario, Lenguajes de programación, Compiladores e Intérpretes, aplicaciones distribuidas, aplicaciones de red. Máquina virtual: hardware, software y sistema operativo.

3- Empezando a programar

Variables, Expresiones, Operadores, Sentencias de asignación. Estructuras de decisión y de iteración. Organización de datos: acceso secuencial y directo

4- Diseño modular

Definición de funciones. Parámetros y valores de retorno. Recursividad



Prácticas de programación y estudio de un paquete de interés en Ciencia e Ingeniería (Phyton o Scilab)

MetodologíaAlternar navegación

T1: Asistencia a clases expositivas.

El material teórico que se usa en la clase magistral se encuentra en Egela al menos con una semana de antelación.

Durante la clase magistral se explican los diferentes conceptos de programación mediante ejemplos de resolución de ejercicios de diferente grado de complejidad.

Estos ejemplos de programación se van resolviendo de diferentes formas en función de las observaciones o dudas que vayan surgiendo en la clase (los ejemplos y las soluciones van variando en función de la demanda de la clase).



T2: Validación y discusión sobre las soluciones de problemas desarrolladas previamente en papel, mediante un lenguaje de programación estructurado.

Los y las estudiantes presentan las soluciones de los ejercicios previamente propuestos para cada tema en un listado en Egela.



La presentación se realiza en la pizarra, tratando de obtener al menos dos soluciones diferentes de cada uno de los ejercicios. Se establece un pequeño debate con toda la clase sobre la bondad de cada una de las soluciones.



T3: Resolución de problemas en papel, mediante un lenguaje de programación estructurado.

Se propone durante la clase enunciados de problemas y los/las estudiantes deben tratar de obtener una solución a los mismos trabajando en grupo.

Deben exponer en la pizarra la solución de un ejercicio, tratando de obtener al menos dos soluciones diferentes de cada uno de los ejercicios. Se establece un pequeño debate con toda la clase sobre la bondad de cada una de las soluciones.



T4: Resolución de problemas, usando el ordenador, mediante un lenguaje de programación estructurado.



En las clases de ordenador, los y las estudiantes trabajan por parejas, en la resolución de los ejercicios propuestos.

En estas clases, la docente sólo ejerce de consultor sobre las demandas que plantean los estudiantes.

Los y las estudiantes presentan el resultado de su trabajo por parejas a través de Egela, disponiendo de una semana de tiempo para poder terminarlo fuera de las horas lectivas.

Sistemas de evaluaciónAlternar navegación

Sistema de evaluación continua:

Trabajos/ejercicios en clase 15% (nota mínima 4)

Prácticas/informes/examen de laboratorio 25% (nota mínima 4)

Examen final 60% (nota mínima 4). La no asistencia al examen final supondrá directamente un no presentado.





No obstante, el alumnado tiene derecho a ser evaluado mediante el sistema de evaluación final. Para ello, el alumnado deberá presentar por escrito al profesorado responsable de la asignatura la renuncia a la evaluación continua, para lo que dispondrán de un plazo de 9 semanas a contar desde el comienzo del cuatrimestre, de acuerdo con el calendario académico del centro.



Materiales de uso obligatorioAlternar navegación

Páquete informático de interés para la titulación: Python3 o Scilab

BibliografíaAlternar navegación

Bibliografía básica

1. Brookshear, J. G. (2012) "Introducción a la computación. Pearson.

2. Tucker, A. B., Cuper, R. D., Brudley, W.J. y Garnik, D.K. (1994). "Fundamentos de informática". MCGRAW-HILL.

3. Zelle, J. (2004). "Python Programming: An Introduction to Computer Science". Ed. Franklin , Beedle & Associates

Bibliografía de profundización

1. Downey, A.B. "Python for software desing. How to think like a computer scientist". Ed. Cambridge University Press

Tribunal de convocatorias 5ª, 6ª y excepcionalAlternar navegación

  • COLLANTES METOLA, JUAN MARIA
  • SAGASTABEITIA BURUAGA, IBON
  • VARONA FERNANDEZ, MARIA AMPARO

GruposAlternar navegación

01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-5

09:30-10:30

1-15

09:30-10:30

01 Seminario-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
6-15

09:30-10:30

01 Seminario-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
3-9

08:30-09:30

8-12

12:00-13:00

01 Seminario-3 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
3-9

12:00-13:00

7-11

12:00-13:00

01 P. de Aula-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
3-5

13:00-14:00

7-11

13:00-14:00

01 P. de Aula-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
10-10

12:00-13:00

11-15

08:30-09:30

Profesorado

01 P. de Aula-3 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
10-10

08:30-09:30

11-15

12:00-13:00

Profesorado

01 P. Ordenador-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-14

15:00-18:00

01 P. Ordenador-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-7

15:00-18:00

8-10

15:00-18:00

9-9

15:00-18:00

11-14

15:00-18:00

Profesorado

01 P. Ordenador-3 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-14

15:00-18:00

02 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-5

09:30-10:30

1-15

09:30-10:30

02 Seminario-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
6-15

12:00-13:00

02 Seminario-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
3-12

13:00-14:00

Profesorado

02 P. de Aula-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
3-5

12:00-13:00

7-7

10:30-11:30

10-11

10:30-11:30

Profesorado

02 P. de Aula-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-11

09:30-10:30

13-15

13:00-14:00

Profesorado

02 P. Ordenador-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-13

15:00-18:00

15-15

15:00-18:00

Profesorado

02 P. Ordenador-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-15

15:00-18:00

02 P. Ordenador-3 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-15

15:00-18:00

31 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-5

09:30-10:30

1-15

09:30-10:30

31 Seminario-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
3-7

10:30-11:30

6-15

12:00-13:00

31 Seminario-2 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
3-7

08:30-09:30

6-15

12:00-13:00

31 P. de Aula-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
9-9

10:30-11:30

11-15

10:30-11:30

Profesorado

31 P. de Aula-2 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
9-9

08:30-09:30

11-15

08:30-09:30

Profesorado

31 P. Ordenador-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-14

15:00-18:00

31 P. Ordenador-2 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-14

15:00-18:00

31 P. Ordenador-3 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-14

15:00-18:00

31 P. Ordenador-4 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-14

15:00-18:00

32 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-5

12:00-13:00

1-15

12:00-13:00

32 Seminario-2 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
3-8

13:00-14:00

9-12

13:00-14:00

Profesorado

32 Seminario-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
3-12

13:00-14:00

32 P. de Aula-2 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-9

09:30-10:30

12-12

09:30-10:30

13-15

13:00-14:00

32 P. de Aula-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-11

12:00-13:00

13-15

13:00-14:00

32 P. Ordenador-2 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-15

15:00-18:00

32 P. Ordenador-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
6-10

15:00-18:00

12-13

15:00-18:00

15-15

15:00-18:00

33 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-5

09:30-10:30

1-15

09:30-10:30

Profesorado

33 Seminario-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
6-15

09:30-10:30

Profesorado

33 P. de Aula-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
3-5

13:00-14:00

7-11

13:00-14:00

Profesorado

33 P. Ordenador-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
7-9

15:00-18:00

8-10

15:00-18:00

11-14

15:00-18:00

Profesorado