UNIVERSIDAD LIBRE
PROGRAMAS ANALÍTICOS SECCIONAL: PEREIRA FACULTAD: INGENIERIAS
PROGRAMA ACADÉMICO: INGENIERIA DE SISTEMAS JORNADA: DIURNA
1.- INFORMACION DEL DOCENTE: Carlos Alberto Atehortua
E-mail institucional: [email protected] 2.- ESTUDIOS REALIZADOS
Estudios de Pregrado: Ingeniería de Sistemas Estudios de Postgrado: Esp. Auditoría de Sistemas.
Esp. Programación para Internet con énfasis en
electrónico comercio
Estudios Doctorales:
4.- NOMBRE DEL CURSO: APLICACIONES EN INTERNET
Código: 02610 U. Créditos Académicos: 3
Horas semana: 4 Horas teóricas: 2 Horas prácticas: 2 Laboratorio: Laboratorio de cómputo Sala 4
5.- DURACIÓN DEL CURSO
Total semanas: 16
Número de horas semestre: 144
Número de horas presenciales académicas de los estudiantes: 64 / sem.
Números de horas de trabajo independiente de los estudiantes: 80 / sem 6.- OBJETIVOS Y/O INTRODUCCIÓN AL CURSO
Este curso pretende brindar las herramientas básicas en la Programación para Internet, para que el estudiante se las apropie y aplique en la diversidad de soluciones a problemas de carácter ingenieril que podrá encontrar para el amplio mundo del Internet, herramienta que sin duda seguirá en auge en el futuro próximo.
Procesar la información de formularios, generar páginas con contenidos dinámicos, o enviar y recibir cookies.
Permitir disenar y desarrollar aplicaciones web de una manera rápida y fácil.
UNIVERSIDAD LIBRE
Administrar y soportar servidores web de hoy en día, incluyendo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd.
7.- PRINCIPIOS DE FORMACIÓN Y METAS DE APRENDIZAJE EN TÉRMINOS DE COMPETENCIAS 7.1.- Competencia de aprendizaje y dominios generales:
El estudiante aplica de manera suficiente nociones, conceptos, enfoques, tecnologías, en la toma de decisiones para dar soluciones a problemas informáticos en el lenguaje de programación PHP
7.2.- competencias especificas
El estudiante podrá desarrollar Aplicaciones Basadas en el lenguaje de programación PHP, que satisfagan las necesidades del usuario.
El estudiante reconocerá las ventajas y limitaciones que ofrece el lenguaje de programación PHP.
El estudiante podrá evaluar y dar soporte a aplicaciones desarrolladas en el lenguaje de programación PHP.
COGNITIVA: Capacidad de apropiarse de un conjunto de conocimientos a través del desarrollo, monitoreo y aplicación de procesos de pensamiento.
COMUNICATIVA: Capacidad de comprender, expresar mensajes y de desarrollar procesos argumentativos, apoyados por la asertividad en las relaciones interpersonales.
CONTEXTUAL: Capacidad de ubicar el conocimiento en el contexto científico, político, cultural, tecnológico, social y en el plano nacional e internacional, así como la disposición y capacidad para aplicarlo en procesos de transformación que inciden en la calidad de vida de la población.
Mediante el desarrollo de las unidades didácticas se pretende incentivar a los estudiantes a integrarse en amplio espacio laboral que hoy demanda las empresas en el área de la programación en Internet.
El curso atiende a las siguientes problemáticas:
Problemáticas teóricas: identifica los conceptos básicos que caracterizan a la programación en Internet, la utilización de los servidores Web, las tecnologías y la conectividad en la WWW
Problemáticas metodológicas: El curso está constituido por un conjunto de estrategias, técnicas y herramientas que posibilitan el desarrollo del curso y la aprehensión de los conocimientos propios de la Programación en Internet.
Problemáticas recontextuales: El curso está programado para que el estudiante identifique, describa, exprese, distinga, interprete, relacione, compare, generalice, descubra, examine, resuma, critique, proponga, investigue, justifique y sustente la información aprendida, en la solución de problemas relacionados en su contexto.
8.- CONTENIDOS: EJES TEMATICOS O PROBLEMICOS DEL CURSO
UNIVERSIDAD LIBRE
Unidades Temáticas
Temas o subtemas (Ejes problémicos)
Estrategias y recursos didácticos
Bibliografí a básica y lecturas compleme ntarias
Criterios de evaluación 1.Conceptos
Básicos Qué es PHP?
Características de PHP. ¿Qué puedo hacer con PHP? PHP, el intérprete y el servidor.
Reflexión.
Presentación de contenidos mediante síntesis, cuadros, mapas conceptuales.
Ejemplificación del contenido.
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos
2.Instalación Y configuración del interprete
Ejemplificación del contenido.
Laboratorio:
Definiéndo la instalación.
Instalación.
Instalación en sistemas win32 (modo CGI). Instalación en sistemas UNIX.
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades 3. Un programa
PHP
Laboratorio:
Primeros programa en la WEB - Salida de Datos.
4. Variables y tipos de datos.
Presentación de contenidos mediante síntesis, cuadros, mapas conceptuales.
Ejemplificación del contenido.
Laboratorio:
Desarrollo de aplicaciones en PHP.
Datos numéricos.
Datos alfanuméricos.
Datos boléanos.
Datos de tipo arreglo
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades Primera Unidad
Fundamentos de
programación
5.Ámbito de las variables
Presentación de contenidos mediante síntesis, cuadros, mapas conceptuales.
Laboratorio:
Desarrollo de aplicaciones en PHP:
Variable locales y globales Configuracion de php.ini
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres
UNIVERSIDAD LIBRE
Seguimiento de actividades 6.Valores desde
Formularios
Laboratorio:
Diseno de formularios en HTML.
Laboratorio:
Integracion entre HTML – PHP y JavaScript
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades 7.funciones de
Apoyo
Laboratorio:
Sintaxis y utilización de funciones en PHP – desarrollo de aplicaciones.
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades 8.operadores
Asignación.
Aritméticos Relacionales
Laboratorio:
Desarrollo de aplicaciones en PHP:
Operaciones matematicas y lógicas.
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades
9.Constantes
Presentación de contenidos mediante síntesis, cuadros, mapas conceptuales.
Laboratorio:
Desarrollo de aplicaciones en PHP:
Utilizacion y operación y uso de constantes.
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades
10.Expresiones
Laboratorio:
Desarrollo de aplicaciones en PHP:
Ver
Bibliografía y Web
UNIVERSIDAD LIBRE
Expresiones lógicas y matematicas – funciones de apoyo.
grafía asociada al curso 11.estructuras
de selección simple
Laboratorio:
Desarrollo de aplicaciones en PHP:
If If-else
Ver
Bibliografía y Web grafía asociada al curso 12.estructuras
de selección compuestas
Laboratorio:
Desarrollo de aplicaciones en PHP:
If-else-if Switch Breack Continue
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades 13.estructuras
iterativas simples
Laboratorio:
Desarrollo de aplicaciones en PHP:
While Dowhile
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades 14.estructuras
iterativas compuestas
Laboratorio:
Desarrollo de aplicaciones en PHP:
For Foreach
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades
15.funciones Parámetros por referencia
Laboratorio:
Desarrollo de aplicaciones en PHP:
Creacion de funciones y procedimientos.
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
UNIVERSIDAD LIBRE
Talleres Seguimiento de actividades Segunda
Unidad Capítulos Temas Diseño
avanzado de la interfaz de usuario.
1.inclusión de código desde archivos
Presentación de contenidos mediante síntesis, cuadros, mapas conceptuales.
Ejemplificación del contenido.
Laboratorio:
Hojas de estilo CSS.
Laboratorio:
Integracion de hojas de estilo con HTML:
Laboratorio:
Desarrollo de aplicaciones en PHP:
Sentencia include.
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos
2.Objetos
Laboratorio:
Desarrollo de aplicaciones en PHP:
Objetos, clase y librerías con objetos.
Taller Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades
3. Operaciones
en matrices
Laboratorio:
Creación de matrices Recorrido de una matriz Navegación de una matriz Inserción de elementos en una matriz Eliminación de elementos de una matriz Ordenamiento de una matriz
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades
4.Cadena de
caracteres
Taller
Lectura previa de los temas
propuestos.
Informe de
UNIVERSIDAD LIBRE
Laboratorio.
Talleres Seguimiento de actividades 5.Manipulación
de fechas
Ejemplificación del contenido.
Laboratorio:
Desarrollo de aplicaciones en PHP:
Obtener fecha y hora Establecer fecha y hora
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades 6.conceptos
básicos de HTTP
Laboratorio:
Etapas de una transacción en HTTP. Estructura de los mensajes HTTP Comandos de protocolo.
Taller Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades 7.Cookies Ejemplificación del contenido.
Laboratorio:
Desarrollo de aplicaciones en PHP:
Cookies y sesiones.
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades 8.Manipulación
de archivos
Presentación de contenidos mediante síntesis, cuadros, mapas conceptuales.
Ejemplificación del contenido.
Laboratorio:
Desarrollo de aplicaciones en PHP:
Creacion y consultas de archivos planos (CVS – TXT –
Taller Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de
UNIVERSIDAD LIBRE
TAB)
Laboratorio:
Desarrollo de aplicaciones en PHP:
Abrir y cerrar archivos Recuperar datos
Funciones con archivos
actividades
9.Mantenimient o de directorios y ficheros
10.Manipulación de ficheros y de
directorios
Laboratorio:
Desarrollo de aplicaciones en PHP:
Crear, eliminar y cambio de directorios. Procesamiento de archivos en un directorio Copiar, borrar y renombrar ficheros
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades Tercera Unidad Capítulos Temas
1.Introducción a las bases de datos 2.MySql - características
Laboratorio:
Creación de bases de datos.
Creación de tablas. Claves primarias.
Claves foráneas.
SQL/DML
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos
3.Instrucciones básicas MySql
Laboratorio:
Desarrollo de aplicaciones en PHP:
Conexión a una base de datos.
Inserción de registros.
Eliminación de registros.
Búsqueda de registros.
Ver
Bibliografía y Web grafía asociada al curso
Taller
Lectura previa de los temas
propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades 4.Otras bases
de datos en PHP
Laboratorio:
Desarrollo de aplicaciones en PHP:
Conexión con ODBC.
Ver
Bibliografía y Web grafía asociada al curso Programación
de bases de datos
5.Gráficos en PHP
Laboratorio:
Desarrollo de aplicaciones en
Taller
Lectura previa de
UNIVERSIDAD LIBRE
PHP:
Formatos Gráficos Diseño grafico Creación de imágenes tratamiento de color Graficas vectoriales
Ver
Bibliografía y Web grafía asociada al curso
los temas propuestos.
Informe de Laboratorio.
Talleres Seguimiento de actividades
9.- METODOLOGIA Y ESTRATEGIAS DIDACTICAS EMPLEADAS PARA EL DESARROLLO DEL CURSO
METODOLOGIA
Clase Magistral X Talleres de refuerzo X Lecturas previas X
Laboratorio Trabajos en grupo X Exposiciones
Presentación de contenidos mediante síntesis, cuadros, mapas conceptuales
X Ejemplificación del contenido
Preguntas en clase X Realización de ejercicios y problemas por
parte del profesor
X Evaluación grupal X Diagnóstico de conocimientos previos
X Verificación y síntesis de contenidos
previos
Implementación de recursos didácticos
Seguimiento de actividad en la clase
X
ESTRATEGIAS DIDACTICAS
Proyector de acetatos Videobeam x Películas
Internet x Guías x Software x
Elementos de laboratorio según guía Textos, informes técnicos X Otros. ¿Cuáles?
10.- SISTEMA DE EVALUACION DEL CURSO
TIPO DE EVALUACIÓN
Logros x Autoevaluación x
Proyectos x Trabajos de campo
Pruebas x Otros: Seguimiento de actividades x
AVANCES
30% Talleres Parcial
30% Talleres Parcial
40% Talleres Final
11.- BIBLIOGRAFIA BASICA
JANSA, Kris. KING, Honrad. ANDERSON, Andy. Superutilidades para HTML y diseño WEB. España. 2002. Mc Graw Hill
UNIVERSIDAD LIBRE
Apache Foundation (2003). Apache HTTP Server Version 2.0 Documentation.
http://httpd.apache.org/docs-2.0/: Apache Foundation.
Atkinson, L.; Suraski, Z. (2003). Core PHP Programming, Third Edition.
Prentice Hall.
Bequet, H. (2001). Professional Java SOAP. Wrox Press.
Bergsten, H. (2002). Java Server Pages. O’Reilly.
Bowen, R.; Lopez Ridruejo, D.; Liska, A. (2002). Apache Administrator’s Handbook. SAMS.
Chappell, D.A.; Jewell, T. (2002). Java Web Services. O’Reilly.
Flanagan, D. (2002). Java in a Nutshell, 4th Edition. O’Reilly.
Flanagan, D.; Farley, J.; Crawford, W.; Magnusson, K. (1999). Java Enterprise in a Nutshell. O’Reilly.
Goodman, D. (2002). Dynamic HTML: The Definitive Reference .O’Reilly.
Hamilton, G.; Cattell, R.; Fischer, M. (1998). JDBC Database Access with Java. Addison-Wesley.
Hunter, J. (2001). Java Servlet Programming. O’Reilly.
Laurie, B.; Laurie, P. (2002). Apache: The Definitive Guide, 3rd Edition . O’Reilly.
Meyer, Eric A. (2000). Cascading Style Sheets: The Definitive Guide. O’Reilly.