0% encontró este documento útil (0 votos)
6 vistas5 páginas

Fundamentos de Informática en Python

La asignatura Fundamentos de Informática, parte del plan de estudios de Ingeniería en Informática, se imparte en el primer semestre de 2023 y se centra en la resolución sistémica de problemas mediante la programación. El curso abarca conceptos fundamentales como sistemas informáticos, algoritmos, y el lenguaje Python, estructurándose en varias unidades temáticas. Los estudiantes deben cumplir con requisitos de asistencia y evaluación para aprobar la materia, que incluye el uso de recursos digitales y un aula virtual para consultas.

Cargado por

rottencl
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)
6 vistas5 páginas

Fundamentos de Informática en Python

La asignatura Fundamentos de Informática, parte del plan de estudios de Ingeniería en Informática, se imparte en el primer semestre de 2023 y se centra en la resolución sistémica de problemas mediante la programación. El curso abarca conceptos fundamentales como sistemas informáticos, algoritmos, y el lenguaje Python, estructurándose en varias unidades temáticas. Los estudiantes deben cumplir con requisitos de asistencia y evaluación para aprobar la materia, que incluye el uso de recursos digitales y un aula virtual para consultas.

Cargado por

rottencl
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

Unidad Académica: Facultad de Ingeniería

Carrera: Ingeniería en Informática

Asignatura: FUNDAMETOS DE INFORMATICA

Plan de Estudio: 2015 RM de Aprobación:1 Régimen 2: , 1º Semestre

RM 2338/2021

Bloque curricular: 3 Año de cursado: 2023 Clases (días y horarios):


Miercoles de 8 hs a 22 hs.
Tecnologías Básicas
Teoría 8hs a 10 hs, 14hs a 16 y 16hs a
18hs
Prácticas: 10hs a 13hs, 16hs a 19hs, 19hs
a 22hs
Carga Horaria Semanal 100 % Presencial Dedicación horaria requerida semanal
12 por el estudiante: 6
Carga Horaria Total 50 % Mediada por
16 tecnología

1. Integrantes de la Cátedra4

Licenciado en Informática Mariano Pagés - Profesor Titular

Ingeniera en Computación Nancy del Carme Lucero – Profesor Adjunto

Ingeniera en Informática Soledad Flores – Auxiliar Docente

Ingeniero en Informática Martín Quipildor – Auxiliar Docente

Ingeniero en Informática Carlos Díaz – Auxiliar Docente

Ingeniero en Informática Matías Amor – Auxiliar Docente

1
Resolución Ministerial que da validez al título
2
1º Semestre, 2º Semestre, Anual
3
(Tecnologías básicas, Tecnologías aplicadas, Complementarias, Ciencias Básicas)

4
Especificar titulación máxima, nombre y cargo
2. Justificación.

Esta asignatura está ubicada en el 1° año de la carrera y corresponde al bloque de las tecnologías
básicas.
Se trata de una materia que introduce al alumno en la resolución sistémica de problemas, siguiendo una
metodología genérica, y que lo lleva desde la formulación hasta la construcción de sus primeros programas.
Resulta en este sentido, imprescindible la buena comprensión de las consignas y su traducción a modelos
ideales de solución de problemas, para luego traducirlos a un lenguaje semi formal como un pseudocódigo,
para finalmente convertir las soluciones obtenidas en programas ejecutables en un dispositivo electrónico.

El contenido se estructura en tres bloques: el primero incorporando el concepto de problema y su


correcta interpretación, y el uso de una metodología usando autómatas imaginarios. En la segunda parte,
resolviendo los problemas usando la misma metodología, pero esta vez terminando en un pseudocódigo,
incorporando la prueba de algoritmos como elemento de validación de los resultados alcanzados, y
finalmente el uso de un lenguaje de programación, que permite someter las soluciones alcanzadas al
escrutinio imparcial de una computadora.

La materia se relaciona con otras en forma horizontal, incorporando algoritmos y programas


fundamentalmente de carácter matemático.

A los efectos, la actividad curricular se estructura en los ejes temáticos

- Fundamentos de informática

- Resolución de problemas

- Elementos de programación

3. Distribución de los contenidos.

Eje temático 1:

Unidad 1:

Definición de Sistema. Sistema de Información. Sistema Informático. Componentes de un sistema


informático: Hardware, definición, partes de la computadora, dispositivos. Software: Definición.
Clasificación. Conceptos básicos de análisis y diseño de sistemas de Información Descripción del proceso de
desarrollo de software.

Eje temático 2:

Unidad 2:

Algoritmo. Definición, características. Ejemplos de algoritmos cotidianos. Método para la resolución de


problemas. Definición de autómatas simples. Resolución de problemas utilizando autómatas simples.
Representación de algoritmos a través de tareas elementales.

Unidad 3:

Representación de algoritmos a través de pseudocódigo estructurado. Concepto de variable. Estructuras de


control. Secuencia, decisión, iteración. Iteraciones. Tipos de ciclos. Resolución de problemas numéricos
usando variables simples. Procesamiento de listas de datos no almacenados: Sumas, promedios, Búsquedas
secuenciales. Su equivalencia en lenguaje Python.
Unidad 4:

Variables indizadas unidimensionales. Ejemplos de aplicación. Manejo de listas almacenadas: Simulación de


operaciones con conjuntos, métodos de ordenamiento. Búsqueda binaria. Variables indizadas de múltiples
dimensiones. Ejemplos de aplicación usando matrices. Su equivalencia en lenguaje Python.

Unidad 5:

Python. El lenguaje Python. Origen y fundamentos. Variables u objetos. Ingreso de datos. Asignación de
operaciones. Muestra de resultados. Condiciones. Ciclos. Variables con índice o colecciones de objetos.
Traducción de pseudocódigo a Python

4. Aprendizajes previos requeridos

- Poseer conocimiento básico de operaciones matemáticas.

- Comprensión de textos.

5. Objetivos.

Objetivos Conceptuales, que el alumno logre:


- Comprender y explicar los mecanismos que permiten resolver problemas nuevos.

Objetivos Procedimentales, que el alumno logre:


- Expresar las soluciones encontradas, en términos comprensibles por otras personas o máquinas que
efectivamente emplean dichas soluciones.
- Validar las soluciones encontradas a través de procesos manuales o de la ejecución de los programas,
seleccionando adecuadamente los casos de prueba.

Objetivos Actitudinales, que el alumno logre:


- Argumentar y defender la producción de un algoritmo propio.
- Incentivar la creatividad para el planteo de algoritmos eficientes.
- Ordenar y asociar los conocimientos de otras cátedras para optimizar su labor en la cátedra

6. Competencia esperada

Diseñar y desarrollar programas que permitan dar soluciones a problemas de baja complejidad y/o
cotidianos.
Para el logro de la competencia mencionada, el alumno debe lograr los siguientes:

7. Resultados de Aprendizaje

- Comprende problemas nuevos y construye soluciones apropiadas expresadas en términos de


algoritmos.
- Incorpora a su conocimiento un pseudocódigo específico que le permitirá expresar algoritmos de
manera unívoca.
- Conoce un lenguaje formal como Python.
8. Recursos Necesarios
Espacios Físicos: Aulas con Proyector multimedia.

Recursos tecnológicos de apoyo: Aulas virtuales, Otros recursos virtuales de consultas, cuestionarios serán
seleccionados por el docente y provistos los enlaces en clase para su desarrollo. Es conveniente que los estudiantes
puedan tener acceso a teléfonos celulares inteligentes para escribir los programas.

9. Condiciones y reglamento de Cátedra

Aula virtual

El aula virtual de la cátedra está en: [Link]

Los recursos digitales que los docentes eventualmente utilicen en las clases presenciales también se dispondrán en la
plataforma.

Criterios e instrumentos.

Se detallaron ut supra por cada resultado de aprendizaje

Condiciones generales

Para obtener la regularidad de la asignatura el alumno debe:


- Tener una Asistencia del 80% en la teoría y práctica.
- Aprobar 2 parciales o sus recuperatorios.
- Presentar todos los Trabajos Prácticos completos.
Para aprobar la asignatura el alumno debe rendir un examen teórico/práctico:

Fuera del ámbito de clase, el canal de comunicación de la cátedra es por la mensajería de la plataforma virtual.
Consultas.

El foro de consultas está abierto permanentemente. Si los estudiantes requieren clases de consulta o
encuentros sincrónicos virtuales, se habilitarán oportunamente.
Cumplimiento.

Todas las tareas tienen fecha de presentación, sin embargo, con la debida justificación se les permitirá a los
estudiantes presentar fuera de término las mismas.
10. Bibliografía

Bibliografía Básica

- Mariano Pagés.(2018) Algoritmos a tu Alcance. Autores de Argentina.


- Moreno Pérez, J. C. (2014) Programación. RA-MA
- Riera, J. B. (2009) Manual de algorítmica: recursividad, complejidad y diseño de algoritmos. UOC
- Varó, A.M. (2014) Introducción a la programación con Python 3. Universitat Jaume I. Servei de
Comunicació i Publicacions.
Bibliografía Complementaria

- Joyanes Aguilar, L - Rodríguez Baena, L y Azuela. M. A. (2003) Fundamentos de programación:


libro de problemas. Algoritmos, estructuras de datos y objetos (2a. ed.). McGraw-Hill.
- Prieto Espinosa, A y Prieto Campos, B (2005) Conceptos de Informática. McGraw-Hill

Links de interés

- v[Link]

También podría gustarte