Logo Studenta

Programa de Fundamentos de Programación REVISADO

¡Estudia con miles de materiales!

Vista previa del material en texto

FORMATO PROCESO: 
DOCENCIA 
VERSIÓN: 2/2020 CODIGO: 
 
DCP010 
MICROCURRICULO VICERRECTOÍA 
ACADÉMICA 
UENIC VIRTUAL 
 
 
 
PROGRAMA DE ASIGNATURA 
 
FUNDAMENTOS DE PROGRAMACION 
 
 
 
01. Carrera Ingeniería de Sistemas 
02. Año Lectivo 2022 
03. Año de cursada 1 
04. Semestre 1 
05. Profesor 
 
06. Ítems del perfil que se desarrollarán 
 
Esta asignatura aporta al desarrollo de un pensamiento lógico necesario para comprender 
el proceso de creación de un programa y para la aplicación de algoritmos. 
El alumno adquirirá herramientas para analizar, diseñar y desarrollar soluciones de problemas 
reales utilizando algoritmos computacionales para implementarlos en un lenguaje de 
programación. 
 
Desde esta asignatura se espera promover el desarrollo de las siguientes competencias: 
 
 
 
COMPETENCIAS 
1. Domina los 
fundamentos 
teóricos para la 
ejecución de 
las competencias 
2. Puede realizar 
actividades 
vinculadas con 
las competencias 
3. Puede resolver 
problemas que 
supongan la 
efectiva aplicación 
de la competencia 
Habilidad para administrar los recursos de la 
tecnología informática en post de satisfacer 
las demandas de la organización y sus 
estrategias de negocios 
 
X 
 
Capacidad para determinar y controlar el 
cumplimiento de las pautas técnicas que 
rigen el funcionamiento y la utilización de 
los recursos informáticos en cada 
organización 
 
 
X 
 
Habilidad para colaborar con la 
administración, implementación y prueba 
de sistemas integrados de gestión 
empresaria 
 
X 
 
 
FORMATO PROCESO: 
DOCENCIA 
VERSIÓN: 2/2020 CODIGO: 
 
DCP010 
MICROCURRICULO VICERRECTOÍA 
ACADÉMICA 
UENIC VIRTUAL 
 
 
Capacidad para evaluar y seleccionar las 
aplicaciones tecnológicas disponibles con 
miras a su utilización en la empresa 
 
X 
 
Habilidad para elaborar una planificación 
estratégica sobre la utilización de las 
tecnologías de la información y 
comunicación teniendo en cuenta los 
diferentes escenarios del negocio 
 
 
X 
 
Capacidad para detectar estratégicamente 
las oportunidades de negocios locales, 
regionales e internacionales permitiendo su 
rescate o rediseño. 
 
X 
 
Capacidad para potenciar los 
negocios/procesos existentes y para generar 
nuevos utilizando tecnologías innovadoras 
al servicio del desarrollo sustentable 
 
X 
 
Actitud para mantener comunicaciones 
positivas sinérgicas y para entablar 
relaciones interpersonales satisfactorias con 
clientes y diferentes grupos de su entorno y 
en contextos multiculturales 
 
 
X 
 
Capacidad para adaptarse a los cambios 
que se produzcan en los campos de 
intervención 
 
X 
 
Capacidad para el desarrollo de 
investigación tecnológica. 
 
X 
 
 
07. Correlativas 
 
 
 
Correlativa anterior Correlativa Posterior 
 Paradigmas y Técnicas de 
Programación 
 
 
08. Objetivos 
● Aplicar los pasos necesarios para la resolución analítica de un problema 
determinado a través del uso de algoritmos. 
● Utilizar el modelo de programación imperativa para diseñar y desarrollar los 
algoritmos. 
● Emplear un lenguaje de programación de alto nivel para obtener una 
implementación eficiente que brinde soluciones a una problemática determinada. 
● Apropiarse del funcionamiento del paradigma de programación orientada a 
objetos. 
 
10. Unidades de desarrollo de contenidos 
 
FORMATO PROCESO: 
DOCENCIA 
VERSIÓN: 2/2020 CODIGO: 
 
DCP010 
MICROCURRICULO VICERRECTOÍA 
ACADÉMICA 
UENIC VIRTUAL 
 
 
Unidad 1: Fundamentos de programación 
 
Algoritmos. Diagramas de Flujo. Características. Identificación de sus partes. Pseudocódigo. 
Entornos de Programación. 
Unidad 2: Lenguajes de Programación, Estructuras, modularización. 
Compiladores, intérpretes, lenguajes intermedios. Tipos de Lenguajes. Paradigmas de 
programación. 
 
Estructuras de Selección. Selección en Cascada. Estructuras Repetitivas. Estructuras de control. 
Funciones: introducción, declaración. Retorno de funciones. Asignaciones, argumentos de 
funciones. Procedimientos. Tipos de variables locales y globales. Prototipos y parámetros. 
Parámetros por valor y por referencia. Funciones de librería. Modularización: criterios y 
principios. Recursividad 
 
Unidad 3: Estructuras estáticas y dinámicas. Algoritmos de ordenamientos y búsqueda. 
 
Vectores, matrices y punteros. Estructuras de datos. Memoria dinámica. TADs: pila, cola, lista. 
Algoritmos de ordenamiento y búsqueda. 
 
Programación orientada a objetos 
 
Paradigma orientado a objetos. Clases. Miembros: datos y funciones. Miembros privados, 
protegidos y públicos. Funciones de acceso y funciones utilitarias. Objetos de una clase. 
Constructores y destructores. 
 
 
11. Metodología de trabajo 
 
● Clases teórico-prácticas: exposición dialogada de contenidos conceptuales, junto a la 
resolución de problemas y ejercicios acordes por parte del docente con la participación de 
los alumnos. 
● Clases prácticas: Resolución por parte de los alumnos de problemas y ejercicios 
correspondientes a las unidades temáticas del programa. Estas actividades se desarrollarán 
con la guía del docente en el Laboratorio de Informática. 
 
En ambas modalidades el docente orientará el trabajo del estudiante promoviendo la 
autonomía, el trabajo cooperativo y la toma de decisiones. Dará seguimiento al proceso 
formativo y propiciará la interacción entre estudiantes. Se propondrán problemas de 
manera tal que el estudiante logre: 
 
● El desarrollo de la lógica de programación. 
 
FORMATO PROCESO: 
DOCENCIA 
VERSIÓN: 2/2020 CODIGO: 
 
DCP010 
MICROCURRICULO VICERRECTOÍA 
ACADÉMICA 
UENIC VIRTUAL 
 
 
● La integración de los contenidos para su análisis y solución. 
● La comprensión de contenidos temáticos que serán utilizados en materias 
posteriores. 
● La búsqueda, selección y análisis de información en distintas fuentes. 
● La participación en actividades grupales que propicien la comunicación, el 
intercambio argumentado de ideas, la reflexión, la integración y la colaboración de 
y entre los estudiantes. 
● El desarrollo de actividades intelectuales de inducción – deducción y análisis- 
síntesis, las cuales lo encaminan hacia la investigación, la aplicación de 
conocimientos y la solución de problemas. 
● La capacidad de abstracción, análisis y síntesis. 
● El uso de las convenciones en la codificación de un algoritmo. 
● El uso de las nuevas tecnologías en el desarrollo de los contenidos de la asignatura. 
 
 
De igual manera y aprovechando la base de conocimientos lógicos e informáticos 
incorporados en asignaturas previas, se pretende trabajar la definición y diseño de 
algoritmos como modelo abstracto para la resolución de problemas, como así también la 
implementación de programas en C++, C# o Java y en javascript como ejemplo de 
interpretado. 
 
Para trabajar con claridad, distinguiendo y complementando la algorítmica y la 
programación, se propone el siguiente modelo en el que cada problema deberá pasar por 
tres etapas: 
 
● Descripción de alto nivel (lenguaje informal) 
● Descripción detallada (pseudocódigo) 
● Implementación (alguno de los lenguajes comentados) 
 
 
12. Trabajo práctico 
 
 
A fin de promover la apropiación de los conocimientos, contenidos temáticos y 
herramientas que se presentan durante la cursada, el estudiante deberá presentar luego 
del segundo parcial un Trabajo Práctico que constituye la tercera instancia de evaluación 
(complementando los dos exámenes parciales). El mismo consistirá en brindar soluciones 
empresariales, sociales y/o lúdicas mediante programas. El tema del trabajo práctico será 
consensuado con cada grupo y el docente respetando los intereses particulares. 
 
Basándose en los contenidos temáticos y herramientas adquiridas, el alumno deberá aplicar 
su creatividad a la comprensión y resolución de la temática seleccionada. DeberáFORMATO PROCESO: 
DOCENCIA 
VERSIÓN: 2/2020 CODIGO: 
 
DCP010 
MICROCURRICULO VICERRECTOÍA 
ACADÉMICA 
UENIC VIRTUAL 
 
 
presentar el código fuente, documentado en forma de “comentarios entre líneas” y 
seriamente testeado. 
Para esto se integrarán grupos de trabajo (no más de 2 estudiantes), a fin de promover el 
intercambio y la cooperación entre pares. 
13. Bibliografía 
Obligatoria 
 
● Cairó, O. (2006): Fundamentos de programación: Piensa en C. (Capítulos: 1, 2, 3, 4, 
5,6).México: Pearson Educación. 
● Evans, B. (2007): Arduino Notebook: A Beginner’s Reference. –PDF-. San Francisco, 
California, USA. Accedido en agosto de 2017 desde: 
https://archive.org/details/arduino_notebook 
● Joyanes Aguilar, L. y Zahonero Martinez, I.: (2004) Algoritmos y estructuras de datos una 
perspectiva en C. México: McGraw-Hill/Interamericana. 
● Joyanes Aguilar, L. (2013): Fundamentos generales de Programación.(Capítulos: 2, 3, 4, 5, 
6, 7, 8). México: McGraw-Hill/Interamericana Editores. 
● Joyanes Aguilar, L. & Zahonero Martinez, I. (2014): Programación en C, C++, java y UML. 
(2da. ed.).(Capítulos: 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 16).México, D.F: McGraw- 
Hill/Interamericana ediciones. 
● Keneth, C. (2003): Lenguajes de Programación. (2da ed.). México: International Thomson 
Editores, S.A. 
● López Román, L. (2007): Metodología de la Programación Orientada a Objetos. México: 
Alfaomega. 
 
 
Ampliatoria 
 
 
● Ceballos, J. (2008): Microsoft C#. Lenguaje y aplicaciones. D.F, México: Alfaomega Ra-Ma. 
● Deitel, P. & Deitel , H. (2007): Cómo programar en C#. (2da. ed.). México: Pearson 
Educación. 
● Deitel, P. & Deitel , H.(2009). Cómo programar en C++. (6ta. ed.). México: Pearson 
Educación. 
● Joyanes Aguilar, L. (2006): Programación en C++. Algoritmos, estructuras de datos y 
objetos. (2da. ed.). México: McGraw-Hill/Interamericana. 
● Schildt, H. (2009): Java. Soluciones de Programación. (1ra. ed.). México: McGraw-hill 
interamericana Editores S.A. 
 
 
14. Procedimiento de evaluación y criterio de promoción 
El mínimo de evaluaciones que se requieren para aprobar la cursada de una signatura 
cuatrimestral es de 2 (dos) evaluaciones parciales las cuales se llevarán a cabo durante los 
 
FORMATO PROCESO: 
DOCENCIA 
VERSIÓN: 2/2020 CODIGO: 
 
DCP010 
MICROCURRICULO VICERRECTOÍA 
ACADÉMICA 
UENIC VIRTUAL 
 
 
meses de mayo y junio para el primer cuatrimestre y en los meses de septiembre y octubre 
 
FORMATO PROCESO: 
DOCENCIA 
VERSIÓN: 2/2020 CODIGO: 
 
DCP010 
MICROCURRICULO VICERRECTOÍA 
ACADÉMICA 
UENIC VIRTUAL 
 
 
 
Criterios de Evaluación: 
 
Durante toda la cursada y en cada instancia evaluativa se ponderará: 
 
-La explicación de un tema con apropiado lenguaje de la disciplina y aplicación de recursos 
digitales: se evalúa si el alumno domina los contenidos temáticos que dan sustento teórico 
a un tema y si puede organizarlos y sintetizarlos con rigurosidad, como así también el uso de 
recursos digitales que le permita optimizar la gestión de la información en el contexto que 
le sea presentado. 
 
FORMATO PROCESO: 
DOCENCIA 
VERSIÓN: 2/2020 CODIGO: 
 
DCP010 
MICROCURRICULO VICERRECTOÍA 
ACADÉMICA 
UENIC VIRTUAL 
 
 
-La transferencia de los conocimientos para resolver un caso, problemas o situación 
propuesta: se evalúa si el alumno ha logrado integrar los contenidos temáticos y puede 
emplear ese nuevo conocimiento para brindar una solución a situaciones o problemas 
propuestos por su profesor a través de metodologías y/o técnicas más apropiadas. 
 
-La capacidad argumentativa para fundamentar su respuesta: se evalúa si el alumno es 
capaz de responsabilizarse por sus respuestas explicando, con sustento científico, las bases 
de su posicionamiento con la debida justificación concluyente en la bibliografía y autores 
abordados. 
-La capacidad de asumir una postura personal ante el tema: se evalúa si el alumno puede 
adoptar una mirada personal del tema de tratamiento (si diera a lugar) sin alejarse del 
rigor conceptual que ello supone.

Continuar navegando