Sílabo 2023 01 Introducción A La Algoritmia (SP2326)

February 1, 2024 | Author: Anonymous | Category: N/A
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF