Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Atencin a estudiantes
Horario y lugar:
Lunes y viernes 10 a 12 h
Oficina:19-445
Algoritmos y Programacin
Descripcin del curso:
Cdigo: INE364
Crditos: 4
Prerrequisitos: IMS 220 lgebra Lineal
Habilitable: No
Plan De Estudios: Versin 4
Conceptos generales
Por qu es importante resolver
problemas de forma estructurada y
programar?
Si un robot puede hacer un trabajo
ese trabajo no debe ser realizado
por una persona?
Objetivo
Proporcionar bases para formar en el
estudiante la disciplina requerida para
afrontar las soluciones de problemas
en forma algortmica y darle los
conocimientos necesarios para utilizar
el computador mediante un lenguaje
de programacin, como herramienta
de trabajo en su vida acadmica y
profesional.
Competencias a desarrollar
Juicio analtico
Planificacin
Sentido tico
Comunicacin argumentada
Negociacin y participacin
Pensamiento crtico
Resolucin de problemas
Adaptacin al cambio
Toma de decisiones
Trabajo en equipo
Aprender a aprender
Competencias a desarrollar
Juicio analtico: valora situaciones, distingue
y separa sus partes para explicar sus principios
constitutivos y prever consecuencias futuras.
Planificacin: establece objetivos, tiempos de
actividades, recursos y prioridades, as como
los procedimientos para su seguimiento y
evaluacin.
Sentido tico: acta responsablemente, con
base en principios axiolgicos universales,
respetando contextos culturales.
Competencias a desarrollar
Comunicacin
argumentada:
transfiere
informacin, ideas, criterios y opiniones, de forma
clara y convincente, siendo receptivo hacia los
dems; emitir juicios de valor fundamentados y
contrastados.
Negociacin y participacin: expresa claramente
sus criterios, es capaz de escuchar a los otros y
construir nuevos escenarios para el dilogo y la
interaccin.
Pensamiento crtico: revisa sus actuaciones y las de
otras personas que generen propuestas y decisiones
en el marco de su desempeo.
Competencias a desarrollar
Toma de decisiones: acta oportuna, eficaz y
proactivamente ante diversas situaciones, analizando
las consecuencias.
Trabajo en equipo: se compromete con objetivos
compartidos y tareas comunes, armonizando diversos
intereses que mejoren la organizacin.
Resolucin de problemas: (oportunidad de innovacion
TRIZ) selecciona, adquiere, asimila, ordena y aplica
conocimientos ante dificultades especficas y generales,
valorando los posibles riesgos.
Adaptacin al cambio: acta ante las necesidades,
contingencias y transformaciones del entorno,
percibindolas como oportunidades de mejora.
Herramientas de desarrollo
MATLAB
Herramientas de desarrollo
GNU Octave
Herramientas de desarrollo
Python
Herramientas de desarrollo
WinPython
Herramientas de desarrollo
Proyectos interesantes
https://www.fsf.org
https://www.gnu.org/
Free software
Open software
o p e ns o u r c e
in it ia t iv e
Contenido resumido
Programacin Estructurada.
Lenguaje de Programacin.
Funciones.
Arreglos de datos.
Archivos (I/O).
Evaluacin propuesta
Actividad
Porcentaje
Temas
Trabajo 1
10
Por definir
Trabajo 2
10
Por definir
Examn
20
Varios temas
Trabajo 3
10
Por definir
Trabajo 4
10
Por definir
Proyecto
20
TODO
Examn
20
TODO
Bibliografa
Libros:
Bibliografa
Algorithmic Problem Solving with Python
http://www.eecs.wsu.edu/~schneidj/swan/
Introduccin a la programacin con Python:
http://www.mclibre.org/consultar/python/
The Python Tutorial
https://docs.python.org/3/tutorial/
Tutorial de Python 'Python para todos'
http://mundogeek.net/tutorial-python/
Tutoriales Python
Python | Codecademy
https://www.codecademy.com/learn/python
Python Ya
http://pythonya.appspot.com/