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

Profesor: Francisco Gómez

Clase: Martes (2:00 a 4:00) y Jueves (2:00 a 4:00)

Programa: Programa

Horario oficina: Lunes de 10:00 am a 11:00 am (hangouts registro por calendario)

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

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

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) Fundamentos de computación teórica, 2) Sistemas computacionales y 3) Aplicaciones de las ciencias de la computación. 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

    • 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

    • Inteligencia artificial

    • Lógica computacional y sistemas digitales

  • Aplicaciones de ciencias de la computación

Recursos

Notebooks pyhton

Estrategia de calificación

Talleres de programación o ranking bishop en codeabbey 60%. Certificado de participación en CodeChef (November Challenge) 10%. Proyecto final 30%.