Sílabo 2023 01 Introducción A La Algoritmia (SP2326)
February 1, 2024 | Author: Anonymous | Category: N/A
Short Description
Download Sílabo 2023 01 Introducción A La Algoritmia (SP2326)...
Description
INSTITUTO DE EDUCACIÓN SUPERIOR CIBERTEC DIRECCIÓN ACADÉMICA CARRERAS PROFESIONALES
CIBERTEC VISIÓN: Ser la institución líder de educación superior técnica en el Perú con alcance a nivel nacional. MISIÓN: Formar profesionales íntegros y competentes brindando una educación superior de alta calidad que contribuya al desarrollo económico y ambiental del país. I.
INFORMACIÓN GENERAL DEL CURSO
Curso Ciclo Período Horas Carrera(s)
: : : : :
Introducción a la Algoritmia (SP2326) Primero 2023 3 Teoría + 3 Laboratorio Administración y Sistemas, Análisis de Datos Empresariales, Arquitectura de Datos Empresariales, Computación e Informática
II. INTRODUCCIÓN Introducción a la Algoritmia es un curso que pertenece a la línea de programación y desarrollo de aplicaciones y se dicta en las carreras de Administración y Sistemas, Computación e Informática y Redes y Comunicaciones. Brinda fundamentos básicos de programación de computadoras que permitirá a los alumnos abordar con éxito posteriores cursos de programación. El curso es teórico práctico. En primer lugar, se plantean conceptos básicos de algoritmia y estructuras secuenciales, de ahí revisamos diversas estructuras de selección, luego el uso de variables como contadores y acumuladores para concluir con el estudio de las diversas estructuras de repetición. III. METODOLOGÍA El proceso de enseñanza-aprendizaje se basa en el aprendizaje a partir de la experiencia. Busca motivar al alumno a través de situaciones cercanas a la realidad y propiciar la reflexión para la resolución de problemas en los que se aplican de forma práctica los conocimientos adquiridos. El aprendizaje del curso se consolida con el desarrollo de un proyecto de investigación aplicada asesorado por el docente. Esta metodología contribuye a que el alumno sea protagonista de su aprendizaje individual y colaborativo mientras que el docente asume un rol de planificador, facilitador y guía, creando escenarios que permiten a los alumnos la adquisición de competencias profesionales. IV. LOGRO DEL CURSO Al finalizar el curso, el alumno diseña algoritmos empleando el pseudocódigo y los implementa en el lenguaje de programación Java2SE, haciendo uso de estructuras secuenciales, selectivas y repetitivas sobre la base de la estructura de la programación modular. V.
RESULTADOS DE APRENDIZAJE DE LA CARRERA
Nro
Resultado de Aprendizaje de la Carrera
RAC 1
Desarrollo de soluciones de software multiplataforma utilizando herramientas tecnológicas adecuadas
RAC 2
Contribución en el aseguramiento de la calidad de las soluciones informáticas
RAC 3
Participación en la definición y diseño de las soluciones informáticas
RAC 4
Contribución en la administración de los servicios y proyectos de TI
RAC 5
Resolución de situaciones y orientación a resultados
RAC 6
Innovación y desarrollo de emprendimientos
RAC 7
Compromiso con la actualización profesional y la mejora continua
RAC 8
Capacidad de liderazgo y trabajo en equipo
RAC 9
Responsabilidad ética y profesional
RAC 10
Comunicación asertiva
IES CIBERTEC
Escuela de Tecnologías de la Información
Aporte Indirecto
Indirecto
Indirecto
Página 1
VI.
UNIDADES DE APRENDIZAJE
UNIDAD 1. Teoría - Introducción a la Algoritmia
Duración: 3 horas
Logro de la Unidad de Aprendizaje Al finalizar la unidad, el alumno define las etapas de desarrollo de un algoritmo y diseña algoritmos básicos en pseudocódigo. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Dibuja la GUI 3. Sigue las etapas de entrada, proceso y salida
Temario 1.1. Tema 1: Conceptos Básicos (3 horas) 1.1.1. Algoritmo 1.1.2. Relación Problema – Algoritmo – Programa 1.1.3. Etapas de un algoritmo: Entrada – Proceso – Salida 1.1.4. Variable 1.1.5. Pseudocódigo 1.1.6. Instrucciones algorítmicas básicas 1.1.7. Etapas de desarrollo de un algoritmo computacional 1.1.8. Sentencias de asignación 1.1.9. Operadores aritméticos
UNIDAD 2. Teoría - Estructuras de Secuencia
Duración: 6 horas
Logro de la Unidad de Aprendizaje Al finalizar la unidad, el alumno diseña algoritmos que involucran procesos secuenciales siguiendo las etapas de desarrollo de un algoritmo. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Dibuja la GUI 3. Sigue las etapas de entrada, proceso y salida
Temario 2.1. Tema 2: Estructuras de Secuencia (6 horas) 2.1.1. Estructuras de secuencia 2.1.2. Algoritmos con fórmulas definidas 2.1.3. Algoritmos de reparto 2.1.4. Algoritmos de ventas 2.1.5. Algoritmos de sueldos
UNIDAD 3. Teoría - Estructuras de Selección
Duración: 12 horas
Logro de la Unidad de Aprendizaje Al finalizar la unidad, el alumno diseña algoritmos que involucran procesos selectivos usando las estructuras de selección más apropiadas. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Dibuja la GUI 3. Sigue las etapas de entrada, proceso y salida 4. Elige las estructuras de selección más apropiadas
IES CIBERTEC
Temario 3.1. Tema 3: Estructuras de Selección (12 horas) 3.1.1. Operadores lógicos y relacionales 3.1.2. Estructura de selección if, if – else, if – else – if 3.1.3. Estructura de selección switch
Escuela de Tecnologías de la Información
Página 2
UNIDAD 4. Teoría – Métodos
Duración: 6 horas
Logro de la Unidad de Aprendizaje Al finalizar la unidad, el alumno diseña programas de manera modular mediante el uso de métodos con valor de retorno y sin valor de retorno. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Dibuja la GUI 3. Identifica los subprocesos 4. Crea métodos apropiados para cada subproceso
Temario 4.1. Tema 4: Métodos (6 horas) 4.1.1. Programación modular 4.1.2. Variables locales y globales 4.1.3. Métodos tipo void 4.1.4. Métodos con valor de retorno
UNIDAD 5. Teoría – Contadores y Acumuladores
Duración: 6 horas
Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno diseña programas que involucran procesos de conteo y acumulación mediante el uso de variables locales y globales. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Identifica las variables locales y globales 3. Dibuja la GUI 4. Identifica los subprocesos 5. Crea métodos apropiados para cada subproceso
Temario 5.1. Tema 5: Contadores y Acumuladores (6 horas) 5.1.1. Operadores de incremento y decremento 5.1.2. Operadores de asignación compleja 5.1.3. Contadores y acumuladores
UNIDAD 6. Teoría - Estructuras de Repetición
Duración: 12 horas
Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno diseña programas que involucran procesos repetitivos mediante el uso de las estructuras de repetición más apropiadas. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Dibuja la GUI 3. Elige las estructuras de repetición más apropiadas
Temario 6.1. Tema 6: Estructuras de Repetición (12 horas) 6.1.1. Estructura while 6.1.2. Estructura for 6.1.3. Estructuras do – while
UNIDAD 1. Laboratorio - Introducción al Lenguaje Java y la IDE Eclipse
Duración: 6 horas
Logro de la Unidad de Aprendizaje Al finalizar la unidad, el alumno elabora Interfaces Gráficas de Usuario (GUI) mediante la herramienta de desarrollo Eclipse y efectúa entrada y salida de datos. Capacidades 1. 2. 3. 4. 5.
Crea Workspaces Crea proyectos Crea GUIs Ingresa datos Muestra resultados
IES CIBERTEC
Conocimientos Temario 1.1. Tema 1: El lenguaje Java (3 hora) 1.1.1. Programa 1.1.2. El lenguaje Java 1.1.3. Etapas de desarrollo de un programa Java 1.1.4. Uso de eclipse 1.1.5. Creación de Workspaces 1.1.6. Creación de Projects 1.1.7. Creación de GUIs
Escuela de Tecnologías de la Información
Página 3
1.2. Tema 2: Entrada y salida (3 horas) 1.2.1. Entrada de datos 1.2.2. Salida de resultados UNIDAD 2. Laboratorio - Estructuras de Secuencia
Duración: 6 horas
Logro de la Unidad de Aprendizaje Al finalizar la unidad, el alumno diseña programas que involucran procesos secuenciales siguiendo las etapas de desarrollo de un algoritmo. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Sigue las etapas de entrada, proceso y salida
Temario 2.1. Tema 3: Estructuras de Secuencia (6 horas) 2.1.1. Algoritmos con fórmulas 2.1.2. Algoritmos de reparto
UNIDAD 3. Laboratorio – Estructuras de Selección
Duración: 12 horas
Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno diseña programas que involucran procesos selectivos usando las estructuras de selección más apropiadas. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Sigue las etapas de entrada, proceso y salida 3. Elige las estructuras de selección más apropiadas
Temario 3.1. Tema 4: Estructuras de Selección (12 horas) 3.1.1. Estructura de selección if 3.1.2. Estructura de selección if – else 3.1.3. Estructura de selección if – else – if 3.1.4. Estructura de selección switch
UNIDAD 4. Laboratorio – Métodos
Duración: 6 horas
Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno diseña programas de manera modular mediante el uso de métodos con valor de retorno y sin valor de retorno. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Identifica los subprocesos 3. Crea métodos apropiados para cada subproceso
Temario 4.1. Tema 5: Métodos (6 horas) 4.1.1. Métodos tipo void 4.1.2. Métodos con valor de retorno
UNIDAD 5. Laboratorio - Contadores y Acumuladores
Duración: 6 horas
Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno diseña programas que involucran procesos de conteo y acumulación mediante el uso de variables locales y globales. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Identifica las variables locales y globales 3. Identifica los subprocesos 4. Crea métodos apropiados para cada subproceso
IES CIBERTEC
Temario 5.1. Tema 6: Contadores y Acumuladores (6 horas) 5.1.1. Operadores de incremento y decremento 5.1.2. Operadores de asignación compleja 5.1.3. Contadores y acumuladores
Escuela de Tecnologías de la Información
Página 4
UNIDAD 6. Laboratorio - Estructuras de Repetición
Duración: 6 horas
Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno diseña programas que involucran procesos repetitivos mediante el uso de las estructuras de repetición más apropiadas. Capacidades
Conocimientos
1. Identifica los datos de entrada y salida 2. Dibuja la GUI 3. Elige las estructuras de repetición más apropiadas
Temario 6.1. Tema 7: Estructuras repetitivas (6 horas) 6.1.1. Estructura for 6.1.2. Estructura while
VII. EVALUACIÓN Fórmula del Curso: Promedio Final = 10% PROM(CT,2,0) + 10%(CP1) + 20% (CF1) + 15%PROM(CL,2,0) + 25%(CL3) + 15%(SP1) + 5%(EV1)
Dónde: CT CP CL CF EV SP
= = = = = =
Caso Teórico Caso Teórico Parcial Caso Práctico de Laboratorio Caso Teórico Final Evaluación Virtual Sustentación de Proyecto
Cronograma: TIPO DE EVALUACIÓN
SEMANA
CT1
06
CL1
06
CP1
08
CL2
10
AP1
11
CT2
12
CL3
14
SP1
15
EV1
15
CF1
16
Consideraciones: • La nota mínima aprobatoria es 13. • La Evaluación Virtual es el resultado de las Actividades Virtuales desarrolladas en el curso. • El curso considera el desarrollo de un Proyecto aplicado que se evalúa a través de un Avance de Proyecto (AP) y la correspondiente Sustentación de Proyecto (SP). • Ninguna evaluación es susceptible de eliminación. • El curso SÍ considera la posibilidad de rendir un Examen Sustitutorio que reemplace una de las evaluaciones del curso, a excepción de la Evaluación Virtual (EV), el Avance de Proyecto (AP) y la Sustentación de Proyecto (SP). • La rendición del Examen Sustitutorio se realiza en la semana 17 y requiere una inscripción previa según el procedimiento que indique Secretaría Académica oportunamente.
IES CIBERTEC
Escuela de Tecnologías de la Información
Página 5
VIII. BIBLIOGRAFÍA Bibliografía Básica JOYANES AGUILAR, Luís 2013 Fundamentos generales de programación. Madrid, España: McGraw-Hill 2013 (005.1 JOYA/U 2013) HINOJOSA, H. A. 2012 Fundamentos de programación. UNMSM, Fondo Editorial. (005.1 HINO 2012) DEITEL, Harvey 2008 Cómo programar en Java México, D.F.: Pearson Educación. (005.133J DEIT 2008) DEITEL, Harvey 2016 Java: cómo programar México, D.F.: Pearson Educación. (005.133J DEIT 2016) Complementaria LEWIS, JOHN 2006 Estructuras de datos con Java: diseño de estructuras y algoritmos. Madrid: Pearson Educación, 2006. (005.73 LEWI/E)
Bibliografía Electrónica • Moreno, F. (19 de setiembre de 2019). Introducción a la Algoritmia (I): Eficiencia. https://aprende.olimpiadainformatica.org/algoritmia-introduccion-1-eficiencia • Oracle. (2022). ¿Qué es la tecnología https://www.java.com/es/download/help/whatis_java.html
Java
y
por
qué
la
necesito?.
• Microsoft. (2023). ¿Qué es Java?. Guía para principiantes de Java. https://azure.microsoft.com/esmx/resources/cloud-computing-dictionary/what-is-java-programming-language/
Bibliografía Complementaria • Marcelo Villalobos, R. W. (2016). Fundamentos de programación Java con más de 100 algoritmos. Macro. Centro de Información: Código 005.133J MARC/F • Sznajdleder, P. A. (2016). Java a fondo: curso de programación. 3a ed. Alfaomega. Centro de Información: Código 005.133J SZNA 2016
IES CIBERTEC
Escuela de Tecnologías de la Información
Página 6
View more...
Comments