Fundamentos de Ingeniería Informática

Descripción de la Asignatura

Fundamentos de Ingeniería Informática es una asignatura del primer cuatrimestre del Grado en Ingeniería Informática. En esta asignatura se estudia una introducción a los conceptos fundamentales de la informática.

En esta asignatura, se estudia desde los inicios como Alan Turing hasta las tecnologías más modernas como los telefonos moviles o robots.

Información General

Fundamentos de la ingeniería informática Detalles
Código de Asignatura FII-101
Créditos ECTS 6 créditos
Cuatrimestre Primer cuatrimestre del primer año del grado
Horas lectivas 60 horas
Modalidad Clases teóricas y prácticas

Objetivos de la Asignatura

Los principales objetivos de esta asignatura son:

  • Entender los fundamentos históricos de la informática
  • Apredner la conversion de numeros decimales
  • Introducción al desarrollo web con GIT, HTML y CSS

Contenidos Principales

La asignatura se estructura en los siguientes temas:

Unidad 1: Antecedentes y perspectivas históricas

  • Antes de 1940: máquinas de Turing y primeras computadoras
  • Primera generación: programación mediante tarjetas perforadas
  • Segunda generación: la llegada de los transistores
  • Tercera generación: circuitos integrados
  • Cuarta generación: microprocesadores y redes informáticas
  • Quinta generación: el auge de internet
  • Sexta generación: telefonos móviles, robots e IA

Unidad 2: El contexto actual de la informatica

  • ¿Que es la informática?
  • La ola tecnológica
  • ¿Cuales son los beneficios que las TIC brindan a las personas?
  • La ingeniría informática en la sociedad actual

Unidad 3: La Ingeniería Informática como Carrera y Profesión

  • Situción del empleo en el sector
  • Enfoque del plan de estudios
  • Perfiles y competencias del ingeniero informatico
  • Empresas clave del sector y salidas profesionales

Unidad 4: Software

  • ¿Que es el software?
  • Tipos de software
  • Creacion de software
  • Niveles de programación
  • Compiladores vs intérpretes

Unidad 5: Hardware

  • Tipos de equipos informaticos
  • Estructura básica de un ordenador
  • Funciones del procesador
  • Tipos de memoria
  • Función del adaptador E/S

Unidad 6: Sistemas operativos

  • Conceptos claves
  • Gestión del procesador
  • Gestión de la memoria
  • Gestión de entrada / salida
  • Gestión de almacenamiento masivo

Unidad 7: Redes

  • El camino hacia Internet
  • Redes
  • Modelos de red
  • Hardware de red
  • Software de red
  • Aplicaciones de red

Unidad 8: Nuevas tendencias

  • Inteligencia artificial
  • Visión por a computadora
  • Procesamiento del lenguaje natural
  • Computación
  • Coches autónomos
  • El internet de las cosas
  • Blockchain

Unidad 9: Representación de la información I

  • Información en los ordenadores
  • De binario a decimal
  • De binario a octal
  • De binario a hexadecimal
  • De decimal a binario

Unidad 9: Representación de la información II

  • Representación numérica (enteros)
  • Representación numérica (flotantes)
  • Representación de codificación

Unidad 10: Bases de datos

  • Bases de datos
  • Big data
  • Leyes y ética
  • Cómo implantar la nueva LOPD-GDD en una empresa?
  • ¿Que pasa con la ética?
  • ¿Software o datos éticamente?

Unidad 11: Introducción al desarrollo Web

  • ¿Que es el desarrollo de software?
  • GIT
  • GIT: comandos
  • GIT: ramas
  • GIT: archivos

Unidad 12: Herramientas de desarrollo

  • ¿Que es un IDE?
  • GIT para equipos de desarrollo
  • GIT y visual studio code

Unidad 13: Introducción al desarrollo web

  • ¿Que es una página web?
  • ¿Que podemos construir una aplicación web?

Unidad 14: HTML

  • Conceptos básicos
  • El modelo de objetos de documentos DOM
  • Formularios HTML
  • Carpetas
  • contenedores flotantes

Unidad 15: CSS I

  • Conceptos básicos
  • Elementos CSS
  • The box model
  • The floats model

Unidad 16: CSS II

  • Menús CSS
  • Eventos CSS

Resultados

Al finalizar la asignatura, los estudiantes sabrán la base de desarrollo web, historia de la informática, representación de la información y conceptos básicos de hardware y software.