Está en la página 1de 7

CÓDIGO: FT-GA-013

PROCESO DE GESTIÓN ACADÉMICA


VERSIÓN: 1

MICROCURRÍCULO (SYLLABUS) FECHA: Marzo 12 de 2013

I. INFORMACIÓN GENERAL
NOMBRE DEL CURSO: ALGORITMOS DE PROGRAMACION II
CÓDIGO
NIVEL ACADÉMICO DEL COMPONENTE DE
UNIDAD ACADÉMICA
CURSO FORMACIÓN
FACULTAD INGENIERÍAS POSGRADUAL BÁSICA PROFESIONAL
PROFESIONAL
PROGRAMA Ingeniería Mecatrónica DISCIPLINAR
TECNOLÓGICO
DEPARTAMENTO TÉCNICO PROFESIONAL COMPLEMENTARIA
TIPO DE CURSO MODALIDAD CRÉDITOS ACADÉMICOS
PRESENCIAL
OBLIGATORIO VIRTUAL
NÚMERO DE CRÉDITOS 2
DE LIBRE ELECCIÓN A DISTANCIA
DE PROFUNDIZACIÓN
II. JUSTIFICACIÓN DEL CURSO:
En la actualidad los sistemas informáticos predominan en los ambientes tanto industriales, como
agroindustriales, y en aras de lograr un desarrollo rural e industrial en el pais se deben realizar estudios que
permitan la integración de elementos tales como plantas, motores, sensores entre otros con herramientas de
software que satisfagan las necesidades propias de cada sector. Por esto motivo es imprescindible que los
estudiantes de Ingeniería Mecatrónica de Uniagraria desarrollen competencias que les permitan obtener
productos que conlleven a una tecnificación del sector rural en el país.

Adicionalmente el ingeniero Mecatrónico debe tener la capacidad de discernir, transformar y generar ideas las
cuales aporten a este desarrollo y que de igual forma puedan adaptarse tanto académico como industrialmente;
aquí se ve reflejada la pertinencia de las herramientas de programación teniendo en cuenta que son la base
fundamental de la industria y la agroindustria.

De lo anterior se resalta que el estudiante de la asignatura deberá desarrollar estas habilidades y competencias
en el transcurso de la misma, donde deberá mejorar la calidad de sus programas así como agilizar su
desarrollo. Aunque la mayor parte de las herramientas con las que se trabajará a lo largo de la asignatura están
a la mano, estas ofrecen una buena muestra de las facilidades que la actual tecnología pone a su alcance para
construir software de manera profesional.

El curso es pertinente a las necesidades de la Agro-Industria Colombiana, partiendo de una forma de pensar
estructurada para la creación e implementación de algoritmos que permitan optimizar los procesos de
producción y servicios, lo que lo hace coherente con el Programa Educativo Institucional de la Fundación
Universitaria Agraria de Colombia.
III. SÍNTESIS DEL CURSO: (Máximo 250 palabras)
El curso estará enfocado en proporcionar las herramientas de programación necesita un ingeniero Mecatrónico.

Se desarrollarán habilidades de análisis y soluciones de problemas prácticos presentados con frecuencia en el


sector industrial y agroindustrial.
IV. PROPÓSITOSDE FORMACIÓN:

1
CÓDIGO: FT-GA-013
PROCESO DE GESTIÓN ACADÉMICA
VERSIÓN: 1

MICROCURRÍCULO (SYLLABUS) FECHA: Marzo 12 de 2013

GENERAL:
Formar un ingeniero Mecatrónico capaz de desarrollar aplicaciones en software, utilizando eficientemente las
téncicas para Programación Orientada a Objetos, necesarias para la industria p para ser integradas con todo
tipo de hardware siempre bajo los preceptos de la ética y el comportamiento profesional.
ESPECÍFICOS:

 Estructurar y comprender problemas.


 Comprender los conceptos básicos de la POO
 Comprender y análizar estructuras de datos y clases.
 Lograr un pensamiento estructurado.
 Desarrollar software con un enfoque orientado a objetos para mejorar el uso de la memoria de los
sistemas de procesamiento de datos.

V. CONTENIDOS BÁSICOS DEL CURSO:


1. Introducción al paradigma de la programación orientada a objetos
1.1 Paradigmas de Programación: definición y características
1.2 Generalidades de los paradigmas: Abstracción y Encapsulamiento 
1.3 Lenguajes orientados a objetos 
1.4 Fases del Ciclo de vida de Desarrollo de Software 
1.5 Identificación y evolución de los esquemas de abstracción.
2. Fundamentos de programación orientada a objetos
2.1 Aplicaciones de abstracción
2.1.1 Clases
2.1.2 Atributos
2.1.3 Métodos
2.2 Modularidad
2.3 Concepto de interfaz
2.4 Concepto de objeto
2.5 Metaclases
2.6 Aplicaciones O.O.
3. Herencia y polimorfismo
3.1 Herencia
3.1.1 Simple
3.1.2 Múltiple
3.1.3 De interfaz
3.1.4 De implementación
3.1.5 Beneficios y coste 
3.2 Polimorfismo
3.2.1 Técnicas de reutilización
3.2.2 Sobrecarga
3.2.3 Polimorfismo en jerarquías de herencia
3.2.4 Variables polimórficas
4. Diagrames de clase
4.1 Heurística general para encontrar las clases
4.2 Otras fuentes de clases
4.3 Modelamiento de clases
5. Diseño de clases
5.1 Principios de cohesión

2
CÓDIGO: FT-GA-013
PROCESO DE GESTIÓN ACADÉMICA
VERSIÓN: 1

MICROCURRÍCULO (SYLLABUS) FECHA: Marzo 12 de 2013

5.2 Principios de acoplamiento
6. Buenas prácticas en el diseño de O.O.
7. Introducción a base de datos
7.1 Sistemas de bases de datos
7.2 Clasificación por modelo de datos
7.3 Arquitectura de los sistemas de bases de datos
8. Modelo relacional
8.1 Ventajas y desventajas del modelo
8.2 Álgebra relacional
8.3 Conceptos del modelo
8.4 Tipos de relaciones
8.5 Atributos
8.6 Llaves
8.7 Instancias de una entidad
8.8 Modelo lógico
9. Herramientas CASE y Wizard
9.1 Definición
9.2 Características
9.3 Uso
10. Lenguaje de consulta relacional
10.1 Conceptos generales
10.2 Lenguaje SQL
10.3 Operadores
10.4 Ordenamiento
10.5 Funciones
11. Programación de procedimientos funciones y paquetes
11.1 Conceptos generales
11.2 Declaración de variables
11.3 Parámetros externos
11.4 Instrucciones
o
VI. COMPETENCIAS A DESARROLLAR:
Analizar y utilizar las herramientas de programación.

Utilizar las herramientas necesarias para llevar a cabo el desempeño de tareas propuestas por el docente.

Preparar, presentar, sustentar y socializar temas relacionados con la temática de la asignatura ya sea de
manera individual o grupal.

Comprender e interpretar la filosofía de la programación orientada a objetos.

Participar activamente y aportar ideas a las actividades propuestas de talleres en grupos de estudiantes.

Diseñar y analizar programas teniendo en cuenta las instrucciones básicas de la programación orientada a
Objetos.

3
CÓDIGO: FT-GA-013
PROCESO DE GESTIÓN ACADÉMICA
VERSIÓN: 1

MICROCURRÍCULO (SYLLABUS) FECHA: Marzo 12 de 2013

VII. RUTA METODOLÓGICA:

4
CÓDIGO: FT-GA-013
PROCESO DE GESTIÓN ACADÉMICA
VERSIÓN: 1

MICROCURRÍCULO (SYLLABUS) FECHA: Marzo 12 de 2013

RECURSOS DIDACTICOS Y
SEMANA CONTENIDOS HERRAMIENTAS ACTIVIDADES DE
PEDAGOGICAS APRENDIZAJE
Introducción al curso –
Semana

Reglas del Curso –  Aula Virtual. Ejercicios prácticos y


talleres tipo saber pro
1

Socialización Microcurrículo  Tablero.


– Presentación Aula Virtual.  Sala de Sistemas.
Definición de POO  Aula Virtual.
Semana

Acceso a memoria  Tablero.


Ejercicios prácticos y
2

 Sala de Sistemas.
talleres tipo saber pro

Definición de objetos  Aula Virtual.


Semana

Apuntadores  Tablero.
Ejercicios prácticos y
3

 Sala de Sistemas.
talleres tipo saber pro

Apuntadores  Aula Virtual.


Semana

 Tablero.
4

Ejercicios prácticos y
 Sala de Sistemas.
talleres tipo saber pro
Definición de clases  Aula Virtual.
Semana

Constructores  Tablero.
Ejercicios prácticos y
5

Destructores  Sala de Sistemas.


talleres tipo saber pro

Relaciones entre clases  Aula Virtual. Ejercicios prácticos y


Semana

 Tablero. talleres tipo saber pro


6

 Sala de Sistemas.

Relaciones entre clases  Aula Virtual. Ejercicios prácticos y


Semana

 Tablero. talleres tipo saber pro


7

 Sala de Sistemas.

Jerarquía de clases  Aula Virtual. Ejercicios prácticos y


Semana

Herencia  Tablero. talleres tipo saber pro


8

 Sala de Sistemas.

Herencia  Aula Virtual. Ejercicios prácticos y


Semana

 Tablero. talleres tipo saber pro


9

 Sala de Sistemas.

Funciones virtuales  Aula Virtual. Ejercicios prácticos y


Semana

Clases abstractas  Tablero. talleres tipo saber pro


10

 Sala de Sistemas.

5
CÓDIGO: FT-GA-013
PROCESO DE GESTIÓN ACADÉMICA
VERSIÓN: 1

MICROCURRÍCULO (SYLLABUS) FECHA: Marzo 12 de 2013

VIII. ESTRATEGIAS Y PROCESOS DE EVALUACIÓN DE COMPETENCIAS:


Se evaluará el aprendizaje del alumno mediante la elaboración de parciales, talleres, proyectos prácticos y de
investigación acompañados de lecturas de textos especializados actuales. Se tendrá en cuenta el interés y
desempeño del alumno durante el periodo académico.

Las actividades programadas en el Aula Virtual se harán bajo los lineamientos establecidos por SaberPro.

Los ensayos planteados como itém de evaluación serán textos presentados en una segunda lengua,
principalmente inglés.

IX. BIBLIOGRAFÍA:
BÁSICA:
Deitel, HARVEY M., Deitel, PAUL J., Como programar en C/C++ y Java, 4ta edición, Pearson Prentice Hall,
2004.

Joyanes, LUIS, Programación en C/C++ Java y UML, 2da Edición, Mc Graw-Hill Interamericana, 2014

COMPLEMENTARIA:
X. CIBERGRAFÍA:
REVISTAS ELECTRÓNICAS:
http://msdn.microsoft.com/es-es/beginner/bb308781.aspx

BASES DE DATOS:
http://search.proquest.com/pqrlscitech?accountid=136733

PÁGINAS WEB:
www.dhiotech.com/moodle

http://www.edu4java.com/index.html
DATOS DEL(OS) PROFESOR(ES):

Nombre(s) del(os)
Andrés Felipe Sánchez Cristo
profesor(es)
Sa

Correo(s) electrónico(s) sanchez.andres@uniagraria.edu.co

Firma(s) del(os)
profesor(es)

Fecha de elaboración 29/07/2014

6
CÓDIGO: FT-GA-013
PROCESO DE GESTIÓN ACADÉMICA
VERSIÓN: 1

MICROCURRÍCULO (SYLLABUS) FECHA: Marzo 12 de 2013

Fecha de actualización Abril 2016

Revisó

También podría gustarte