Anda di halaman 1dari 13

ITI003 - Programación Avanzada

Encuadre del Curso

Dr. Kenia Picos


<kenia.picos@cetys.mx>
Enero, 2017

ITI003 - Programación Avanzada CETYS Universidad 1 / 13


Programa de estudio

Asignatura: Programación Avanzada


Clave: ITI003
Carrera: Ingenierı́a en Energı́as Renovables
Horario:
Grupo 7301: Lunes 12:00–14:00 hrs y Jueves 10:00–12:00 hrs
Grupo 6202: Martes 8:00–10:00 hrs y Viernes 10:00–12:00 hrs
Semestre: 2
Créditos: 8

ITI003 - Programación Avanzada CETYS Universidad 2 / 13


Propósito

El presente curso permite la aplicación de habilidades de ingenierı́a y el análisis al


seleccionar estrategias efectivas en la solución de problemas.
Este curso serelaciona con el curso de Métodos de Programación.
El estudiante desarrollará competencias profesionales que le permitan aplicar
metodologı́as de programación utilizando un lenguaje de programación orientado al
Cálculo Numérico.
En el curso se encuentran programadas horas de trabajo independiente, y se
promueva en forma sistemática la responsabilidad del estudiante en su propio
proceso de aprendizaje.

ITI003 - Programación Avanzada CETYS Universidad 3 / 13


Competencia general

El estudiante construirá programas de computadora en un lenguaje de programación


orientado al cálculo numérico para la resolución de problemas del área de Ingenierı́a.

ITI003 - Programación Avanzada CETYS Universidad 4 / 13


Contenido

UNIDAD I: Introducción al entorno de MATLAB


UNIDAD II: Algoritmos aplicados al análisis numérico y estadı́stico
UNIDAD III: Casos de estudio

ITI003 - Programación Avanzada CETYS Universidad 5 / 13


Contenido
UNIDAD I: Introducción al entorno de MATLAB
1.1 Introducción y encuadre del curso
1.2 Conceptos básicos del entorno de MATLAB
1.2.1 Uso de consola
1.2.2 Expresiones, constantes y variables
1.2.3 Arreglos
1.2.4 Gráficas 1D y 2D
1.3 Conceptos básicos de programación
1.3.1 Funciones y procedimientos
1.3.2 Estructuras de control
1.4 Manejo de archivos
1.4.1 Lectura y escritura de archivos de texto
1.4.2 Lectura y escritura de archivos de audio .WAV
1.5 Diseño de una Interfaz Gráfica de Usuario (GUI)
ITI003 - Programación Avanzada CETYS Universidad 6 / 13
Contenido

UNIDAD II: Algoritmos aplicados al análisis numérico y


estadı́stico
2.1 Solución de sistemas de ecuaciones
2.2 Ajuste de curvas, interpolación y regresión lineal
2.3 Análisis estadı́stico

ITI003 - Programación Avanzada CETYS Universidad 7 / 13


Contenido

UNIDAD III: Casos de estudio


3.1 Integración de MATLAB con .NET
3.2 Introducción al diseño con SIMULINK
3.3 Aplicaciones en Electrónica, Computación y Bioingenierı́a

ITI003 - Programación Avanzada CETYS Universidad 8 / 13


Bibliografı́a

Holly Moore (2012). Matlab for engineers, Ed. Pearson

Stephen, C. (2008). Matlab programming for Engineers,


Canada, Thomson

Stormy, A. (2013). Matlab: A practical introduction to


programming and problem solving, USA, BH Elsevier

Otto, S. R. (2005). An introduction to programming and


numerical methods in Matlab, London, Springer

Baldwin, D. y Scragg, G. (2004). Algorithms and Data


Structures: The Science of Computing, USA, Charles
River Media

ITI003 - Programación Avanzada CETYS Universidad 9 / 13


Plataforma Blackboard

ITI003 - Programación Avanzada CETYS Universidad 10 / 13


Otros recursos

Plataforma Blackboard
MATLAB
OCTAVE
Visual Studio
MSOffice Excel

Opcional:
Interoperabilidad de Matlab con
Python
LabView
Lenguaje C

ITI003 - Programación Avanzada CETYS Universidad 11 / 13


Evaluación

Elementos de formación 10%


Exámenes 20%
Tareas 20%
Prácticas de laboratorio 20%
Proyectos 30%

TOTAL 100%

ITI003 - Programación Avanzada CETYS Universidad 12 / 13


¿Preguntas o Comentarios?

Dr. Kenia Picos


<kenia.picos@cetys.mx>

ITI003 - Programación Avanzada CETYS Universidad 13 / 13