Syllabus Programacion Basica PDF
Syllabus Programacion Basica PDF
F AC UL T AD D E I N G E NI E R Í A
SYLLABUS
FACULTA DE INGENIERÍA
NÚMERO DE CREDITOS: 3
TIPO DE CURSO: TEÓRICO PRACTICO TEO-PRA C:X
Alternativas metodológicas:
Clase Magistral ( x ), Seminario ( ), Seminario – Taller ( ), Taller (x ), Prácticas ( x ), Proyectos
tutoriados( ), Otro:
HORARIO:
Puntos de apoyo para otras E structura lógica conceptual basada en paradigmas de programación.
asignaturas:
OBJETIVO GENERAL
Presentar al estudiante, elementos fundamentales que le permitan tener claridad acerca de la evolución de la
programación, de tal manera que pueda obtener soluciones a problemas sencillos apoyados en un
computador, un lenguaje de programación y un paradigma en donde el alumno sea capaz de enfrentarse a
situaciones o problemas más complejos en las que debe identificar los elementos y estados involucrados,
generar modelos para su representación y manipulación algorítmica. Debe ser capaz de diseñar soluciones
para los problemas, validar su corrección e implementar prototipos para ellas utilizando un lenguaje de
programación de tipo estructurado.
OBJETIVOS ESPECÍFICOS
COMPETENCIAS DE FORMACIÓN:
El estudiante está en capacidad de pensar ordenadamente para modelar una
Competencias que
solución a un problema haciendo uso de la algoritmia, expresando esta solución
compromete la asignatura:
en un lenguaje computacional.
Competencias Nucleares
Utiliza adecuadamente el concepto y la abstracción de los sistemas
numéricos en la solución de problemas computacionales.
Localiza históricamente los diferentes momentos en la evolución de los
sistemas computacionales.
Identifica los diversos componentes de un sistema computacional.
Representa soluciones de problemas aplicando el concepto de Algoritmo.
Modela, implementa y evalúa problemas cuya solución algorítmica requiere
Competencias específicas de el uso de las diferentes estructuras de control.
la asignatura: Modela, implementa y evalúa problemas descomponiéndolos en
subproblemas que permitan una solución más simple o la reutilización de
soluciones.
Resuelve problemas que requieren aplicar el concepto de recursividad.
Define e implementa tipos de datos abstractos.
Modela, implementa y evalúa mecanismos para el manejo dinámico de
memoria y persistencia.
Competencias Transversales Es capaz de discernir que tecnología debe utilizar para la resolución de
a las que contribuye la problemas particulares.
asignatura: Comunica ideas de forma clara oralmente o mediante la presentación de
IV. RECURSOS
Medios y Ayudas:
Aula normal con pizarrón para sesiones de cátedra y para sesiones de discusión.
Disponibilidad para acceder a proyector multimedia.
Laboratorio de computación, con un computador por alumno, para las sesiones de laboratorio; cada
computador debe contar con el intérprete para el lenguaje de programación que se va a utilizar para
validar los prototipos.
Página web para publicar material didáctico, guías de ejercicios, soluciones, tareas, etc.
Acceso fuera de clases a laboratorios de computación que cuenten con el intérprete para el lenguaje
de programación que se va a utilizar para validar los prototipos, y con acceso a la página web del
módulo.
Acceso al material bibliográfico recomendado
Asignación de una persona que tenga las plenas competencias del curso (monitor) para asesorar a los
estudiantes en dudas durante las sesiones del laboratorio de computación.
BIBLIOGRAFÍA
TEXTOS GUÍA
Cairó, Oswaldo. Metodología de la Programación. Editorial Alfa Omega.
Harvey M. Deitel y Paul J. Deitel, C# Como Programar, segunda edición.
TEXTOS COMPLEMENTARIOS
DIRECCIONES DE INTERNET
http://msdn.microsoft.com/es-es/library/kx37x362(VS.80).aspx
http://www.mygnet.net/manuales/java//guia_java.1691
Se recomienda trabajar una unidad cada cuatro semanas, trabajar en pequeños grupos de estudiantes,
utilizar Internet para comunicarse con los estudiantes para revisiones de avances y solución de preguntas
(esto considerarlo entre las horas de trabajo cooperativo).
Operadores x
Implementar prototipo de solución algorítmica x
secuencial
Conversión entre tipos de datos x
Funciones de lectura y escritura. x
Arreglos y matrices. Definición, inicialización. x
Librerías de funciones. x
Funciones recursivas. x
Referencias: Parámetros de funciones por x
apuntador y por referencia.