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

Programa UMES Programación I - 2025

El curso de Programación I de la Universidad Mesoamericana tiene como objetivo enseñar a los estudiantes a diseñar y desarrollar aplicaciones básicas utilizando Python y conceptos de programación. Se enfoca en la lógica de programación, estructuras de datos, y el modelo de von Neumann, preparando a los estudiantes para resolver problemas científicos y comerciales. Además, incluye competencias institucionales y generales que fomentan el aprendizaje continuo, trabajo en equipo y ética profesional.

Cargado por

davisrivers400
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas

Programa UMES Programación I - 2025

El curso de Programación I de la Universidad Mesoamericana tiene como objetivo enseñar a los estudiantes a diseñar y desarrollar aplicaciones básicas utilizando Python y conceptos de programación. Se enfoca en la lógica de programación, estructuras de datos, y el modelo de von Neumann, preparando a los estudiantes para resolver problemas científicos y comerciales. Además, incluye competencias institucionales y generales que fomentan el aprendizaje continuo, trabajo en equipo y ética profesional.

Cargado por

davisrivers400
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

UNIVERSIDAD MESOAMERICANA

INGENIERÍA EN SISTEMAS
PROGRAMA DE CURSO
I. IDENTIFICACIÓN:

Curso: Programación I

Año: 2025 Semestre: Primero Carrera: Ingeniería en Sistemas, Informática y


CC

Catedrático (a): Jorge Eduardo Guajardo Campollo Correo electrónico: [email protected]

II. DESCRIPCIÓN:
El curso de Programación I tiene como objetivo principal equipar a los estudiantes con las herramientas esenciales necesarias para
diseñar, desarrollar y optimizar aplicaciones básicas que puedan resolver problemas tanto científicos como comerciales.

El curso comienza con una etapa inicial en la que se presentan conceptos que fomentan la lógica y el pensamiento abstracto en los
estudiantes. Posteriormente, se abordan las diferentes estructuras de programación presentes en varios lenguajes, permitiendo a los
estudiantes comprender y desarrollar soluciones conceptuales utilizando seudocódigo.

Un aspecto fundamental del curso es la comprensión del modelo de von Neumann, una arquitectura de computadoras que es la base de
la mayoría de los sistemas modernos. Se estudian sus componentes principales y su funcionamiento, lo que permite a los estudiantes
entender cómo se ejecutan los programas a nivel básico y cómo optimizar su desempeño.

Finalmente, los estudiantes reciben una introducción sólida al entorno de programación en Python, familiarizándose con sus
especificaciones técnicas, mejores prácticas y herramientas fundamentales para la resolución de problemas y el desarrollo de
aplicaciones funcionales. De esta manera, adquieren la base teórico-práctica necesaria para enfrentar proyectos cada vez más complejos
a lo largo de la carrera de Ingeniería en Sistemas.

1
III. COMPETENCIAS INSTITUCIONALES:

I. Capacidad de desarrollar conocimientos sobre el área de estudio y la profesión.


II. Capacidad de comunicación oral y escrita.
III. Capacidad de aprender y actualizarse permanentemente, desarrollando la habilidad para buscar, procesar y analizar
información relacionada con el área de estudio.
IV. Capacidad de trabajo en equipo y desarrollo de sus habilidades interpersonales.
V. Compromiso ético, social y ciudadano.
VI. Capacidad para formular y generar proyectos con calidad.

IV. COMPETENCIAS GENERALES:

1. Domina los conceptos básicos para comprender los problemas propios de la Ingeniería en Informática, abstraer lo esencial de
ellos y proponer soluciones pertinentes a los mismos.
2. Integra soluciones de Tecnología de la Información y Comunicación en procesos empresariales para satisfacer las necesidades de
las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente.
3. Crea, innova, emprende y aplica conocimientos de las Ciencias Básicas de Ingeniería en Informática para contribuir al desarrollo
de nuevas tecnologías que respondan a las necesidades actuales
4. Diseña soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la Ingeniería en Informática que
integren aspectos éticos, sociales, legales y económicos.
5. Participa activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información.
6. Interpreta, crea, diseña, mantiene y mejora sistemas de telecomunicaciones, así como controles electrónicos para satisfacer
necesidades comerciales e industriales.

V. COMPETENCIAS ESPECÍFICAS:

a. Capacidad de abstracción y análisis para resolver problemas.


b. Domina conceptos generales de razonamiento, arquitectura de sistemas y lógica computacional.

2
c. Determinar métodos y técnicas de programación que sean aplicables a diferentes necesidades de diseño.
d. Evaluar diferentes fuentes de información que le permitan incrementar su formación profesional.
e. Plantear soluciones independientes del entorno de programación en el que desarrolle.
f. Mostrar un alto pensamiento crítico sobre las herramientas de aprendizaje que utiliza.
g. Comprender el lenguaje Python a un nivel introductorio, siendo capaz de implementar sistemas de software.
VI. CONTENIDO VII. ACTIVIDADES VIII. EVALUACION IX. TIEMPO
INDICADORES DE LOGRO
UNIDAD I:  Análisis del programa y de la
Competencias: metodología del curso.
I /III/VI/ 1/ 2 /3/ a/ b/c
 Exposición magistral con apoyo
 Presentación del curso. grafico con presentaciones en
PowerPoint
 Discusión de conceptos
 Presentación de Soluciones
fundamentales
propuestas.

 Introducción a Arquitectura del  Discusión de mejores prácticas.


computador.
 Discusión Ejercicios de Clases
06 semanas

CONTENIDO DECLARATIVO:

Introducción a la computación  Lee, comprende y analiza


definiciones teóricas.  Comprende las etapas de
 Concepto de programación
evolución que se
 Historia computación
 Comprende los diferentes presentan en los modelos
 Programa Externo
elementos conceptuales que de programación.
 Sistemas Numéricos Posicionales
 Modelo Von Newmann conforman un computador
 Puede crear soluciones
 Definición Computador

3
 Unidad de Memoria  Conoce las diferencias entre los creativas y sustentar a
 Unidad aritmético Lógica lenguajes compilados y los nivel teórico y práctico el
 Unidad de control lenguajes interpretados programa que visualiza
 Ciclo de Instrucción

Resolución de problemas

 Características
 Top-down vs Bottom-up
 Refinamientos sucesivos
 Técnicas de diseño
 Algoritmos
 Diagramas de flujo
 Seudocódigo

Programación
 Partes del programa
 Lenguajes imperativos
 Lenguajes declarativos
 Lenguajes Orientados a Objetos
 Programación Estructurada

CONTENIDO PROCEDIMENTAL:

 Resuelve los problemas que se le  Investiga sobre diferentes tipos


presentan utilizando las técnicas de técnicas para la resolución  Es capaz de proponer
presentadas (Algoritmos, de problemas. nuevas soluciones basado
Diagramas de flujo, en los conocimientos que
Seudocódigo), al tiempo que  Utiliza los recursos que se le adquiere.
profundiza en la aplicación de presentan para incrementar su  Puede presentar y
estructuras de datos dominio del tema. analizar situaciones para

4
fundamentales, control de flujo, poner a prueba las
funciones y buenas prácticas de técnicas sugeridas para
programación. resolución de problemas

 Participa en discusiones y
trabajos de grupo junto a
sus compañeros.

 Utiliza adecuadamente las


herramientas que se le sugieren
 Utiliza las herramientas y
a través del aula virtual.
mejores prácticas
CONTENIDO ACTITUDINAL: discutidas en clase para
resolver problemas
 Valora la importancia de seguir  1er examen corto
el código de ética de la  Hojas de Trabajo
Universidad, por lo que investiga  1er Examen Parcial
 Resuelve de manera técnica los
recursos para guiarse no para
problemas que se le presentan.
copiarlos

UNIDAD II:
Competencias:  Exposición magistral con apoyo
I/III/ 1/a/b/c/d gráfico con presentaciones en
PowerPoint

 Presentación de Soluciones
propuestas

5
 Discusión de mejores practicas

 Discusión Ejercicios de Clase

 Preguntas de sensibilización
temática

CONTENIDO DECLARATIVO:
06 semanas
 PSeInt.  Lee, comprende y analiza  Resuelve ejercicios
 Tipos de Datos. definiciones teóricas. aplicando los conceptos
o Constantes teóricos aprendidos.
o Variables
o Cadenas  Logra un nivel básico de  Puede implementar
o lógicos abstracción que le permite soluciones creativas y
 Operadores relacionales. visualizar soluciones de sustentar a nivel teórico y
 Operadores Lógicos. necesidades utilizando la práctico el programa que
 Operadores Algebraicos. programación como visualiza.
 Operadores de incremento y herramienta de trabajo.
decremento.
 Instrucciones y tipos de  Comprende la aplicación
Instrucciones. correcta de operadores, análisis
 Funciones y Clases. de problemas y lógica de
 Diseño y optimización de programación.
algoritmos
 Diagramas de Nassi  Aplica mejores prácticas para
Schneiderman optimizar sus diseños.
 Fases de Construcción de un
programa.
 Estructuras básicas de control.
 Secuencia e iteración.

CONTENIDO PROCEDIMENTAL:

6
 Puede trasladar su pensamiento  Utiliza los recursos que se le  Entrega problemas
analítico-matemático a presentan para incrementar su resueltos, exponiendo las
seudocódigo respetando las dominio del tema. técnicas que utilizó,
reglas de sintaxis y semántica. recibiendo la
 Aprende de forma continua y retroalimentación de sus
autónoma, tomando pares para optimizar su
información de la clase proceso de aprendizaje.
magistral, libros de referencia y
ejercicios propuestos.  Interactúa con el aula
virtual llevando a cabo los
lineamientos dados.
 Utiliza adecuadamente las
herramientas que se le sugieren
a través del aula virtual.

CONTENIDO ACTITUDINAL:

 Comprende la relación entre el  Explica los diferentes  Participa Activamente en


esfuerzo invertido en procedimientos utilizados en propuestas de soluciones
investigación y la calidad de sus resolución de problemas. tanto a nivel personal
soluciones. como grupal.
 Contrasta las informaciones y
 Interioriza los valores éticos en datos de las distintas fuentes.  Busca activamente nuevas
su trabajo. fuentes de conocimiento.

 2do examen corto


 Hojas de Trabajo
 Resolución de hojas de
trabajo en grupo.
 2do examen parcial

7
UNIDAD III:
Competencias:
I /III /IV /VII/ 1 /2/ a/b/c/d/f/g  Preguntas de sensibilización
temática

 Presentación de Soluciones
propuestas

 Discusión de mejores practicas

 Discusión Ejercicios de Clase

 Exposición grupal

 Exposición magistral con apoyo


gráfico con presentaciones en
PowerPoint

CONTENIDO DECLARATIVO: 06 semanas

Lenguaje Python

8
 Entorno de desarrollo Python  Lee, comprende y analiza
 Visual Studio Code definiciones teóricas.  Resuelve ejercicios
 Python Extensions VSC aplicando los conceptos
 Jupyter Notebooks  Aplica las estructuras abstractas teóricos aprendidos.
 Elementos programas Python necesarias para lograr el
 Identificadores resultado que se le solicita,  Interactúa de forma
 Tipos de datos primitivos comprendiendo las diferencias efectiva con su grupo de
 Ingreso y salida de datos entre ellas. trabajo.
 Control de Flujo
 Estructuras de selección  Comprende las ventajas de  Formula
 Estructuras repetitivas utilizar un entorno integrado de cuestionamientos para
 Estructuras repetitivas anidadas desarrollo. clarificar conceptos
 Métodos y funciones presentados.
 Manejo de Excepciones
 Manejo de Strings  Puede seguir una rubrica
 Arreglos de requerimientos.
 Matrices
 Acceso a Archivos

CONTENIDO PROCEDIMENTAL:
 Utiliza fluidamente el entorno
 Selecciona efectivamente los de desarrollo, comprende la  Aplica las mejores
elementos que necesita para información de fallas de sintaxis prácticas de diseño como
realizar un diseño optimo. o lógica y puede resolver los parte de la resolución de
errores problemas.

 Comprende las diferencias  Realiza análisis extenso de


entre el seudocódigo y las necesidades antes de
peculiaridades técnicas del abordar el desarrollo de
lenguaje Python proyectos

9
 Utiliza apropiadamente
las técnicas de resolución
 Desarrolla soluciones con un
de errores.
nivel medio de dificultad que
puedan incluir múltiples
módulos.

CONTENIDO ACTITUDINAL:
 Comprende e interioriza
Evaluación Final
sugerencias sobre su forma de
 Comprende la importancia de Investigación Final
analizar, abordar y resolver
poder desarrollar aplicaciones Proyecto Final
problemas
científicas y comerciales que
resuelvan problemas de manera
 Trabaja con dedicación y
efectiva
empeño en la resolución de
problemas.

X. EVALUACIÓN DEL CURSO:

A. Parcial 1………………………………………………………………………………………………………………. 20 pts


La evaluación final del curso B. Parcial 2………………………………………………………………………………………………………………. 20 pts
se obtendrá de todo el C. Tareas, exposición grupal, participación en clase………………………………………………... 10 pts
trabajo realizado a lo largo D. Proyectos Parciales, Exámenes Cortos…………………………………………………………………. 10 pts
del semestre, el cual reúne Total Zona 60 pts
los siguientes aspectos: E. Evaluación final y Proyecto Final ………………………………………………………………………... 40 pts
TOTAL 100 pts

X. LECTURA OBLIGATORIA:
1. Tutorial Python, https://learnpython.org/

10
2. Python para principiantes, https://www.python.org/about/gettingstarted/
3. Microsoft Curso Python Principiantes, https://learn.microsoft.com/en-us/training/paths/beginner-python/

XI. BIBLIOGRAFÍA:

1. Murdocca, Miles. (2002) Principios de Arquitectura de Computadoras. Pearson Education, España


2. Programming Languages Academy. (2020) Python para Principiantes: Programación de Python para principiantes + Libro de
trabajo de Python. Estados Unidos. Editorial Independiente. 1era edición digital.
3. Codeprowess (2024) Python Programming for Beginners. Estados Unidos. Editorial Independiente. 1era edición

XII. e-Grafía:

1. Documentación oficial Python, https://docs.python.org/3/tutorial/index.html


2. Python para Desarrolladores, https://developers.google.com/edu/python
3. https://www.w3schools.com/python/

11

También podría gustarte