Contenidos Curriculares a Evaluar

Algoritmo y Programación:

Algoritmo y Programas

  • Concepto de Algoritmos y Programas.
  • Lenguaje algorítmico y de programación.
  • Partes de un algoritmo.
  • Características y elementos para construir un algoritmo.
  • Formas de representar un algoritmo: Lenguaje Natural, pseudocódigo y diagrama de flujo.
  • Traza de un algoritmo (corrida en frío).

Estándares de Calidad en el Diseño de Algoritmos y

Construcción de Programas

  • Introducción a los estándares de calidad.
  • Forma de trazabilizar un algoritmo.
  • Formas y técnicas de documentar algoritmos y programas.
  • Introducción a la elaboración del manual del sistema, usuario y programas.
  • Técnicas de escritura y pruebas de algoritmos y programas.

Datos y Entidades Primitivas

  • Concepto y diferencia entre dato e información, tipos de datos.
  • Los Operadores: Concepto y tipos de  operadores.
  • Las Expresión: concepto, tipos y evaluación de expresiones, Los Identificadores: Concepto, Reglas de escritura, las variables: clasificación de variables según su contenido (numéricas, lógicas y alfanuméricas) y su uso (de trabajo, contador y acumulador), constantes.

Metodología para el Análisis y Planteamiento de Problemas

  • Identificación del Problema.
  • Identificación de los datos necesarios (entradas).
  • Identificación de los datos a obtener (salidas).
  • Descripción de las operaciones a utilizar (cálculos).
  • Descripción de los pasos para llegar a la solución (procesos).

Programación Estructurada

  • Teoremas de la programación estructurada.
  • Estructuras de control:
    • Estructuras de decisión: concepto, tipos y sintaxis: Condicional, simples, dobles, múltiples, anidadas y selectiva.
    • Estructuras de control iterativas: Concepto y tipos, Ciclo Mientras y Repetir: sintaxis y métodos para  salir del ciclo. Ciclo Para: Sintaxis. Ciclos anidados.

Programación Modular

  • Funciones y procedimientos: Definición y Declaración.
  • Ámbito de variables: Datos locales y globales.
  • Llamada de una función y pase d parámetros.

Técnicas de Mantenimiento de Programas

  • Técnica de prueba caja negra.
  • Reingeniería de programas.

Arreglos

  • Los arreglos: Definición, clasificación y operaciones básicas.
  • Métodos de Ordenamiento
  • Métodos de búsqueda

Tratamiento de Cadenas de Caracteres

  • Definición, funciones asociadas y operaciones con cadenas.

Estructuras de Registros

  • Definición, declaración y acceso
  • Estructura y arreglo

Punteros

  • Definición, declaración, operadores y operaciones
  • Punteros y funciones
  • Punteros y estructuras

Archivos

  • Concepto, estructura y acceso.
  • Tipos de archivo: datos y de textos.
  • Métodos para realizar la gestión de archivos.

Recursividad

  • Fundamentos teóricos:
    • Definición, ámbito de aplicación, utilidad
    • Ventajas y desventajas de la recursividad.
    • Diseño y Escritura de programas recursivos.

Implementación de Programas con

Estructuras de Datos Dinámicas

Listas Enlazadas

  • Concepto y clasificación
  • Listas simplemente enlazadas: fundamentos teóricos, clasificación, operaciones básicas:
    • Declaración, punteros de cabecera y cola, operador de selección, inserción, búsqueda y eliminación de elementos)
  • Listas doblemente enlazadas y Circulares:
  • Declaración, recorrido, inserción y eliminación de elementos.

Pilas

  • Definición, especificaciones y tipo de pilas implementadas con arreglos y punteros.

Colas

  • Definición, especificaciones y Tipo de colas implementadas con arreglos.

Árboles

  • Árboles Generales y binarios.
  • Estructura y representación de un árbol binario.
  • Árboles de expresión.
  • Recorrido de un árbol.
  • Árboles binario de búsqueda: operaciones

Redes:

  • Fundamentos básicos de Redes
    • Concepto de redes
    • Elementos: emisor, mensaje, medio y receptor
    • Medios de Comunicación: Alámbricos – Inalámbricos
    • Transmisión de datos: Unidades de transmisión, Medios, Formas: Serie y Paralelo
    • Modos  de transmisión de datos: simplex, Half-duplex, full-duplex
  • Comunicación
    • Líneas de Comunicación: Definición, Objetivos, Funciones y

Clasificación: conmutadas, dedicadas, punto a punto,

multipunto y digitales.

  • Medios de conexión de Redes: definición, objetivos y funciones.
  • Tipos de Medios: Cobre, fibra óptica e inalámbrica.
  • Tipo de cable: Coaxial, STP, UTP.
  • Conectores: jack, RJ45, AUI -15 pines.
  • Implementación del UTP con RJ45: Directos y Cruzados.
  • Especificaciones de cables: velocidad, problemas inherentes: ruidos, atenuación  y diafonía.
  • Estándares de prueba de cables.

  • Señales
    • Teoría de señales: Definición.
    • Tipos: continuo, discreto.
    • Señales en tiempo discreto (muestreo).
  • Modulación y Multiplexación: Modulación analógica.
  • Tipos de modulación: Amplitud (AM), Frecuencia (FM), Fase (PM), Digital, por pulso codificado (PCM).
  • Módulos de pulsos Multiplexación (División de tiempo y división de frecuencia).
  • Medios de transmisión: Medios Guiados (Par trenzado, cable coaxial, fibra óptica); Medios no guiados (terrestre, satelital y radial).

  • Redes de Telecomunicaciones y de Datos
    • Tipos de Redes: Redes Conmutadas, Redes de Difusión, Canales.
    • Nodos: Definición, objetivos principales.
    • Clasificación de Redes.
    • Clasificación por tecnología de transmisión.
    • Clasificación según su administración: públicas y privadas.
    • Clasificación según ubicación  geográfica: LAN, MAN y WAN.
    • Topologías de redes físicas: Bus, Anillo, Estrella, Malla.
  • Protocolos de Redes
    • Modelo OSI (Capas: Física, Enlace, Red, Transporte, Sesión, Presentación y Aplicación).
    • Modelo TCP/IP
    • Modelo de  comunicación: De par a par, encapsulamiento, Cliente/servidor. Dominios (colisión,  broadcast). Segmento de red.
  • Ancho de Banda y Tecnologías
    • Ancho de banda: Concepto, características, medición, tasa de transferencia.
    • Tecnologías de redes: Tokeng Ring, Ethernet, FDDI. Capas a las que pertenecen.
  • Componentes de una red LAN
    • Tarjeta de Interfaz de red (Instalación y prueba).
    • Administración de sistemas operativos de redes (software libre y propietario).
    • Estaciones de trabajo.
    • Servidores.
    • Repetidora, bridges, rourters, brouters, MAU (Multistation Access Unit), hubs y Switch Hub o Switch Ethernet.
  • Planeación de una red LAN
    • Diseño.
    • Instalación.
    • Administración y
    • Seguridad.
  • Administración de redes
    • Configuración básica del protocolo TCP/IP, Tarjeta Red, Conexión Internet; Configuración de HW de red; Navegación en Internet.
    • Configuración de una LAN; Demonios y el superservidor de Internet (inetd, xinetd).
    • Servicios de acceso : Telnet / SSH; Servicios de transferencia de ficheros : FTP /SFTP/ SCP.
    • Servicio de resolución de nombres: DNS; Servicios de compartición de ficheros e impresoras: NFS, Samba; Servicio de correo : SMTP
    • Servicios Web : HTTP (Apache); Servicio de news; Servicio de IRC.
    • Instalación de colas de trabajo : NQS
  • Seguridad
    • Configuración de un Proxy
    • Configuración de un firewall (ipchains, iptables)
    • Restricción de acceso a servicios (TCP_wrappers)
    • Identificación de usuarios mediante PAM
    • Configuración de un servidor Kerberos; VPN’s con IPsec.

  • Principios básicos de enrutamiento y subredes
    • Protocolo de redes: Protocolo enrutado. Protocolos de enrutamiento. Clases de direcciones IP de red.
    • Introducción y razones para realizar subredes.
  • redes, instalación y configuración de topologías.
  • Diseño de interfaz de red.

  • Redes de Telecomunicaciones y de Datos
    • Dirección IP y protocolos de Internet: Características y funciones IP, estructura de direccionamiento IP, clases, mascaras de subred.
    • IPv4 : Generalidades, Clasificación, Ejemplos y Ejercicios
    • IPv6 :Generalidades y Clasificación.
  • Equipos de Comunicación
    • Ethernet : definición, equipos.
    • Tipos de tramas Ethernet, Ethernet Fast & Gigabit.
    • Redes de Servicios Integrados (RDSI): Definición, Características.
    • Descripción RDSI y Servicios RDSI.

Arquitectura del Computador:

  • El Computador
    • Historia
    • Tipos
    • Descripción General del Sistema (Entrada-Proceso-Salida)
    • Componentes Internos
    • Microprocesadores, tipos
    • Componentes de la Tarjeta Madre
    • Dispositivos de Almacenamiento
    • Componentes de la Red
  • Hardware
    • Hardware para Multimedia
    • Componentes Externos de un Computador
    • Dispositivos de Entrada y Salida
    • Recursos del Sistema
    • Dispositivos Portátiles

  • Ensamblaje
    • Ensamblaje de una Computadora
    • Normas de Seguridad (descarga de estática, manipulación adecuada de equipos de hardware, seguir instrucciones del manual del usuario de los componentes del hardware) y
    • Herramientas en el laboratorio
    • Preparación e Instalación de la tarjeta madre
    • Configuración del Hardware (Booteo del Sistema)
    • Verificación de componentes y unidades de sistemas
  • Sistemas Operativos
    • Tipos (libres y propietario)
    • Definición
    • Ventajas y desventajas
  • Instalación del Sistema Operativo
    • Consideraciones previas a la instalación
    • Conceptos básicos: partición, medios de instalación, memoria, hardware.
  • Obtener información del hardware
  • Requisitos mínimos de hardware: memoria, espacio de

almacenamiento, dispositivos de red, unidades de

lectura-escritura

  • Nomenclatura para discos y particiones
  • Esquema de particiones
    • Estructura de particiones
  • Instalación y Configuración de Sistemas Operativos Libres y

Propietarios

  • Configuración de la BIOS
  • Proceso de instalación
  • Interfaz de los sistemas operativos
  • Administración Básica
    • Gestión de procesos
    • Gestión de usuarios y grupos
    • Gestión de almacenamiento
  • Mantenimiento de un PC
    • Mantenimiento Preventivo (Definición y operatividad)
    • Mantenimiento Preventivo de Dispositivos Periféricos (Verificación periódica, Configuración de drivers de periféricos, Cuentas de correo, Revisión de red y configuración de la misma, Limpieza general del Equipo)
    • Mantenimiento Preventivo del Software y Actualizaciones
  • Detección de fallas y problemas
    • Detención de Fallas y Problemas del Hardware
    • Detención de Fallas y Problemas del Software
    • Detección de Problemas (cambio o instalación de nuevos

componentes de hardware; configuraciones de Correo

Electrónico; Internet y conexiones de Red)

  • Detección de Problemas de conexión de la Red
  • Mantenimiento Correctivo
    • Respaldo de Base de Datos
    • Formateo en alto nivel
    • Eliminación de temporales y archivos perdidos o corruptos
    • Ejecución de programas correctivos de errores en la consistencia de los datos de discos duros (Desfragmentación de discos, Actualización de Antivirus, Respaldo de datos en medios externos, Reinstalación de programas de oficina)
    • Eliminación de Virus
    • Levantamiento del sistema
  • Configuración y restauración
    • Configuración de drivers de periféricos
    • Restauración de la base de datos
    • Configuración y conexión a la red
    • Configuración a Internet y correo electrónico
    • Limpieza general del Equipo

Base de datos:

El mundo de las bases de datos y los sistemas manejadores de base de datos

  • Concepto de sistema de base de datos y sistema manejador de base de datos (SMBD). Evolución de los sistemas manejador de base de datos. Sistemas de base de datos relacionales.  Arquitecturas Cliente–Servidor y Arquitecturas multi-capas.
  • Componentes de un DBMS. Funcionalidades de DBMS. Comandos del Lenguaje de definición de datos (DDL Data-Definition Language)- Procesamiento de Consultas. Procesador de Consultas. Procesamiento de transacciones. Manejo de almacenamiento.
  • Administración de Bases de Datos. Definición de Administración de Bases de Datos. Tareas y funciones a realizar por un Administrador de Bases de Datos.

Elementos para interpretar el modelo conceptual de datos

  • Introducción del modelo conceptual de datos.
  • Identificación de elementos del modelo E/R. Conjunto de Entidades. Atributos. Relaciones. Multiplicidad de relaciones entre entidades. Relaciones multidireccionales. Roles en las Relaciones. Atributos en las relaciones. Conversión de Relaciones multidireccionales a binarias. Notación.
  • Extensión del modelo E/R. Especialización, generalización, entidades subtipos, entidades supertipos, herencia de atributos.

El modelo de datos relacional

  • Bases del modelo relacional. Atributos. Esquemas. Tablas. Tuplas. Dominios. Claves. Álgebra relacional.
  • Restricciones del modelo relacional. Restricción de la entidad, restricción de integridad referencial.
  • Conversión de Diagramas E/R a modelos Relacionales. De entidades a relaciones. De relaciones en E/R a relaciones. Combinación de relaciones.
  • Normalización. Anomalías de inserción, borrado y modificación. Dependencias funcionales. Descomposición de relaciones. Formas normales (1FN, 2FN, 3FN). Descomposición en BCNF.

El lenguaje de base de datos SQL

  • Consultas simples en SQL

Proyección. Selección. Comparación de Strings. Fecha y Hora. Valor Null y comparaciones involucrando Null. El valor Truth. Orden de reportes.  Renombres de tablas y atributos.

  • Consultas que involucran más de una relación

Productos y Join. Atributos sin ambigüedad. Interpretación de quieries multirelación. Unión, intersección y diferencia de Consultas.

  • Sub-Consultas

Sub-Consultas que producen valores escalares. Condiciones que involucran relaciones. Condiciones que involucran tuplas. Sub-Consultas en clausuras  FROM.

  • Operaciones sobre relaciones completas

Eliminación  de duplicados. Agrupación y agregación en SQL. Clausuras HAVING

  • Definición de esquemas en SQL

Tipos de datos. Definición de tablas. Modificación de relaciones en el esquema. Valores por defecto. Índices. Selección con índices

  • Claves y  Foreign Keys

Declaración de claves primarias. UNIQUE. Restricciones sobre claves. Declaración de retracciones de integridad referencial. Mantenimiento de integridad referencial. Chequeo diferido de restricciones.

  • Modificaciones a bases de datos

Inserción. Eliminación. Actualización.

  • Vistas

Declaración de vistas. Consultas sobre vistas. Modificación de vistas. Consultas que involucran vistas.

Paginas Web:

Debe programar utilizando el lenguaje de programación PHP, HTML y conectar con las base de datos Mysql.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s