Download 1 - Instituto Tecnológico de Zacatecas

Document related concepts

Middleware wikipedia , lookup

DTrace (Sun Microsystems) wikipedia , lookup

Shell de Unix wikipedia , lookup

Socket de Internet wikipedia , lookup

LAMP wikipedia , lookup

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.