Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

PROGRAMA OFICIAL DE CURSO

(Pregrado y Posgrado)
UNIVERSIDAD DE ANTIOQUIA

1. INFORMACIÓN GENERAL
Unidad Académica: Facultad de Ingeniería
Programa académico al INGENIERÍA DE SISTEMAS
que pertenece:

Semestre 1: 2022-1 Semestre 2: 2022-2


Código curso: 2508307
Nombre del Curso: TÉCNICAS DE PROGRAMACIÓN Y LABORATORIO
Área o componente de Profundización
formación del currículo:
Tipo de curso: Teórico - Créditos académicos: 4
Práctico
CARACTERÍSTICAS DEL CURSO
Habilitable (H): NO Validable (V): NO
Clasificable (C): NO Evaluación de suficiencia: NO
Modalidad del curso: Presencial
Horas docencia directa: 7 Horas de trabajo 14
independiente:
Horas totales del curso: 21
Profesor(a) que elaboró: Diego Botia Valderrama
Correo electrónico: [email protected]

PROGRAMAS ACADÉMICOS A LOS CUALES SE OFRECE EL CURSO


504 - INGENIERÍA DE SISTEMAS Versión: 5
Pre-requisitos: Ninguno
Co-requisitos: 2508306 - LÓGICA Y REPRESENTACIÓN II
504 - INGENIERÍA DE SISTEMAS Versión: 4
Pre-requisitos: Ninguno
Co-requisitos: 2508306 - LÓGICA Y REPRESENTACIÓN II

2. INFORMACIÓN ESPECÍFICA
DESCRIPCIÓN GENERAL Y JUSTIFICACIÓN DEL CURSO:

Acompañar al estudiante en el conocimiento y aplicación del paradigma Objetual en la


implementación de soluciones software usando el lenguaje programación java.
Facilitando escenarios donde se presenten problemas reales que reten y motiven al
estudiante a conocer los conceptos más importantes del lenguaje de programación java,

Página 1 de 4
al mismo tiempo que reconocer su uso y funcionalidad en la construcción de la
soluciones; siempre a partir del trabajo en equipo y la aplicación de buenas prácticas.

El software como parte del desarrollo acelerado de la tecnología ha permeado todo tipo
de industria, servicio y la vida misma de las personas.
Para el ingeniero de sistemas es imprescindible en poder generar construir soluciones
software.
El estudio del lenguaje de programación Java y el paradigma Objetual que este curso
pretende, le dará los elementos suficientes para asumir las prácticas de otras cursos y lo
iniciará en el camino de desarrollo de software

OBJETIVO GENERAL:

Lograr que los asistentes adquieran las habilidades y conocimientos requeridos para que
puedan desarrollar soluciones software mediante el lenguaje de programación java,
aplicando el paradigma Objetual y buenas prácticas.

OBJETIVOS ESPECÍFICOS:

Ilustrar a los estudiantes sobre la importancia de los insumos algorítmicos y


diagramas como diseño conceptual para la implementación de dichas soluciones.
Ilustrar a los asistentes sobre la importancia de utilizar JAVA.
Detallar la Sintaxis de Java.
Mostrar el uso de Clases Java en diversos contextos.
Detallar las diversas formas de trabajar en Java: Aplicaciones y Applets, Servlets, Web
Diseñar soluciones usando las clases collection de Java y aplicando los conceptos
lógicos de Vector, Pila, cola, conjunto, Lista Enlazada.
Conocer los paradigmas de programación y trabajar sobre el paradigma Objetual.
Conocer buenas prácticas en el desarrollo de software y las características del
software inclusivo.
Implementar los aspectos más importantes de la Teoría Objetual en Java.
Implementar el trabajo con Interfaces Graficas al usuario y el manejo de eventos en un
programa Java.
Implementar el trabajo con Interfaces Web usando HTML5 y CSS3 a nivel básico.

Contenido
Unidades Temas Subtemas
Unidad 1 Repaso de generación de
soluciones algorítmicas.
Unidad 2 Introducción a Java.
Unidad 3 Entrada y salida básica en
programas Java tipo
aplicación.
Unidad 4 Paradigma Objetual.
Unidad 5 Manejo de excepciones

Página 2 de 4
Unidad 6 Colecciones en Java
Unidad 7 Gestión de archivos
Unidad 8 Paradigmas de
programación
Unidad 9 Programación FX
Unidad 10 Programación Web

3. METODOLOGÍA (PROPUESTA)
Clases magistrales, exposiciones y trabajos prácticos.

Actividades de evaluación (Propuestas)


Actividad de evaluación Porcentaje Semana
Parcial 1 25 %
Parcial 2 25 %
Parcial 3 25 %
Parcial 4 25 %

Actividades de asistencia obligatoria:


Los parciales, los quices, las presentaciones orales y/o mesas redondas son de carácter
obligatorio.

Máximo de faltas permitidas 13.

Bibliografía
1 Flórez Roberto. Algoritmos y Estructuras de datos.
2 Joyanes, Luis. Fundamentos de Programación: Algoritmos,Estructuras de datos y
Objetos. Ed McGraw Hill, 2003
3 Oviedo Regino Efrain. Lógica de Programación. Ed ECOE ediciones, 2002
http://appinventor.mit.edu/explore/
Goodrich M., Tamassia R. Estructuras de Datos y Algoritmos en Java. Ed. Kt- dra.
Deitel Harvey M., Deitel Paul J. Como programar en Java. Pearson. Quinta edición
Froufe Quintas, Agustin. JAVA 2 Manual deusuario y tutorial. RA-Ma EDITORIAL. Quinta
edición.
https://ilearning.oracle.com/ilearn/en/learner/jsp/login.jsp?site=OracleAcad con clave
y contraseña dada por el docente.
Cimientos de Java: Alumno - Español (Java Foundations - Student - Spanish)
Fundamentos de Java - Alumno - Español (Java Fundamentals - Student - Spanish).
Eckel Bruce. Thinking in Java. Edición cuarta edición. https://sophia.javeriana.edu.co/
~cbustaca/docencia/POO-2016-01/documentos/Thinking_in_Java_4th_edition.pdf
Weiss Allen Mark Estructuras de datos en Java Edición 3 Editorial ADDISON-WESLEY
https://docs.oracle.com/javase/8/docs/api/
Robert Cecil Martin, Código Limpio, Editoria Prentice Hall.
https://www.freelibros.org/programacion/codigo-limpio-robert-c-martin.html
Página 3 de 4
http://www.oracle.com/technetwork/articles/java/index-137868.html
http://www.w3c.es/Traducciones/es/WAI/intro/accessibility
http://www.mintic.gov.co/portal/604/w3-article-1274.html
https://git-scm.com/book/es/v1/Empezando-Acerca-del-control-de-versiones
https://github.com/
http://code.makery.ch/library/javafx-8-tutorial/es/
https://picodotdev.github.io/blog-bitix/2015/10/introduccion-a-javafx-aplicaciones-de-
escritorio-en-java/
http:// www.oracle.com/ webfolder/ technetwork/ tutorials/ obe/ java/
javafx_con_javaee_tutorial/javafx_javaee7.html
https://www.w3.org/Style/Examples/011/firstcss.es.html
http://getbootstrap.com/
http://es.html.net/tutorials/
https://www.w3.org/
https://www.w3.org/WAI/GL/wiki/Techniques/HTML5

4. Profesores
Nombres y Dependencia Formación Unidad N° N° Horas Fechas
Apellidos en pregrado (Semanas)
y posgrado
Carlos Mario Ingeniería de Doctor 1-10 4 16
Sierra Duque Sistemas

Aprobado por Comité de Carrera con acta 662 del 23 de Enero de 2023
Aprobado en acta de Consejo de Facultad 2406 del 8 de Febrero de 2023

Página 4 de 4

También podría gustarte