Introducción: ¿Qué son las ciencias de la computación?, Computación - [Detalles]
1.1 Computación - Breve introducción a la materia y presentación de algunos conceptos clave que serán utilizados a lo largo del curso como computadora, computación y programa.
Introducción: ¿Qué son las Ciencias de la Computación?, Disciplinas semejantes - [Detalles]
1.5 Disciplinas semejantes - Presentación de la familia de disciplinas altamente relacionadas a ciencias de la computación tales como programación, ingeniería de la computación, cibernética, informática, tecnologías de la información y ciencia de datos además de por qué no son lo mismo.
Introducción: ¿Qué son las Ciencias de la Computación?, Modelos Teóricos - [Detalles]
1.4 Modelos teóricos - Uso de modelos teóricos para estudiar los problemas que se van a resolver y sus soluciones. Se aborda el análisis de algoritmos y teoría de la computación.
Historia de las Ciencias de la Computación; Fechas y personajes - [Detalles]
1.1 Fechas y personajes - Fechas históricas, personajes y conceptos desde las aportaciones de los babilonios y egipcios en el 2000 AC hasta 1944 con John Von Neumann y sus aportaciones a nuestra era de la computación.
1. Introducción a los números complejos - [Detalles]
Repasaremos unos breves antecedentes históricos y unas de las primeras motivaciones que nos llevaron a la concepción, y posteriormente creación, de los números complejos.
Ingeniería de software, Crisis del software - [Detalles]
Crisis del software - ¿Cómo surge la ingeniería del software? Antecedentes y precursores. Cuáles eran las limitaciones al crear y replicar software.
JAVA, Organización de los componentes en Java - [Detalles]
Organización de los componentes en Java – Inicio en la programación en JAVA, organización y características. Cómo funciona y antecedentes. Se presentan los componentes de java.
Elementos del paradigma estructurado - [Detalles]
Elementos del paradigma estructurado – Qué es la programación estructurada, características, elementos y antecedentes. Qué son las estructuras de control y cómo organizarlas.
Introducción: ¿Qué son las Ciencias de la Computación?, Algoritmos y funciones - [Detalles]
1.2 Algoritmos y funciones - Continuación de los conceptos clave de la materia, qué son los algoritmos y funciones además de sus diferencias y semejanzas.
Introducción: ¿Qué son las Ciencias de la Computación?, Complejidad - [Detalles]
1.3 Complejidad - Continuación de los conceptos clave de la materia, significado de la complejidad y sus características (tiempo, espacio, tamaño y dificultad) para su ejecución.
Historia de las Ciencias de la Computación; Fechas y lenguajes - [Detalles]
1.2 Fechas y Lenguajes - Fechas históricas y lenguajes de programación. Desde los años de 1950 hasta la década de los 90's con la aparición de Java, lenguaje principal de este curso.
Arquitectura de Von Neumman y el ciclo de acarreo; - [Detalles]
2.1 Arquitectura de Von Neumman y el ciclo de acarreo - ¿Qué es la arquitectura de Von Neumman? ¿Para qué sirve? y ¿Cómo funciona? Breve presentación de quién fue Neumann y sus contribuciones a la Ciencia y a las Ciencias de la Computación.
COMAL: Introducción a Ciencias de la Computación - [Detalles]
Comenzamos con aspectos históricos y la arquitectura básica de una computadora. Luego, nos centramos en aprender a programar con el paradigma orientado a objetos, usando Java como lenguaje ilustrativo. Explicamos el funcionamiento de compiladores e intérpretes. Hablamos del diseño y programación de algoritmos en un lenguaje imperativo, para lo que se estudian variables, estructuras de control, clases y otros temas avanzados. Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE102723.