0% encontró este documento útil (0 votos)
45 vistas

2.3 Programación

Este documento presenta el programa de la asignatura de Programación. La asignatura enseña a los estudiantes a aplicar el pensamiento computacional para resolver problemas de ingeniería mediante el desarrollo de programas. Los estudiantes aprenderán sobre diferentes tipos de datos, flujos de control, funciones y estructuras de datos para manipular y analizar datos. La asignatura se evaluará a través de certámenes, controles, tareas y ejercicios con retroalimentación automática.

Cargado por

Marcelo Lira
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas

2.3 Programación

Este documento presenta el programa de la asignatura de Programación. La asignatura enseña a los estudiantes a aplicar el pensamiento computacional para resolver problemas de ingeniería mediante el desarrollo de programas. Los estudiantes aprenderán sobre diferentes tipos de datos, flujos de control, funciones y estructuras de datos para manipular y analizar datos. La asignatura se evaluará a través de certámenes, controles, tareas y ejercicios con retroalimentación automática.

Cargado por

Marcelo Lira
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

PROGRAMA DE ASIGNATURA

I. IDENTIFICACIÓN DE LA ASIGNATURA
Asignatura: Programación Sigla: IWI-131 Fecha de aprobación
20/08/2020
(CC.DD. Acuerdo 022/2020)
Créditos UTFSM: 3 Prerrequisitos: Examen: Unidad Académica que la
No tiene No tiene imparte
Créditos SCT: 5 Departamento de
Informática
Horas Cátedra Ayudantía: Sí tiene Laboratorio: No tiene Semestre en que se dicta
Semanal: 3 Impar Par Ambos
X
Eje formativo: Ciencias de la Ingeniería
Tiempo total de dedicación a la asignatura: 150 horas cronológicas

Descripción de la asignatura.
En esta asignatura, el estudiante aplica saberes conceptuales y procedimentales al pensamiento
computacional para resolver problemas de ingeniería mediante el desarrollo de programas con
distintos flujos de control. Manipula datos estructurados para identificar relaciones y obtener nueva
información, a través de algoritmos sobre colecciones de distinto tipo en memoria principal, aplicando
patrones, haciendo cruces, agrupaciones y conteos.

Requisitos de entrada.
• Operar un computador y la Internet a nivel de usuario: funciones básicas del sistema operativo,
gestión de archivos y carpetas, instalación de programas, interacción con sitios Web.
• Utilizar un editor de texto para crear un archivo.
• Aplicar conceptos de Matemática del nivel de Enseñanza Media.

Contribución al perfil de egreso.


Competencia Específica
• Analizar problemas susceptibles de ser resueltos computacionalmente, diseñar algoritmos y
programar las soluciones utilizando las herramientas adecuadas en cuanto a lenguaje de
programación y estructuras de datos.
Competencias Transversales Sello USM
• Resolución de Problemas: Resuelve problemas complejos, analizando y evaluando soluciones
efectivas y eficientes, en función de su impacto en la organización, las personas y el medio
ambiente.

Resultados de aprendizaje.
• Describe el proceso de solución para una situación problemática, mediante un algoritmo que
transforma un estado inicial a un estado final.
• Implementa programas que resuelven problemas de Ingeniería, desarrollando algoritmos
secuenciales, condicionales e iterativos sobre distintos tipos de datos.
• Evalúa la correctitud de un programa, dando seguimiento paso a paso a su código.
• Resuelve subproblemas particulares dentro de un problema más amplio, implementando
funciones con una interfaz (parámetros y valor de retorno) bien definida.
• Resuelve problemas, utilizando distintos tipos de colecciones tales como strings, listas, tuplas y
diccionarios.
• Resuelve problemáticas específicas, aplicando patrones algorítmicos sobre distintos tipos de
colecciones.
• Genera nueva información, manipulando algorítmicamente colecciones de datos persistentes.

Página 1 de 3
Contenidos temáticos
1. Problemas, estados y algoritmos.
2. Tipos de datos, operadores y expresiones, variables y asignación.
3. Programas con flujo secuencial, entrada y salida, funciones predefinidas.
4. Control de flujo condicional, operadores de comparación, condiciones y operadores lógicos.
5. Control de flujo iterativo: ciclos, patrones.
6. Definición de funciones, parámetros, valores de retorno, llamado de funciones.
7. Strings, códigos de caracteres, operaciones.
8. Listas, funciones y métodos, recorridos.
9. Tuplas, desempaquetado, comparación, listas de tuplas.
10. Diccionarios, operaciones y funciones, patrones.
11. Procesamiento de texto, funciones sobre texto.
12. Manipulación de archivos de texto, recorrido, escritura, archivos CSV.

Metodología de enseñanza y aprendizaje.


• Clases expositivas por parte del profesor.
• Aprendizaje basado en experiencia.

Evaluación y calificación de la asignatura (Ajustado a Reglamento Institucional-Rglto. N°1)


Requisitos de Evaluación y Calificación
aprobación y
calificación La evaluación contempla los siguientes instrumentos: 2 certámenes, controles,
evaluaciones formativas, tareas y ejercicios de corrección automática. Existe
también un certamen recuperativo opcional que reemplaza la menor nota de los
certámenes.

Instrumentos de evaluación. N° %

Promedio de certámenes (PC) 2 50

Promedio de controles (PCTLS) 8-10 20

Promedio de Tareas (PT) 8-10 20

Promedio de Evaluaciones formativas 8-10 5


(PEF)

Promedio de Ejercicios de Corrección 8-10 5


Automática (PCA)

• Promedio semestral (PS) se calcula según:

PS = PC*0,50 + PCTLS*0,20 + PT*0,20 + PEF *0,05 + PCA *0,05

Para aprobar la asignatura se debe tener PC  55. De lo contrario, PS será igual a


PC.

El certamen recuperativo es opcional, y cuando se rinde reemplaza siempre la


menor nota de los certámenes, incluso cuando es menor.

Página 2 de 3
Recursos para el aprendizaje.
• Plataforma virtual para las unidades de aprendizaje (videos + evaluaciones formativas).
• Plataforma de ejercitación con retroalimentación automática.
• Foro interactivo.
• Sistema de seguimiento del progreso del aprendizaje.

Bibliografía
Texto Guía Bonvallet, R. (2013). Apuntes de Programación. Valparaíso, Chile: Editorial
USM.

Apuntes electrónicos disponibles en plataforma digital.


Complementaria u Zelle, J. (2016). Python Programming: An Introduction to Computer Science
Opcional (3ra. edición). Portland, OR, USA: Franklin, Beedle & Associates.

Downey, A. (2015). How to Think Like a Computer Scientist (2da. edición).


Needham, MA, USA: Green Tea Press. Recuperado de:
https://greenteapress.com/wp/think-python-2e.

Marzal Varó, A., Gracia Luengo, I., & García Sevilla, P. (2014). Introducción
a la programación con Python 3. Valencia, España: Universitat Jaume I. DOI:
10.6035/sapientia93. Recuperado de:
http://repositori.uji.es/xmlui/handle/10234/102653.

Otros Recursos:

El estudiante debe tener acceso a un computador con acceso a Internet para llevar a cabo las
actividades no presenciales.
La ayudantía y al menos una de las sesiones de cátedra debe llevarse a cabo en un laboratorio
de computadores.

II. CÁLCULO DE CANTIDAD DE HORAS DE DEDICACIÓN- (SCT-Chile) - CUADRO


RESUMEN DE LA ASIGNATURA
Cantidad de horas de dedicación
ACTIVIDAD Cantidad de horas Cantidad de Cantidad total de
por semana semanas horas
PRESENCIAL
Cátedra o Clases teóricas 3 16 48
Ayudantía/Ejercicios 1,5 16 24
Visitas industriales (de Campo)
Laboratorios / Taller
Evaluaciones (Certámenes) 2 3 6
Otras (test cortos)
NO PRESENCIAL
Ayudantía
Tareas y ejercicios obligatorios 3 12 36
Estudio previo individual y 3 12 36
evaluaciones formativas
TOTAL (HORAS RELOJ) 150
Número total en CRÉDITOS TRANSFERIBLES 5

Página 3 de 3

También podría gustarte