PARCELACIÓN ALGORITMIA Y PROGRAMACIÓN
aguacate98Monografía5 de Marzo de 2017
1.440 Palabras (6 Páginas)263 Visitas
PARCELACIÓN
ALGORITMIA Y PROGRAMACIÓN[1]
- Identificación del curso
División | División de Ingenierías |
Departamento | Departamento de Ingeniería de Sistemas |
Nombre del curso | Algoritmia y Programación |
Código del curso | IST 2088 |
Nivel del curso (Pregrado, Postgrado, CEC) | Pregrado |
Requisitos (Código y nombre del curso) | - |
Co – requisitos (Código y nombre del curso) | - |
Número de créditos del curso | 3 |
No. de horas teóricas por semanas | 2 |
No. de horas prácticas por semanas | 2 |
No. de horas por semana de trabajo independiente del estudiante | 6 |
Número de semanas | 16 |
Idioma del curso | Español |
Modalidad del curso (Presencial, Virtual, Parcialmente virtual, otros) | Presencial |
Profesor | Mayra Zurbarán Nucci Atencion est: Lunes 3:00pm a 4:28 pm |
- Descripción de la asignatura
En este curso se inicia al estudiante en su etapa de programación, para ello, se estudian los conocimientos básicos que se requieren para analizar, diseñar y elaborar un algoritmo a partir del planteamiento de un problema, utilizando la máquina (el computador) como herramienta de apoyo.
- Justificación
Dentro de una de las áreas de actuación del Ingeniero de sistemas, como es la de contribuir en las organizaciones a mejorar la gestión de los procesos de construcción de soluciones, mediante el uso de los principios, metodologías y técnicas que precisan el cómo hacer actividades concretas donde se integre las tecnologías para implementar sistemas informáticos, esta asignatura permitirá familiarizar al estudiante en los conceptos, principios y técnicas computacionales para que sea capaz de comprender, operar, diseñar y desarrollar programas que contribuyan a la solución de problemas. Es de vital importancia para el estudiante de ingeniería de Sistemas desarrollar su capacidad de análisis y lógica para solucionar problemas de diferentes disciplinas; para lograrlo es necesario el conocimiento de los conceptos fundamentales de Informática así como el dominio del proceso de la programación de computadores.
- Competencia a desarrollar
Competencia de pensamiento sistémico[2]: Analizar, sintetizar, abstraer e interpretar la información y el conocimiento, de tal manera que pueda organizarlos, relacionarlos y utilizarlos en la solución de problemas básicos.
- Objetivos
Este curso se orientará a: Desarrollar la lógica para resolver problemas básicos de ingeniería mediante el diseño de algoritmos y su codificación en un lenguaje de programación.
Objetivos específicos:
- Aplicar conceptos básicos de la matemática en la solución de problemas.
- Aplicar la lógica algorítmica para definir una solución a un problema propuesto, en términos de entrada-proceso-salida.
- Comprender e interpretar los algoritmos escritos en pseudo-código.
- Diseñar algoritmos en pseudocódigo para solucionar problemas básicos.
- Utilizar técnicas de pruebas de escritorio para verificar el funcionamiento de los algoritmos y corregirlos con base en los resultados de las pruebas efectuadas.
- Implementar los algoritmos usando el lenguaje de programación.
- Seleccionar la mejor forma de solucionar un problema de programación entre varias alternativas.
- Desarrollar actitudes y valores relacionados con:
- Honestidad: Actuar y exigir un comportamiento honesto.
- Respeto y Tolerancia: Cumplir las normas de conducta, respetar al otro y tolerar las diferencias.
- Responsabilidad: Realizar las actividades académicas con dedicación, cumpliendo con la calidad del trabajo propuesto dentro de los plazos estipulados.
- Perseverancia: Repasar los contenidos, realizar los ejercicios y hacer las lecturas antes de cada clase.
- Organización y planificación: Definir prioridades en la realización de tareas y elaborar un plan de acción que considere los recursos necesarios y las restricciones impuestas.
- Resultados de aprendizaje (Course Outcomes)
- . CO1. Conversiones a las diferentes bases de los sistemas numéricos.
- Evaluación: Un quiz.
- C02. Evaluar expresiones aritméticas y lógicas, teniendo en cuenta la precedencia de los operadores y los tipos de variables.
- Evaluación: Un quiz y/o 1er parcial.
- CO3. Analizar el problema planteado y describirlo en términos de las entradas, el proceso y la salida.
- Evaluación: 1er Parcial
- CO4. Diseñar, probar y corregir algoritmos que resuelvan problemas básicos
- Evaluación: 2° Parcial , 3er Parcial y Examen Final
- CO5. Utilizar un lenguaje de programación para implementar los algoritmos.
- Evaluación: Laboratorios
Dimensiones de los resultados de aprendizaje
CO | Conocimientos (saber conocer) | Habilidades (saber hacer) | Actitudes y Valores (Saber ser) | |||||
OB3 | OB1 | OB2 | OB4 | OB5 | OB6 | OB7 | OB8 | |
CO1 | X | X | X | X | ||||
CO2 | X | X | X | X | X | |||
CO3 | X | X | X | X | ||||
CO4 | X | X | X | X | X | X | X | |
CO5 | X | X | X | X | X | X |
Student Outcomes para Ingeniería de Sistemas: SOe. Habilidad para identificar, formular y resolver problemas de Ingeniería.
- Programación del curso
Temas | Subtemas | No. de Horas a cargo del profesor | Trabajo independiente (describir las actividades) |
Presentación del curso | Análisis de las características del curso y de los principales elementos de la parcelación. Diagnóstico | 2 | Analizar la parcelación del curso. |
Sistemas Numéricos | Sistemas de Numeración( Decimal, binario, Octal y Hexadecimal) | 2 | Ejercicios de conversión a las diferentes bases. |
Algoritmos y Programación | Introducción a la teoría de algoritmos: -Conceptos básicos (variables, tipos de datos, operadores) -Pasos para la elaboración de un algoritmo. | 1 | -Hacer los ejercicios básicos -Analizar los algoritmos de la vida cotidiana |
Estructura algoritmos secuenciales -Asignar, leer, escribir Pruebas de escritorio Ejercicios: Calculo de la definitiva de una asignatura. Conversiones Áreas y perímetros de figuras geométricas Descuentos en porcentajes Aumentos en porcentajes | 2 | -Preparar el tema antes de la clase -Revisar los ejercicios realizados en clases -Hacer los ejercicios propuestos | |
Implementar en el lenguaje de Programación: Estructuras secuenciales Compilación Ejecución Corrección de errores en el lenguaje | 2 | -Practicar en JAVA | |
-Condicionales no repetitivos. Si - Sino - Fin-si. Ejercicios: Verificar si un número es par ó impar Aprobación de un asignatura Si - Fin-si. Ejercicios. Dependiendo De. Menús Diferencias en el usos de las tres primitivas anteriores Condicionales anidados Ejercicios Ordenar tres números Ubicar un punto del plano cartesiano | 5 | -Preparar el tema antes de la clase -Revisar los ejercicios realizados en clases -Hacer los ejercicios propuestos -Practicar en JAVA | |
Implementación de Condicionales no repetitivos en el lenguaje de Programación | 5 | ||
-Bloques condicionales repetitivos. Mientras Que (MQ-Fin). Ejercicios Descomponer un número en sus cifras. Juegos ( dados, cartas, otros) Seleccionar el mayor y el menor) Numeros perfectos, primos, amigos La multiplicación Rusa. | 2 | ||
Implementación en el lenguaje del ciclo MQ | 3 | ||
-Bloques condicionales repetitivos. Para - Fin. Ejercicios Verificar si un número es perfecto | 2 | ||
Implementación en el lenguaje del ciclo MQ | 3 | ||
-Bloques condicionales repetitivos. Haga-Hasta-Que – Fin. Ejercicios Verificar si un número es primo | 2 | ||
Algoritmos y Programación | Implementación en el lenguaje del ciclo MQ | 3 | Preparar el tema antes de la clase -Revisar los ejercicios realizados en clases -Hacer los ejercicios propuestos |
Ciclos Anidados | 4 | ||
Implementación en el lenguaje ciclos anidados | 6 | ||
Series Aritméticas o progresivas Geométricas Ejercicios Números cuadrados Números triangulares Factorial de N Fibonacci Seno, coseno, e↑x, Logaritmo natural Combinación de sumatorias y productorias | 3 | ||
Implementación de series en el lenguaje | 3 | Practicar en Java | |
Arreglos unidimensionales Ejercicios Leer un vector Crear un vector con algunas especificaciones Recorrido Invertir los elementos de un vector Búsqueda de un elemento Insertar un elemento Eliminar un elemento Ordenar un Arreglo unidimensional Insertar en la posición correcta un arreglo unidimensional ordenado Intersección Unión Fusionar un arreglo Igualdad de vectores Sumar dos vectores Verificar si un vectores esta contenido dentro de otro Semejanza de vectores de igual tamaño Cuantos elementos se repiten en un mismo vector. | 6 | Preparar el tema antes de la clase -Revisar los ejercicios realizados en clases -Hacer los ejercicios propuestos | |
Implementación de vectores en el lenguaje de programación | 8 | Practicar en Java |
...