Sílabo Fundamentos de Programación

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

PROGRAMA DE ASIGNATURA - SÍLABO

1. DATOS GENERALES

Modalidad: PRESENCIAL Departamento: Área de Conocimiento:


ESPE MATRIZ SANGOLQUI CIENCIAS DE LA COMPUTACION PROGRAMACION

Nombre Asignatura: Período Académico:


FUND. DE PROGRAMACION PREGRADO S-II NOV20 - ABR21

Fecha Elaboración: Código: NRC: Nivel:


30/11/20 03:18 AM A0J01 3295 PREGRADO

Docente:
ARROYO CHANGO RUBEN DARIO

rdarroyo@espe.edu.ec

Unidad de Organización BÁSICA


Campo de Formación: PRAXIS PROFESIONAL
Núcleos Básicos de Fundamentos de Computación
CARGA HORARIA POR COMPONENTES DE APRENDIZAJE SESIONES
SEMANALES
PRACTICAS DE APLICACIÓN Y APRENDIZAJE AUTÓNOMO
DOCENCIA
EXPERIMENTACIÓN
3
48 48 48

Fecha Elaboración Fecha de Actualización Fecha de Ejecución


15/05/2020 27/11/2020 30/11/2020

Descripción de la Asignatura:
Fundamentos de Programación es una asignatura que permite resolver problemas mediante la creación de por medio de programas
computacionales crear programas que exhiban un comportamiento deseado, el proceso de escribir código requiere de conocimientos de
distintas áreas, además del dominio de algoritmos, lógico formal y del lenguaje a utilizar.

Contribución de la Asignatura:
La asignatura de Fundamentos de Programación, contribuye a la formación básica en el desarrollo de la lógica y el enfoque sistémico para dar
soluciones integrales a problemas planteados, además de ser la base fundamental a la solución de problemas utilizando técnicas de
representación de algoritmos y lenguajes de programación.

Resultado de Aprendizaje de la Carrera: (Unidad de Competencia)


Demostrar conciencia sobre la responsabilidad de la práctica de la ingeniería, el impacto social y medioambiental, y compromiso con la ética
profesional, y normas de la práctica de la ingeniería.

Objetivo de la Asignatura: (Unidad de Competencia)

Resultado de Aprendizaje de la Asignatura: (Elemento de Competencia)


Desarrollar una aplicación informática con base en un requerimiento básico de su entorno, empleando adecuadamente las técnicas de
resolución de problemas, utilizando técnicas de representación de algoritmos y codificación, a fin de resolver un problema con eficiencia eficacia
y efectividad.

Proyecto Integrador
NA

PERFIL SUGERIDO DEL DOCENTE


TÍTULO Y DENOMINACIÓN
GRADO: Ingeniero en Informática, Ingeniero en Software, Ingeniero en Computación o afines
POSGRADO: Magister en Software / Master en Gerencia de Sistemas o afines

CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 1 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO

2. SISTEMA DE CONTENIDOS Y RESULTADOS DEL APRENDIZAJE

CONTENIDOS
Unidad 1 Horas/Min: 32:00 HORAS DE TRABAJO AUTÓNOMO
ALGORITMOS Y RESOLUCIÓN DE PROBLEMAS Prácticas de Aplicación y Experimentación
Introducción a la Programación de Computadores
Paradigmas de Programación
Compilación e Intérprete
Lenguajes de Programación
IDE vs editores
Concepto de programa
Estrategias para solucionar problemas de programación
Fases en la resolución de problemas
Técnicas de resolución de problemas
Algoritmos
Definición y características de Algoritmos.
Lab1. Diseño de Algoritmos utilizando
Diseño de Algoritmos utilizando técnicas de representación. Laboratorio 1 técnicas de representación.

Pruebas de escritorio.
Variables y tipos de datos
Tipos de datos primitivo
Variables
Constantes
Operadores y expresiones
Operadores de Asignación
Operadores Aritméticos
Operadores Relacionales
Operadores Lógicos
Foro 1. sobre Operadores y
Precedencia de los operadores null 1
expresiones
Evaluación de Expresiones
Conversión de tipos de datos
Prueba 1. Prueba de la Primera Unidad
Gestión de errores (Sintaxis, Semánticos, tiempo de ejecución) null 2

Entrada y salida de datos


Entrada
Salida
Estructuras de Control
Secuenciales
Condicionales
TAA1. Recepción de los Trabajos
Repetitivas o cíclicas null 3
Autónomos de la primera Unidad
Evaluación 1. Evaluación Conjunta de la
Anidamiento de estructuras de control null 4
Primera Unidad

CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 2 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO
2. SISTEMA DE CONTENIDOS Y RESULTADOS DEL APRENDIZAJE
ACTIVIDADES DE APRENDIZAJE / HORAS CLASE
COMPONENTES DE DOCENCIA 18
PRÁCTICAS DE APLICACIÓN Y EXPERIMENTACIÓN 18
HORAS DE TRABAJO AUTONOMO 18
TOTAL HORAS POR UNIDAD 54

CONTENIDOS
Unidad 2 Horas/Min: 32:00 HORAS DE TRABAJO AUTÓNOMO
PROGRAMACIÓN MODULAR Prácticas de Aplicación y Experimentación
Subprogramas : Funciones o Procedimientos
Definición de Subprograma
Declaración , implementación y llamada de Subprogramas
Argumentos y Parámetros
Laboratorio 2. Sobre Ámbito de las
Ámbito de las variables Laboratorio 1
variables
Funciones de librerías o módulos
Recursividad
Creación de librerías o módulos
Arreglos
Arreglos unidimensionales
Foro 2. Sobre Arreglos bidimensionales
Arreglos bidimensionales null 1

Prueba 2. Prueba de la Segunda


Arreglos multidimensionales null 2
Unidad
Paso de Arreglos a funciones
TAA 2. Entrega del Trabajo de
Algoritmos de Ordenación ( selección, intercambio y burbuja) null 3
Aprendizaje Autónomo 2
Evaluación 2: Evaluación de la Segunda
Algoritmos de búsqueda. null 4
Unidad
ACTIVIDADES DE APRENDIZAJE / HORAS CLASE
COMPONENTES DE DOCENCIA 15
PRÁCTICAS DE APLICACIÓN Y EXPERIMENTACIÓN 15
HORAS DE TRABAJO AUTONOMO 15
TOTAL HORAS POR UNIDAD 45

CONTENIDOS
Unidad 3 Horas/Min: 32:00 HORAS DE TRABAJO AUTÓNOMO
PROGRAMACIÓN ESTRUCTURADA Prácticas de Aplicación y Experimentación
Cadenas y/o Strings
Concepto
Declaración e inicialización de variables
Laboratorio 3. Sobre Entrada/Salida
Entrada/Salida Laboratorio 1
String
Asignación
Longitud y concatenación
Comparación
Conversión
Inversión

CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 3 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO
2. SISTEMA DE CONTENIDOS Y RESULTADOS DEL APRENDIZAJE
Sub cadenas
Búsqueda
Cadenas y/o strings como parámetros de funciones.
Introducción a tipos de datos abstractos(TDA)
Declaración
Definición de variables
Acceso
Almacenamiento de información
Lectura de información
Recuperación de la información
Entrada y salida por archivos
Archivos de texto null 1 Foro 3. Sobre Archivos de texto
Archivos Binarios null 2 Proyectos. Defensa de proyectos
Prueba 3. Prueba de la Tercera Unidad
null 3

TAA3. Trabajos de Aprendizaje


null 4
Autónomo de la Tercera Unidad
ACTIVIDADES DE APRENDIZAJE / HORAS CLASE
COMPONENTES DE DOCENCIA 15
PRÁCTICAS DE APLICACIÓN Y EXPERIMENTACIÓN 15
HORAS DE TRABAJO AUTONOMO 15
TOTAL HORAS POR UNIDAD 45
3. PROYECCIÓN METODOLÓGICA Y ORGANIZATIVA PARA EL DESARROLLO DE LA

Metodos de Enseñanza - Aprendizaje


1 Talleres

2 Clase Magistral

3 Resolución de Problemas

4 Investigación Exploratoria

5 Prácticas de Laboratorío

Empleo de Tics en los Procesos de Aprendizaje


1 Herramientas Colaborativas (Google, drive, onedrives, otros)

2 Aula Virtual

3 Material Multimedia

4 Software de programación

4. RESULTADOS DEL APRENDIZAJE, CONTRIBUCIÓN AL PERFIL DEL EGRESO Y TÉCNICA DE


PROYECTO INTEGRADOR DEL
NIVEL Niveles de logro:
RESULTADO DE APRENDIZAJE Alta(A), Media (B), ACTIVIDADES INTEGRADORAS
POR UNIDAD CURRICULAR C(Baja).

CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 4 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO
PROYECTO INTEGRADOR DEL
NIVEL Niveles de logro:
RESULTADO DE APRENDIZAJE Alta(A), Media (B), ACTIVIDADES INTEGRADORAS
POR UNIDAD CURRICULAR C(Baja).

Desarrolla algoritmos utilizando


técnicas de representación (lenguaje
natural, pseudocódigo y diagrama de
flujo de datos), y codifica algoritmos Resolución de problemas a fines a la carrera creando
1. utilizando un lenguaje de Media B algoritmos por medio de las técnicas de representación
programación, en la solución de
problemas relacionados con el entorno
afín a la carrera.

Desarrolla algoritmos con


subprogramas, librerías y arreglos en
un lenguaje de programación con el
Codificación de algoritmos mediante de lenguaje de
2. objeto de solucionar problemas afines Media B
programación.
a la carrera integrando equipos de
trabajo colaborativo.

Analiza y aplica los fundamentos


de programación de manera, eficaz,
Desarrollo de una aplicación a fines a la carrera, cadenas,
eficiente y efectiva para solucionar un
3. Media B TDA y archivos en un lenguaje de programación.
problema a fin de la carrera
utilizando cadenas, estructuras y
archivos.

6. TÉCNICAS Y PONDERACION DE LA EVALUACIÓN


Técnica de evaluación 1er Parcial 2do Parcial 3er Parcial
Evaluaciones en Línea 6 6

Otras formas de evaluación 6 6 6

Pruebas oral/escrita 4 4 4

Foro 1 1 1

Tareas o guías 3 3 3

Proyecto Integrador 6

TOTAL: 20 20 20

7. BIBLIOGRAFÍA BÁSICA/ TEXTO GUÍA DE LA ASIGNATURA

Titulo Autor Edición Año Idioma Editorial


A programmer's guide to C# 5.0
Gunnerson, Eric - 2012 eng Apress

Fundamentos de programación :
Madrid : McGraw Hill
Algotitmos y estructura de datos Joyanes Aguilar, Luis - 1998 español
Interamericana

Borland C++ 4-4.5 : iniciación y


referencia / Luis Joyanes Aguilar Joyanes Aguilar, Luis 1996 spa McGraw-Hill

Estructura de datos: algoritmos,


abstracción y objetos Joyanes Aguilar, Luis - 1998 spa España : McGraw Hill

Aprenda ya microsoft visual C# Madrid : McGraw


Sharp, John - 2002 spa
.net Hill/Interamericana
C C++: curso de programación Ceballos Sierra, Francisco
4 2015 spa Ra-Ma
Javier

CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 5 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO

Titulo Autor Edición Año Idioma Editorial


Diseño de algoritmos y su Méndez Girón, Alejandra México, D. F. :
- 2013 Español
programación en C Margarita Alfaomega
FUNDAMENTOS DE
PROGRAMACIÓN, ALGORITMOS JOYANES, LUIS * - 2008 ESPAÑOL MC GRAW-HILL

Fundamentos generales de México D. F. : McGraw-


Joyanes Aguilar, Luis - 2013 Español
programación Hill

8. BIBLIOGRAFÍA COMPLEMENTARIA
Titulo Autor Edición Año Idioma Editorial
Métodos en la Resolución de Fundación General de la
Martín Molina Cuarta 2006 Español
Problemas UPM
Licenciatura en Ciencias
Paradigmas de la Programacion
de la Computación FaMAF Primera 2016 Español FaMAF-UNC

9. LECTURAS PRINCIPALES
Tema Texto Página URL
http://ocw.innova.uned.es/ocw
universia/Ing_tecnico_infor_sis
temas/SO_II/contenidos_html/i
ms_import/page_06.htm#:~:tex
Entrada y salida de datos en C y C++ Entrada y salida de datos en C y C++ t=El%20lenguaje%20C%20va
1-6
%20acompa%C3%B1ado,de%
20funciones%20de%20entrad
a%2Fsalida.&

CUÁL ES LA FORMA ADECUADA CUÁL ES LA FORMA ADECUADA https://www.ecodeup.com/com


PARA RESOLVER PROBLEMAS EN PARA RESOLVER PROBLEMAS EN 1 o-resolver-problemas-
PROGRAMACIÓN? PROGRAMACIÓN? programacion/

10. ACUERDOS

Del Docente:
Cumplir con las obligaciones de estudiantes y docentes para devengar la inversión que hace el estado Ecuatoriano en favor de los
1
mismos.
Mantener en todo momento un clima de empatía y consideración entre estudiantes, profesores, administrativos, trabajadores, etc.
2

Cumplir con las leyes y reglamentos institucionales y orientar todos los esfuerzos en la dirección de los grandes propósitos de la
3
Universidad (Misión, Visión)
4 Esforzarme en conocer con amplitud al campo académico y práctico

5 Asistir a clases siempre y puntualmente dando ejemplo al estudiante para exigirle igual comportamiento
Motivar, estimular y mostrar interés por el aprendizaje significativo de los estudiantes y evaluar a conciencia y con justicia
6

De los Estudiantes:
1 Mantener en todo momento un clima de empatía y consideración entre estudiantes, profesores, administrativos, trabajadores,
etc.
2 Cumplir con las leyes y reglamentos institucionales y orientar todos los esfuerzos en la dirección de los grandes propósitos de la
Universidad (Misión, Visión)
3 Cumplir con las obligaciones de estudiantes y docentes para devengar la inversión que hace el estado Ecuatoriano en favor de
los mismos.
4 Ser honesto, no copiar, no mentir

5 Firmar toda prueba y trabajo que realizo en conocimiento que no he copiado de fuentes no permitidas

6 Colaborar con los eventos programados por la institución e identificarme con la carrera

CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 6 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO

FIRMAS DE LEGALIZACIÓN

NO
DOCENTE
APROBADO
RUBEN DARIO ARROYO CHANGO SILVIA MAYTE AREVALO NAVARRETE
COORDINADOR DE AREA DE CONOCIMIENTO

JUAN CARLOS POLO GONZALEZ


DIRECTOR DE DEPARTAMENTO

CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 7 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14

También podría gustarte