Download 1 - Instituto Tecnológico de Zacatecas
Document related concepts
Transcript
1.-DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: UNIX Lic. En Informática AWC - 0709 3-2-8 2.-HISTORIA DEL PROGRAMA Lugar y fecha de elaboración o revisión Instituto Tecnológico de Zacatecas del 7 al 18 de noviembre del 2006. Observaciones (cambios y justificación) Participantes Academia de sistemas y computación del Instituto Tecnológico de Zacatecas. 3.-UBICACIÓN DE LA ASIGNATURA a) Relación con otras asignaturas del plan de estudios Anteriores Asignatura Sistemas operativos II Temas Posteriores Asignatura Temas Todos b) Aportación de la asignatura al perfil del egresado Proporciona los fundamentos sobre el manejo de un sistema operativo de red con tecnología abierta. 4.-OBJETIVO(S) GENERAL(ES) DEL CURSO El estudiante será capaz de manejar, diseñar y programar aplicaciones, que conlleven a la administración eficaz y eficiente de una red a través de la utilización de un sistema operativo cliente servidor. 5.-TEMARIO Unidad Temas 1 Introducción al Sistema operativo unix en 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.7.1 1.7.2 1.7.3 1.7.4 Subtemas Historia Distribuciones de Unix. Características. Distribuciones de Linux. Tipos de Shells. Estructura del sistema. Comandos básicos. Com. Manejo de archivos. Tuberías Salida y error estándar. Meta caracteres 2 Programacion shell 2.1 Tipos de datos. 2.2 Estructuras de control. 2.3 Arreglos. 2.4 Funciones 3 Expresiones regulares y 3.1 filtros 3.2 3.3 3.4 3.5 3.6 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 grep. Tr Cut Find Sed Lenguaje de procesamiento Awk. patrones awk. Operadores. Matrices. Variables mantenidas por awk. Sentencias de control de flujo. 4 Programación en PHP 4.1 4.2 4.3 4.4 4.5 Tipos de datos. Estructuras de control. Arreglos. Funciones. Archivos. 5 Programación en ANSI C 5.1 Tipos de Datos 5.2 Estructuras de Control. 5.3 Arreglos. 5.4 Funciones 5.5 Archivos 6.-APRENDIZAJES REQUERIDOS Conceptos de sistema operativo Manejo de herramientas de un sistema operativo Concepto de comandos. Fundamentos de programacion. Redes de computadoras. Modelo TCP/IP. 7.-SUGERENCIAS DIDACTICAS Desarrollar ejemplos de lo simple a lo complejo, buscando que éste, asocie el tema con elementos significativos de su entorno. Hacer de las horas prácticas un taller donde el profesor coordine el desarrollo de ejemplos, teniendo el cuidado que durante la solución se resalten los puntos de importancia que la teoría define, ya sea como concepto o el uso de la sintaxis en el momento de su aplicación. Elaborar un conjunto de problemas actuales asociados al entorno. Solicitar el desarrollo de un proyecto del interés de los estudiantes, aplicando los conocimientos adquiridos durante el curso. Definir un esquema de documentación de los trabajos ya sea de investigación documental o desarrollo de aplicaciones, el cual sustente las estrategias metodológicas del caso. Involucrar al estudiante en las innovaciones que la evolución de las tecnologías de sistemas operativos generan día con día, propiciando que éste se documente en distintas fuentes de información impresa y electrónica. Seleccionar, en acuerdo de academia, las tecnologías a utilizar de acuerdo a las necesidades del entorno, el contenido del programa y los recursos disponibles. Aplicar las tecnologías seleccionadas y sus características particulares al contenido del programa. Propiciar el trabajo en equipo. Identificar por equipos un problema que pueda ser utilizado como proyecto a lo largo del curso. 8.-SUGERENCIAS DE EVALUACION Realizar una evaluación diagnóstica al inicio del curso para conocer el desempeño académico del estudiante y programar las actividades del curso. Trabajos de investigación. Tareas relacionadas con la solución de problemas de comercio electrónico. Exposición de soluciones a problemas reales que tiene significado para el estudiante y que son producto de su iniciativa. Establecer de común acuerdo con los estudiantes, la ponderación de las diferentes actividades del curso. En aquellas unidades que requieran la solución de problemas se recomienda que la evaluación se realice mediante el uso de la computadora. Seguimiento de los avances y documentación del proyecto propuesto. 9. UNIDADES DE APRENDIZAJE UNIDAD 1.- Introducción al sistema operativo unix. Objetivo Actividades de Aprendizaje Educacional El estudiante se 1.1 Investigar en diversas fuentes de familiarizará con las información, los protocolos del modelo tecnologías utilizadas TCP/IP que dan soporte al comercio para generar electrónico, hacer un reporte escrito y comercio electrónico. discutirlo en clase. 1.2 Realizar una tabla comparativa de JSP y ASP como herramientas para generar aplicaciones de comercio electrónico. UNIDAD 2.- Programación en Shell Objetivo Actividades de Aprendizaje Educacional El estudiante 2.1 Investigar en diversas fuentes de apreciará el rol de los información, los motores de búsqueda motores de búsqueda existentes y que técnicas utilizan, hacer como punto inicial un reporte escrito y discutirlo en clase. del comercio electrónico y 2.2 Realizar una tabla comparativa con las entenderá la diferencias entre spiders y crawlers. sofisticación de los motores de búsqueda 2.3 Identificar un problema que pueda ser y porque se utilizado como proyecto de curso de comportan de manera acuerdo con el profesor. distinta. UNIDAD 3.- Expresiones regulares y filtros. Objetivo Actividades de Aprendizaje Educacional El estudiante 3.1 Realizar ejemplos de intercambio de aprenderá como los datos usando XML. sistemas pueden 3.2 Investigar en diversas fuentes de localizar los datos e información, que implementaciones intercambiarlos con existen de XML, hacer un reporte otros sistemas. escrito y discutirlo en clase. 3.3 Presentar el avance del proyecto. Fuentes de Información 1,2,3,4,5,7 Fuentes de Información 1,2,3,5,7 Fuentes de Información 1,2,3,5,7 UNIDAD 4.- Programación en PHP. Objetivo Actividades de Aprendizaje Educacional El estudiante 4.1 Investigar en diversas fuentes de aprenderá como información, que categorías de pago seleccionar los electrónico existen, hacer un reporte mecanismos de pago escrito y discutirlo en clase. apropiados. 4.2 Configurar un servidor con el protocolo SSL y realizar pruebas para verificar su correcto funcionamiento. 4.3 Presentar el avance del proyecto. UNIDAD 5.- Programacion en ansi C. Objetivo Actividades de Aprendizaje Educacional El estudiante 5.1 Configurar un servidor de páginas para aprenderá como establecer cookies en los clientes y adquirir información hacer pruebas para verificar su correcto relativa a los clientes funcionamiento. para influenciar su 5.2 Realizar prácticas con alguna comportamiento en herramienta de minería de datos. tiempo real. 5.3 Presentar el avance del proyecto. Fuentes de Información 1,2,3,5,7,8,9, 10 Fuentes de Información 1,2,3,5,7,9, 10 10. FUENTES DE INFORMACION 1. Henry Chan E-commerce: Fundamentals and Applications. Jon Wiley & Sons 2. Janice Reynolds The Complete E-Commerce Book: Design, Build, and Maintain a Successful Web-Based Business. CMP Books 3. Kenneth C. Laudon, Carol Guercio Traver, Carol G. Traver E-Commerce: Business, Technology, Society. Addison Wesley Publishing Company, 2nd Edition 4. Gordon E. Smith Control and Security of E-Commerce. Jon Wiley & Sons 5. Jeffrey F. Rayport, Bernard J. Jaworski Introduction to E-Commerce Mcgraw-Hill, 2nd Edition 6. Mike Gunderloy, Noel Jerke .Net E Commerce Programming Sybex Inc 7. Wasim Rajput E-Commerce Systems Architecture and Applications Artech House Publishers 8. Weidong Kou Payment Technologies for E-Commerce Springer 9. Katherine Tasheff Carlton Webworks: e-Commerce Rockport Publishers 10. Alexis D. Gutzman The E-Commerce Arsenal: 12 Technologies You Need to Prevail in the Digital Arena Amer Management Assn 11. PRACTICAS PROPUESTAS Unidad Práctica 1 2 3 4 5 Instalación y configuración de un servidor de unix. Creacion de shells automatizados de arranque. Proyecto en PHP. Programacion de ansi C con los diferentes Shell de las familias de unix Proyecto individual y/o de grupo.