Syllabus
INC-1005 ALGORITMOS Y LENGUAJES DE PROGRAMACION
DR. JOSE ALFONSO CUEVAS BACAB
jacuevas@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
4 | 2 | 2 | 4 | Ingeniería Aplicada |
Prerrequisitos |
Manejar operaciones algebraicas.
Usar los conocimientos de trigonometría y geometría analítica. Conocer el algebra matricial. Conocer y manejar el hardware y software básico. |
Competencias | Atributos de Ingeniería |
Aplica los conceptos básicos de la programación para el diseño de programas básicos | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Elabora hojas de cálculo para la solución de problemas en las áreas de ingeniería industrial | Desarrollar y conducir una experimentación adecuada; analizar e interpretar datos y utilizar el juicio ingenieril para establecer conclusiones | Desarrolla la capacidad de pensamiento lógicoalgorítmico para la solución de problemas de contexto a través de la computadora | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Aplica las estructuras de un lenguaje de programación para dar solución a problemas cuantitativos | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Aplica los arreglos y archivos en la solución de problemas que requieran el almacenamiento y manipulación de datos | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Utiliza las funciones definidas por el usuario para optimizar el código de programación | Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería |
Normatividad |
1. Es necesario para el alumno tener una asistencia mínima del 80% para presentar sus exámenes. 2. Los retardos aplican después del pase de lista y hasta 15 minutos después de haber iniciado la sesión. 3. Para justificar las faltas se requiere de un documento oficial. 4. Los trabajos documentales serán entregados en tiempo y forma para tener validez. 5. Cualquier actitud y/o acción que denote mala conducta hacia el docente o sus compañeros se sancionará con suspensión y afectación de la calificación. ACTIVIDADES EN LINEA POR CONTINGENCIA DE SALUD CONTINUANDO CON LAS ACTIVIDADES EN LINEA POR CONTINGENCIA DE SALUD LAS CUALES ESTAN EN EL MOODLE |
Materiales |
CUADERNO DE APUNTES
https://forms.gle/M7CC3W9AJKdpVNna7 |
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Introduction to algorithms / |
Cormen, Thomas H. |
McGraw-Hill, |
2a. / 2001. |
5 |
Si |
Parámetros de Examen | ||
PARCIAL 1 | De la actividad 1.1.1 a la actividad 3.1.3 | |
PARCIAL 2 | De la actividad 4.1.1 a la actividad 6.1.4 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Introducción a la computación y hoja de cálculo
1.1. Elabora hojas de cálculo para la solución de problemas en las áreas de ingeniería industrial 1.1.1. Investigar en Internet sobre las tecnologías de la información. ![]() ![]() 1.1.2. Elabora mapa conceptual de los elementos que conforma un equipo computacional en software y hardware ![]() ![]() 1.1.3. Aplica las funciones estadísticas, matemáticas, trigonométricas y financieras; de la hoja de cálculo para la solución de problemas ![]() ![]() 1.1.4. Construye macros para resolver problemas de contexto con una hoja de cálculo ![]() |
2. Desarrollo de lógica algorítmica
2.1. Desarrolla la capacidad de pensamiento lógicoalgorítmico para la solución de problemas de contexto a través de la computadora 2.1.1. Formula y plantea soluciones lógicas de problemas susceptibles de ser programados. ![]() ![]() 2.1.2. Realiza algoritmos en diagramas de flujo para dar solución a problemas de contexto ![]() ![]() ![]() 2.1.3. Elabora pseudocódigo a partir de diagramas de flujo para la futura codificación de programas. ![]() |
3. Introducción a la programación de un lenguaje estructurado
3.1. Aplica los conceptos básicos de la programación para el diseño de programas básicos 3.1.1. Realiza una investigación sobre los diferentes lenguajes de programación estructurados ![]() 3.1.2. Desarrolla la codificación de un programa a partir del diagrama de flujo y pseudocódigo del algoritmo. ![]() ![]() ![]() ![]() ![]() ![]() ![]() 3.1.3. Resuelve problemas utilizando diferentes tipos de algoritmos de programación básicos ![]() ![]() |
4. Estructuras selectivas y de repetición
4.1. Aplica las estructuras de un lenguaje de programación para dar solución a problemas cuantitativos 4.1.1. Realiza programas utilizando estructuras selectivas y de iteración para procesos condicionales o repetitivos. ![]() ![]() ![]() ![]() 4.1.2. Elabora programas orientados al área de la ingeniería industrial. ![]() ![]() ![]() ![]() |
5. Arreglos y archivos
5.1. Aplica los arreglos y archivos en la solución de problemas que requieran el almacenamiento y manipulación de datos 5.1.1. Desarrolla programas utilizando arreglos unidimensionales, bidimensionales y multidimensionales. ![]() ![]() ![]() ![]() 5.1.2. Diseña programas que resuelvan problemas de aplicación del algebra matricial. ![]() 5.1.3. Elabora programas para almacenar la información de manera permanente ![]() ![]() |
6. Funciones
6.1. Utiliza las funciones definidas por el usuario para optimizar el código de programación 6.1.1. Realiza programas que requieran funciones de paso por valor ![]() ![]() ![]() ![]() ![]() 6.1.2. Elabora programas que utilicen funciones de pase por referencia. 6.1.3. Realiza programas aplicados a la ingeniería industrial utilizando funciones. ![]() ![]() ![]() ![]() ![]() 6.1.4. Desarrolla el proyecto final por equipo que resuelva un problema de la ingeniería industrial utilizando los conocimientos adquiridos en el curso. |
Prácticas de Laboratorio (20242025N) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20242025N) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |