jueves, 27 de septiembre de 2018

Programa de Lab. de Lenguaje de Programación II


UNIVERSIDAD TECNOLOGICA DEL CIBAO ORIENTAL

UTECO

FACULTAD DE INGENIERIA Y RECURSOS NATURALES
ESCUELA DE INFORMATICA.
PROGRAMA DOCENTE


Datos Generales:


Asignatura                            : Lenguaje de Programación II
Clave                                   : IRI-004
Créditos                                : 03
Horas Teóricas                     : 03
Horas Prácticas                    : 00
Total Horas Semanales         : 03
Pre - Requisito                     : IRI-003
Co - Requisito                      : Ninguno
Preparado Por                      : Ing. Carlos Rafael Luna Vargas, MGI
Período                                : Octubre/Diciembre 2018

Descripción de la asignatura:  Esta asignatura trata sobre el lenguaje de programación  C#, el cual está orientado a objetos, y la plataforma que se utilizará será el entorno del Sistema operativo Windows.

Se ha seleccionado el C Sharp  por ser uno de los lenguajes más utilizados en el mundo para la realización de aplicaciones.  Se utilizará la versión que viene en visual studio con el objetivo de permitir el aprendizaje de desarrolladores.  Su orientación a objetos le permite al alumno dar los primeros pasos hacia la programación en consola y visual, que es tema de los Lenguajes III y IV de la carrera.

Objetivo General:
Dotar a los estudiantes de los conocimientos necesarios para el desarrollo de aplicaciones en el lenguaje de Programación C#.

Objetivos Específicos:
·        Conocer el origen del Lenguaje C#, así como de sus características iniciales.
·        Aprender los formatos básicos y las instrucciones del Lenguaje C#.
·        Conocer los conceptos claves alrededor de los cuales está constituido el programa C# como lenguaje de desarrollo para Windows.
·        Conocer la diferentes funciones y elementos que integran el entorno de trabajo de C#
·        Aprender a crear y ejecutar una primera aplicación
·        Conocer los conceptos básicos del trabajo con formularios y controles, así como también las propiedades, métodos y objetos que tienen asociados.
·        Aplicar en diferentes proyectos los controles estándares así como también elementos específicos de formularios como Menús y Cuadros de diálogo.
·        Aprender a escribir los códigos que definen el comportamiento de una aplicación para que realice una o varias tareas.

RECURSOS Y MEDIOS EDUCATIVOS:
Data Show
Laptop
Internet
Pizarra
Tiza o Crayon
Libro

METODOLOGIA:

·        Cátedras
·        Presentaciones
·        Trabajos prácticos


EVALUACION: Tanto la teoría como el laboratorio se evaluarán sobre 100 puntos.  Cada uno debe ser aprobado con un mínimo de 70 puntos.  La nota final de la teoría depende del laboratorio ya que debe aprobarse primero.

7 Comprobaciones de estudio individual a 10 puntos                     70 Puntos
1 Prueba Final de Laboratorio a 30 Puntos                                      30 Puntos


CONTENIDO:

UNIDAD I.- ORIGEN DEL LENGUAJE C# y .NET
1.1.-  Origen
1.2.-  Características heredadas de la programación C++/C orientado a objetos
1.3.-  Lenguajes que componen el C# .
1.4 . C# Y .NET
1.5   Breve historia de la programación para Windows
1.6   Descubrir .NET
1.7   Cómo crear una aplicación .NET
1.8   Conseguir un compilador de C#
1.9   El ambiente de desarrollo
1.10 Crear nuestra primera aplicación

UNIDAD II.- ELEMeNTOS BASiCOS De UN PROGRAMA
2.1 Los lenguajes de programación
2.2 Los programas de computadora
2.3 Las variables
2.4 Operaciones aritméticas
2.5 Cómo pedirle datos al usuario
2.6 Cómo resolver problemas en la computadora
2.7 Resolución de problemas en la computadora

UNIDAD III.- EL PROGRAMA TOMA DECISIONES
               3.1 La toma de decisiones
3.2 Expresiones relacionales
3.3 El uso de if 
3.4 El uso de else
3.5 Cómo usar if anidados
3.6 Escalera de if-else
3.7 Expresiones lógicas
3.8 El uso de switch
UNIDAD IV.- CREACIÓN DE CICLOS
4.1 El ciclo for
4.2 El valor de inicio
4.3 El límite de conteo del ciclo
4.4 Control del incremento
4.3 Ejemplos con el ciclo for
4.5 El ciclo do while
4.6 El ciclo while
UNIDAD V.- FUNCIONES Y MÉTODOS
               5.1 Las funciones
5.2 Funciones que ejecutan código
5.3 Funciones que regresan un valor
5.4 Funciones que reciben valores
5.5 Funciones que reciben parámetros y regresan un valor
5.6 Optimizar con funciones 5.7
5.7 Paso por copia y paso por referencia
UNIDAD VI.- LOS ARREGLOS
               6.1 Los arreglos
               6.2 Declaración de los arreglos de una dimensión
6.3 Asignación y uso de valores
6.4 Arreglos de dos dimensiones
6.5 Arreglos de tipo jagged
6.6 Los arreglos como parámetros a funciones

UNIDAD VII.- LAS COLECCIONES
7.1  Las colecciones más importantes
7.2  El ArrayList
7.3 El Stack
7.4 El Queue
7.5 El Hashtable

UNIDAD VIII.- LAS CADENAS
               8.1 El uso de las cadenas
8.2 Cómo declarar la cadena
8.3 El método ToString()
8.4 Cómo convertir y formatear fechas a cadenas
8.5 Para darles formato a valores numéricos
8.6 Cómo concatenar cadenas
8.7 Uso de StringBuilder
8.8 Comparación de cadenas
8.9 Para encontrar una subcadena
8.10 Para obtener una subcadena
8.11 Para determinar si una cadena finaliza en una subcadena
8.12 Cómo copiar una parte de la cadena
8.13 Cómo insertar una cadena
8.14 Para encontrar la posición de una subcadena
8.15 Justificación del texto
8.16 Para eliminar caracteres de la cadena
8.17 Cómo reemplazar una subcadena
8.18 Cómo dividir la cadena
8.19 Intercambiar mayúsculas y minúsculas
8.20 Cómo podar la cadena

UNIDAD IX.- ESTRUCTURAS Y ENUMERACIONES
               9.1 Las estructuras
9.2 Cómo definir una estructura
9.3 Cómo crear una variable del nuevo tipo
9.4 Cómo acceder a los campos de la estructura
9.5 Cómo mostrar los campos de la estructura
9.6 Creación de un constructor para la estructura
9.7 Estructuras enlazadas
9.8 Las enumeraciones


BIBLIOGRAFÍA:

§  C# GUIA TOTAL DEL DESARROLLADOR.
§  Autor: Landa Cosio, Nicolas Arrioja
§  C#. - 1a ed. - Buenos Aires : Fox Andina; Gradi; Banfield - Lomas de Zamora, 2010. 400 p. ; 24x17 cm. - (Manual Users; 195)
§  ISBN 978-987-26013-5-5



WEB-GRAFÍAS.





miércoles, 19 de septiembre de 2018

Programa de Sistema Operativo I Teoría


Universidad Tecnológica del Cibao Oriental

Facultad de Ingeniería y Recursos Naturales
Escuela de Informática.
Programa docente

Datos Generales

Asignatura                   : Sistema Operativo I
Créditos                       01
Clave                           IRI-001
Horas Teóricas             : 01
Horas prácticas             : 00
Total de horas              : 01
Pre-Requisito (s)          : CHF-008
Co – Requisito             : Ninguno
Preparado por               : Ing. Carlos Rafael Luna Vargas, MGI
Período                        : Octubre-Diciembre 2018

Descripción de la Asignatura: Esta asignatura pretende desarrollar en el estudiante el dominio de todo lo que involucra el conocimiento de un Sistema Operativo, aspectos históricos, su estructura, clasificación y  las diferentes categorías.

Objetivo General: Dotar a los estudiantes de los conocimientos básicos sobre el manejo de los Sistemas Operativos, de manera que estos puedan servir de apoyo para la comprensión de asignaturas posteriores, además desarrollar la capacidad de razonamiento lógico, con aplicaciones al computador.
 
Recursos y medios educativos
  • Pizarra
  • Laptop
  • Crayon Borrable
  • Bocinas
  • Data Show
  • Internet


Metodología: El curso se desarrollará con una fluidez en las estrategias de enseñanza donde los (las) participantes jugaran un papel protagónico para el desarrollo del mismo; por lo tanto, se contemplan: Paneles, prácticas autodirigidas.

 

Evaluación: Será sistemática de acuerdo a las unidades que forman el programa con una distribución porcentual por unidad;  la puntuación final será acumulativa.


Evaluación del aprendizaje y puntuación:

-        Exámenes Parciales            30%
-        Prácticas                            40%
-        Examen Final                    30%
            Total Puntuación                     100%
Contenido

UNIDAD I.- RESEÑA HISTORICA DE LOS SISTEMAS OPERATIVOS (1 HORA)
1.1.- Nociones Históricas y Tendencia moderna de los Sistemas Operativos.
1.2.- Concepto e importancia del Sistema Operativo. 
1.3.- Terminología Básica. 
1.4.- Administración de Recursos y Procesos. 
1.5.- Maquina Extendida. 
1.6.- Maquina Jerárquica

UNIDAD II.-CLASIFICACION  DE LOS SISTEMAS OPERATIVOS (2 HORA)
3.1.- Clasificación por su Estructura
3.1.-1 Monolítica
3.1.2.- Jerárquica
3.1.3.- Máquina Virtual
3.1.4.- Cliente-servidor (Microkernel)
3.2.- Sistemas Operativos por Servicios
      3.2.1.- Monousuarios
3.2.2.- Monotareas
3.2.3.- Multitarea
3.2.4.- Multiusuario
3.2.5.- Uniproceso
3.2.6.- Multiproceso
3.3.- Sistemas Operativos por la Forma de Ofrecer sus Servicios
            3.3.1.- De Red
            3.3.2.- Distribuidos

UNIDAD III.- ADMINISTRACION DE LA MEMORIA (1 HORA)
2.1.- Funciones.
2.2.- Técnicas comunes.
2.3.- Asignación simple y Continua.
2.4.-  Multiprogramación.
2.5.- Particiones.
2.6.- Paginación. 
2.7.- Segmentación.
2.8.- Swapping.
2.9.- Overlays.

UNIDAD IV.-ADMINISTRACION DE PROCESOS (1 HORA)
4.1.- Funciones.
4.2.- Modelos de estados 
4.3.- Planificación de trabajos 
4.4.- Planificación de procesos
4.5.- Planificación  Combinada de trabajo y Procesos.

UNIDAD V.-ADMINISTRACION DE DISPOSITIVOS (2 HORA)
5.1.- Funciones.
5.2.- Técnicas para el manejo de dispositivos:
5.2.1.- Dedicados. 
5.2.2.- Compartidos. 
5.2.3.- Virtuales y estrategia generalizada. 
5.3.- Dispositivos. 
5.3.1.- Canales.
5.3.2.-  Unidad de control.
5.4.- Módulos.
5.4.1.- Spooling.
5.4.2.- Ramdisk.

UNIDAD VI.-ADMINISTRACION DE LA INFORMACION  (1 HORA)
6.1.- Sistema de archivos.
6.2.- Sistema de administración de datos. 
6.3.- Base de datos.
6.4.- Seguridad de la información.
6.4.1.- Passwords
6.4.2.- Incripción.
6.5.- Historial de procesos. Redes.

UNIDAD VII.-SISTEMAS OPERATIVOS ACTUALES (2 HORA)
7.1.- Introducción, 
7.2.- Macintosh, 
7.3.- Windows
7.4.- Linux
7.5.- Solaris

Bibliografía:

1. Introducción a los sistemas operativos: MS/Dos, Unix, Os/2, MV, UMS, OS, 400 / Eduardo Alcalde Lancharro, Alcalde Lancharro, Eduardo

2. Guía Microsoft de gestión de memoria con el MS-Dos 6: Incluye versión 6.2 Dan Gookin
Gookin, Dan 005.6 G641g

3. Introducción al DOS / Kris Jamsa Jamsa, Kris 004 J249i

4. Sistema operativo MS-DOS Guía del usuario / Paul Hoffman y Tomara Nicoloff Hoffman, Paul, 005.75 H675s

5. Dos: 5 Manual de Referencia / Jamsa Kris Kris, Jamsa 004 K88d

WEB- GRAFIAS

http://www.unav.es/cti/                                    Centro de Tecnología Informática
http://www.altavista.com                                             Motor de Búsqueda
http://www.elrincondelvago.com/                                 Web Site de Contenido Variado
http://www.download.com                               Motor de Búsqueda de Programas
http://www.google.com                                    Motor de Búsqueda
http://www.elprisma.com                                             Biblioteca Virtual         
http://www.lafacu.com                                                Web- Site de Contenido Variado
http://www.lawebdelprogramador.com                         Cursos y Manuales de temas de Informática
http://www.cybercursos.net                                         Web Site de Cursos      
http://www.itlp.edu.do                                          Tutoriales de Asignaturas de Informática






lunes, 15 de enero de 2018

PROGRAMA DE DISENO DE SISTEMAS



Universidad Tecnológica del Cibao Oriental 
Facultad de Ingeniería y Recursos Naturales
Escuela de Informática.
Programa docente

Datos Generales:
Asignatura : Diseño De Sistema I
Clave : IRI-024
Créditos : 04
Horas Teóricas : 03
Horas Prácticas : 03
Total Horas Semanales : 06
Pre - Requisito : IRI-023
Co - Requisito : Ninguno
Preparado Por : Ing. Carlos Rafael Luna Vargas.
Trimestre                                    : Enero-Marzo 2018

Objetivo General: Al finalizar el trimestre el participante estará en capacidad de aplicar las técnicas apropiadas para la  realización del diseño necesario y la implementación de un sistema de información.

Objetivos Específicos:
Al finalizar el material bibliográfico de cada unidad el participante estará en capacidad de aplicar los conocimientos adquiridos para:
Diseñar diferentes tipos de salidas en formas de tablas, textos, gráficos.
Diseñar entradas funcionales y  atractivas  por pantallas y /o formularios.
Diseñar Base de datos y archivos con datos precisos y consistentes en un formato útil para la administración, planeación, control y toma de decisión.
Diseñar diferentes tipos de interfaz de usuario para un uso apropiado.
Diseñar métodos de captura de datos efectivos y eficientes.
Crear diagramas de estructuras para diseñar sistemas modulares con un enfoque descendentes (de arriba hacia abajo). 

Recursos y Medios Educativos:
Data Show
Laptop
Pizarra
Tiza o Crayón
Borrador
Libros
Libretas


Metodología: Esta asignatura es impartida con teoría y práctica, incluye:

- Cátedras del profesor
- Investigación y exposición de los participantes.
- Prácticas autodirigidas
- Prácticas en el aula.
- Construcción de una carpeta con todas las practicas asignatura

Evaluación del Aprendizaje:

La evaluación estará compuesta por:
Distribución porcentual:

- Exámenes parciales 30%
- Prácticas 20%
- Trabajos de investigación 20%
- Examen Final. 30%
Total 100%


CONTENIDO

TEMA  I.- GENERALIDADES DEL DISEÑO
1.1 Conceptualización
1.2 Objetivos del diseño de Sistema
1.3 Fases del Diseño de Sistema
1.4 Elementos del Diseño de Sistema

TEMA  II.- DISEÑO DE UNA SALIDA EFICAZ
2.1 Objetivos del diseño de salida
2.2 Relación del contenido de  salida con el método de salida
2.3 Diseño de salida impresa
2.4 Diseño de salida de informe por pantalla
2.5 Diseño de un sitio Web
2.6 Producción de salida y XML

TEMA  III.- DISEÑO DE ENTRADA EFICAZ
3.1  Diseño de un buen formulario
3.2 Diseño adecuado de pantalla y formularios para la Web
3.2.1 Lineamientos del Diseño de Pantalla
3.3  Diseño de páginas de Intranet e Internet

TEMA  IV.- DISEÑO DE ARCHIVOS O BASES DE DATOS
4.1 Conceptos de Archivos y Base de Datos
4.2 Conceptos de datos
4.2.1 Metadatos
4.3 Normalización
4.4 Lineamientos para el diseño de relación archivo maestro /base de datos
   4.4.1   Diagrama Entidad Relación (E/R)
4.5 Uso de la base de datos
4.6 Desnormalización
4.8 Publicación de bases de datos para Web.

TEMA  V  DISEÑO DE INTERFAZ DE USUARIO
5.1.- Tipos de interfaces de usuario
5.2 Lineamientos para el diseño de diálogos
5.3 Retroalimentación para los usuarios
5.4 Consideraciones especiales para el diseño de comercio electrónico
5.5 Diseño de  consultas
5.6 Búsqueda en la Web
5.7 Minería de datos

TEMA  VI  DISEÑO DE PROCEDIM IENTOS PRECISOS DE ENTRADA DE DATOS
6.1.Codificación efectiva
6.2 Captura de datos efectiva y eficiente
6.3 Cómo asegurar la calidad de los datos a través de la validación de la entrada
6.4 Ventajas de la precisión en los entornos de comercio electrónico

TEMA  VII  ASEGURAMIENTO DE LA CALIDAD MEDIANTE INGENIERIA DE SOFTWARE
7.1 Enfoque de Administración de la Calidad Total
7.2 Diseño y Desarrollo de Sistemas
7.3 Desarrollo Modular
7.4 Uso de Diagramas de Estructura para Diseñar Sistemas
7.5 Tabla Visual de Contenido (VTOC)
7.6 Ingeniería de Software y Documentación
7.7 Cómo Probar, Mantener y Auditar



BIBLIOGRAFIA

ANALISIS Y DISEÑO DE SISTEMAS, KENDALL & KENDALL SÉPTIMA  EDICION Prentice-Hall
ANALISIS Y DISEÑO DE SISTEMAS 2da. EDICION SENN, JAMES A.
ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION WHITTEN, JEFFREY L.

WEB-GRAFIAS:
www.elprisma.com
www.lafacu.com
www.monografias.com
www.itlp.edu.mx
www.lawebdelprogrador.com
www.google.com
www.altavista.com