Introducción a las Ciencias de la Computación y la programación
Instructor: Francisco Gómez
Clase: Martes y Jueves (14:00 a 16:00) - Edificio 404 - Salón 216
Programa: Programa
Horario oficina: Lunes (10:00-12:00) - Edificio 405 - Ofc. 336
email: fagomezj@gmail.com
website: https://sites.google.com/site/fagomezj/csintro
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 del curso:
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 que los estudiantes adquieran los conocimientos basicos de programación.
Programación
Introducción a las ciencias de la computación y la programación (Taller 1).
Introducción a la computación teórica.
Introducción a la arquitectura computacional.
Introducción a las aplicaciones de las ciencias de la computación.
Elementos básicos de programación:
Datos y expresiones
Estructuras de control
Listas (Taller)
Funciones
Objetos y su uso (https://repl.it/repls/JoyousBrownPerch)
Recursos
Para programación online:
https://scratch.mit.edu/
https://cocalc.com
Instalación de un ambiente de trabajo:
https://www.continuum.io/downloads
Estrategia de calificación
Evaluación de lecturas 40%, sistema de puntos sobre asignaciones de programación 30%, proyecto final 30%.
Asignación de puntos
Rankear entre las 10 primeras posiciones (Colombia, Python) (5% Opcional)
http://www.codeabbey.com/index/user_ranking
Certificado de aprobación (Programación para Todos) (5% Opcional):
https://www.udacity.com/course/intro-to-computer-science--cs101