0% encontró este documento útil (0 votos)
22 vistas6 páginas

Syllabus - Intro - Prog 2025-10

El curso de Herramientas de Programación de la Pontificia Universidad Javeriana está diseñado para introducir a los estudiantes a los conceptos fundamentales de la programación utilizando Python. A lo largo del curso, se abordarán temas como sintaxis, tipos de datos, estructuras de control y funciones, así como el diseño y análisis de algoritmos. Al finalizar, los estudiantes deberán ser capaces de escribir programas simples y aplicar el pensamiento computacional para resolver problemas en el ámbito de la economía y administración.
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)
22 vistas6 páginas

Syllabus - Intro - Prog 2025-10

El curso de Herramientas de Programación de la Pontificia Universidad Javeriana está diseñado para introducir a los estudiantes a los conceptos fundamentales de la programación utilizando Python. A lo largo del curso, se abordarán temas como sintaxis, tipos de datos, estructuras de control y funciones, así como el diseño y análisis de algoritmos. Al finalizar, los estudiantes deberán ser capaces de escribir programas simples y aplicar el pensamiento computacional para resolver problemas en el ámbito de la economía y administración.
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/ 6

PONTIFICIA UNIVERSIDAD JAVERIANA

FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS

PROGRAMA DE ASIGNATURA
HERRAMIENTAS DE PROGRAMACIÓN
PERÍODO ACADÉMICO: 2025-10
Créditos: 3
Horas semanales de clase (modo presencial): 3
Horas de Estudio Autónomo: 6
Total horas semanales de estudio: 9

EQUIPO DOCENTE
Coordinador del curso:
César García Díaz, Departamento de Administración de Empresas ([email protected])

Docentes:
Alejandra Montaña ([email protected])
Álvaro Ramírez ([email protected])
Andrés Urquijo ([email protected])
Angie Blanco ([email protected])
Carlos Ortiz ([email protected])
Carlos Rincón ([email protected])
Daniel Duque ([email protected])
Daniel Rubiano ([email protected])
Jaime Trujillo ([email protected])
Manuel Jiménez ([email protected])
Norbey Marín ([email protected])

BREVE DESCRIPCIÓN (ESPAÑOL)


Este curso está diseñado para introducir a los estudiantes a los conceptos fundamentales de la
programación. El curso cubrirá los conceptos básicos de los lenguajes de programación, incluyendo
la sintaxis, los tipos de datos, las estructuras de control y las funciones. Los estudiantes aprenderán
a escribir programas simples utilizando un lenguaje popular de programación (Python).

El curso también cubrirá los conceptos básicos del diseño y análisis de algoritmos, incluyendo
algoritmos de ordenamiento y búsqueda. Al final del curso, los estudiantes tendrán una
comprensión sólida de los principios de la programación y podrán escribir programas simples para
resolver problemas del mundo real.
PONTIFICIA UNIVERSIDAD JAVERIANA
FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS

SHORT DESCRIPTION (ENGLISH)


This course is designed to introduce students to the fundamental concepts of programming. The
course will cover the basic concepts of programming languages, including syntax, data types, control
structures, and functions. Students will learn to write simple programs using a well-known
programming language (Python).

The course will also cover the basic concepts of algorithm design and analysis, including sorting and
searching algorithms. By the end of the course, students will have a solid understanding of the
principles of programming and will be able to write simple programs to solve real-world problems.

OBJETIVOS DEL CURSO (ESPAÑOL)


• Proporcionar a los estudiantes una comprensión sólida de los principios de la programación
• Enseñar a los estudiantes cómo escribir programas simples utilizando una variedad de
conceptos fundamentales de programación
• Introducir a los estudiantes al pensamiento computacional para resolver problemas del
mundo real en el dominio de la economía y administración

COURSE OBJECTIVES (ENGLISH)


• To develop a solid understanding of programming principles
• To teach how to write simple programs using a variety of fundamental programming
concepts
• To introduce students to the use of computational thinking skills for solving real-world
problems in economics and business administration

ESTRATEGIAS PEDAGÓGICAS / ACTIVIDADES


Enseñar una clase de Introducción a la programación requiere estrategias pedagógicas cuidadosas
para involucrar a los estudiantes y fomentar una comprensión sólida de los conceptos de
programación. Algunas estrategias efectivas que se emplearán en el curso son la relación entre
problemas y pensamiento computacional, el aprendizaje interactivo, aprendizaje por pares y en
equipo, el aprendizaje incremental, y la relación con problemas del mundo de la economía y la
administración.

RESULTADOS DE APRENDIZAJE ESPERADO (RAES)


Al final del curso, se espera que el estudiante sea capaz de:
PONTIFICIA UNIVERSIDAD JAVERIANA
FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS
• Tener una habilidad de identificar los elementos esenciales de un problema y de transcribir
dichos elementos a un código de programación para su solución, en el contexto de las
disciplinas de economía y administración.
• Adquirir una sólida fundamentación de conceptos fundamentales que le permita acceder a
cursos más avanzados en programación

PROGRAMA DETALLADO DEL CURSO


Trabajo
Tema específico
Semana Tema general Individual / Bibliografía
de clase
preparatorio
Qué son lenguajes
formales /
lenguajes de
programación,
¿qué es un
programa?, ¿por
qué Python?,
1 (Ene. Presentación del programa del curso, introducción a Downey
Lecturas de
27-Feb. introducción al pensamiento Google Colab, (2024), Cap.
clase
1) computacional. Introducción a Python. operaciones 1
aritméticas,
operaciones con
“strings”,
funciones
aritméticas en
Python, tipos de
datos
Variables y expresiones Variables y Downey
asignación de (2024), Cap.
valores, variables 2, Matthes
y tipos de datos, (2023), Cap.
2 (Feb- operaciones entre Lecturas de 2, Python
clase tutorial,
3-8) variables,
sección 3
expresiones,
importar
“paquetes”, Quiz
1
Funciones Definición de Downey
funciones, (2024), Cap.
3 (Feb. argumentos de Lecturas de 3, Matthes
10-15) funciones, clase (2023), Cap.
variables locales y 8
globales, Quiz 2
Condicionales y recursión Operadores Downey
lógicos, (2024), Cap.
4 (Feb. expresiones 5, Matthes
17-22) booleanas, Lecturas de (2023), Cap.
condicionales clase 5, Python
encadenadas / tutorial,
PONTIFICIA UNIVERSIDAD JAVERIANA
FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS
anidadas, sección 4.1
funciones y
recursión, Quiz 3
5 (Feb.
24- Mar. Primer taller práctico individual en clase
1)
Comandos “for”, Lecturas de Downey
“while”, función clase (2024), Cap.
range(), uso de 7, Matthes
6 (Mar. “break” y (2023), Cap.
Flujo de control en Python
3-8) “continue”, Quiz 4 7, Python
tutorial,
secciones 4.2
-4.7
7 (Mar. “strings” como Downey
10-15) entidades no (2024), Cap.
mutables, Lecturas de 8
Operaciones con “strings” clase
comparación y
métodos,
ejercicios, Quiz 5
Listas como Downey
entidades (2024), Cap.
mutables, Lecturas de 9, Matthes
8 (Mar. clase (2023), Caps.
Listas operaciones con
17-22) 3-4
listas, bucles
sobre listas, Quiz
6
Diccionarios, Downey
tuplas como (2024), Cap.
elementos no 10-11,
9 (Mar. Lecturas de
Diccionarios y tuplas mutables, Quiz 7 Python
24-29) clase
tutorial,
secciones
5.3, 5.5
Downey
10 (Mar. Lectura y escritura (2024), Cap.
31- Abr. Manejo de archivos (I/O) de archivos, Quiz Lecturas de 13, Matthes
5) 8 clase (2023), Cap.
10

11 (Abr. Preguntas del


Ejercicios de práctica en clase -- --
7-12) material visto

12 (Abr.
Semana Santa
14-19)
13 (Abr-
Segundo taller práctico individual en clase
21-26)
Uso de matplotlib, Matthes
14 (Abr. plotly, uso de (2023), Cap.
Lecturas de
28-May. Visualización de datos estadísticas 15-16,
clase
3) descripitvas, https://plotly
construcción de .com/python
PONTIFICIA UNIVERSIDAD JAVERIANA
FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS
gráficos e
histogramas
Introducción a Griffel &
Pandas, lectura y Guetta
15 (May. Introducción al análisis de datos con Lecturas de
escritura de (2020),
5-10) Pandas (i) clase
archivos, Quiz 9 secciones
5.4-5.8.
Ordenamiento de Griffel &
datos, gráficas, Guetta
17 (May. Introducción al análisis de datos con Lecturas de
filtrado, (2020),
12-17) Pandas (ii) clase
operaciones con Cap. 6.
columnas, Quiz 10
Trabajo con el
asistente de Ia de Preguntas del
18 (May. Ejercicios de práctica en clase / uso de
Google Colab, / material visto --
19-24) IA en programación
entrega taller 3
(opcional)
19 (May.
Presentación oral proyectos (fecha envío notas definitivas Gradebook: junio 12)
26-31)

EVALUACIÓN
Actividad Porcentaje
Talleres prácticos (2) en clase (individual) 33%
Evaluación diaria (10 quices) (individual) 33%
Proyecto (grupos): escrito + sustentación oral 34%

ACUERDOS DE CLASE
• Todos los talleres / quices son acumulados.
• El proyecto final se realizará en grupos de acuerdo a especificaciones dadas por el profesor.
El profesor establecerá un problema o desafío que los estudiantes deben resolver.
• El estudiante debe cumplir con su compromiso de preparar las lecturas antes de clase.
• El profesor está siempre dispuestos a solucionar dudas, pero no a dar respuestas. Se espera
un aprendizaje autónomo y que el estudiante sea capaz de enfrentar las dificultades de los
problemas de los ejercicios / quices / talleres sin esperar que el profesor le brinde
parciamente (o totalmente) las respuestas.
• La copia es una falta ética y será castigada de acuerdo con el reglamento establecido por la
universidad.
PONTIFICIA UNIVERSIDAD JAVERIANA
FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS

BIBLIOGRAFÍA
Downey, A. B. (2024). Think Python: How to Think Like a Computer Scientist, 3rd edition. O’Really
media. Disponible en https://allendowney.github.io/ThinkPython/

Griffel, M., & Guetta, D. (2020). Python for MBAs. Columbia University Press (disponible en sitio
web de la biblioteca). https://doi.org/10.7312/grif19392

Python Software Foundation (2025). Python Tutorial. Disponible en


https://docs.python.org/3/tutorial/index.html

Matthes, E. (2023). Python crash course: A hands-on, project-based introduction to


programming. No starch press (texto complementario)

También podría gustarte