Introducción a las ciencias de la computación y la programación

Profesor: Francisco Gómez

Clase: Martes (2:00 a 4:00) 404-216 y Jueves (2:00 a 4:00) 404-216

Programa: Programa

Horario oficina: Lunes de 10:00 am a 11:30 am (Camilo Torres C5 - 302)

email: fagomezj@gmail.com,fagomezj@unal.edu.co

website: https://sites.google.com/site/fagomezj/introcs2020_i

Libros de texto y material guía: Introduction to Computer Science Using Python: A Computational Problem Solving Focus. by Charles Dierbach, Wiley, 2012.

Descripción:

En este curso se busca introducir los conceptos básicos de las ciencias de la computación. En particular: 1) Computación teórica, 2) Sistemas Computacionales y 3) Aplicaciones. Adicionalmente se espera que los estudiantes adquieran los conocimientos básicos de programación.

Programación

    • Programación.

      • Introducción al pensamiento algorítmico

    • Datos y expresiones

    • Estructuras de control

    • Listas

    • Funciones

    • Recursividad

    • Archivos

    • Introducción a la programación orientada a objetos

    • Introducción a ciencias de la computación:

      • Fundamentos de ciencias de la computación

      • Algoritmos

    • Ciencia computacional teórica

    • Teoría de la información

    • Lógica computacional y sistemas digitales

  • Algunas aplicaciones de ciencias de la computación

Recursos

Notebooks pyhton

Estrategia de calificación

Dos evaluaciones parciales de 25% cada una, 15% talleres + 15% puntos (esta nota puede cambiarse por ranking en los 10 primeros de codeabbey), y 20% proyecto final.