Archivo del sitio

Ingeniería de Computación

banner ing comp

Perfil de Ingreso

El estudiante que aspira cursar la carrera de Ingeniería en Computación deberá reunir los siguientes rasgos distintivos:

  • Capacidad de análisis crítico y razonamiento lógico.
  • Interés por el estudio de las ciencias naturales, las matemáticas y las áreas de la Carrera.
  • Disposición para trabajar en los ámbitos del ejercicio profesional de la Ingeniería en Computación.
  • Alta disciplina de estudio y trabajo.
  • Disposición para trabajar en grupos y equipos multidisciplinarios.
  • Creatividad e iniciativa para tomar decisiones.
  • Tolerancia y respeto de las normas de convivencia.
  • Habilidad para comunicarse con claridad.

¿Cuáles son los principales ejes transversales del Pensum de la Carrera?

Valores, pensamiento crítico, pensamiento reflexivo, pensamiento lógico, oratoria, redacción, comunicación verbal y escrita, responsabilidad social.

Perfil de Egreso

Demostrar competencias para:

  • Identificar, evaluar y resolver problemas de Ingeniería en Computación con creatividad o innovación dentro de su propio conocimiento.
  • Proyectar circuitos de cómputo aplicables en sistemas de medición, control, computación y comunicaciones.
  • Elaborar programas para aplicaciones de medición, de control, de computación y comunicaciones.
  • Proyectar, gerenciar y ejecutar el mantenimiento preventivo y correctivo a sistemas de medición, control, computación y comunicaciones.
  • Operar sistemas de medición, de control, computación y comunicaciones de baja y media complejidad en forma eficiente.
  • Participar en la instalación y ejecución de sistemas de medición, control, computación y comunicaciones de alta complejidad
  • Seleccionar medios técnicos en sistemas de medición, control, computación y comunicaciones.
  • Tener condiciones para ejercer en una sociedad contemporánea utilizando los recursos de tecnología de información, herramientas de Ingeniería modernas, evaluando sus resultados

Universidades donde se dicta la carrera

  • Universidad Rafael Belloso Chacín (URBE),
  • Universidad José Gregorio Hernández (UJGH),
  • Universidad Rafael Urdaneta (URU),
  • Universidad José Antonio Páez (UJAP),
  • Universidad Alonso de Ojeda (UniOjeda),
  • Universidad Fermín Toro (UFT),
  • Universidad Valle del Momboy (UVM),
  • Universidad de Oriente (UDO).
  • Universidad Simón Bolívar (USB)

¿Qué hace un Ingenier@ de Computación ?

El Ingeniero en Computación es un profesional con capacidad creativa, innovadora e interdisciplinaria para investigar, diseñar, desarrollar, modificar e implementar sistemas computacionales; asesorar, elaborar planes y proyectos, preparado para identificar y resolver con una visión integral los problemas de una organización, en participar en el desarrollo de sistemas de cómputo y control de procesos, arquitectura de computadoras, diseño y configuración de redes de cómputo e integración de aplicaciones; capaz de desempeñarse como responsable de procesos en el desarrollo, operación y mantenimiento de sistemas computarizados, adaptarse a las necesidades del medio, permitiéndole moverse en una amplia gama de posibilidades laborales, basado en componentes éticos que fundamenta su misión en la búsqueda del bienestar social, planteándose retos y desafíos a través del conocimiento de sus fortalezas y debilidades, confiando en su intelecto, sin perder la habilidad para aprender continuamente y trabajar en equipo dentro del marco de la responsabilidad social.

¿Qué campo laboral tiene?

El Ingeniero en Computación se desarrolla principalmente en empresas de desarrollo tecnológico en el área de computación y en tecnología en general, así como empresas de servicios de tecnologías de información y telecomunicaciones, incluyendo cualquier tipo de organización donde en su estructura organizacional existan divisiones, departamentos o unidades relacionadas a la gestión tecnológica.

¿Qué cargos puede ocupar?

El Ingeniero en Computación puede desempeñar cargos en el área operativa, gerencial y de investigación y desarrollo; como operadores de sistemas de cómputo, soportistas técnicos, supervisores, coordinadores o gerentes de unidades de gestión tecnológica, analistas de plataformas, analistas de integración, diseñadores de sistemas digitales, diseñadores de HMI, desarrolladores de aplicaciones, investigadores de campo, investigadores de laboratorio, jefes de proyectos de investigación y desarrollo.

¿En qué tipo de empresas puede trabajar?

Empresas relacionadas con la fabricación o ensamblaje de productos tecnológicos, principalmente del rubro de la computación y telecomunicaciones, empresas de servicios en el área de las tecnologías de información y comunicaciones, así como cualquier organización que presente divisiones, departamentos o unidades de gestión de tecnología.

¿Qué habilidades debe desarrollar durante la carrera?

Debe demostrar habilidades para:

  • Manejo de conflictos y la toma decisiones.
  • Comunicación efectiva.
  • Administración de proyectos de diversa índole relacionados al área.
  • Desarrollo de modelos, diseño y desarrollo de sistemas de cómputo orientados al desarrollo de nuevas tecnologías.
  • Creación de empresas de base tecnológica.
  • Cálculos y análisis numéricos
  • Diseñar, mejorar componentes y estructuras físicas de sistemas y procesos
  • Evaluar costos – beneficios financieros, sociales de proyectos y sistemas Gestión de negocios, la dirección y administración de empresas.

¿Qué oportunidades de Postgrado tiene en su carrera?

El Ingeniero en Computación puede realizar estudios de postgrado en áreas afines a la ingeniería como por ejemplo: Maestría de Automatización y Control de Procesos, Maestría en Gerencia de Proyectos Industriales, Maestría en Telemática; así como en el área Gerencial: Maestría en Gerencia de Empresas, Maestría en Gerencia de Talento Humano; del mismo modo puede realizar estudios doctorales en: Ciencias mención Gerencia, Ciencias Gerenciales.

¿Qué aspecto(s) la diferencia(n) de las otras carreras de Tecnología?

El Ingeniero en Computación se diferencia de otras carreras del área tecnológica, básica y principalmente, porque se dedica a la investigación, desarrollo, mantenimiento, asesoría y operación de sistemas de cómputo.

Comentario adicional:

Muy buena carrera, con gran potencial.


Referencias

Tarjeta Esposito Giovanny

Banner De todo un Poco (1) 600 px

Visual Basic

Banner Portada Visual Basic

Una de las principales características de Visual Basic, manifestadas por sus usuarios, es de mostrarse intuitiva, práctica, portable, con muchos recursos para soporte y aprendizaje, así como apoyo de su creador Microsoft. Estas realidades han propiciado que existan innumerables programadores asiduos a Visual Basic alrededor del mundo, posicionándose como una alternativa para el desarrollo de aplicaciones robustas y escalables, gozando de gran popularidad en el mercado. Visual Basic se presenta como un lenguaje y plataforma de desarrollo integrada de propósito general, facilitando el desarrollo de aplicaciones de escritorio, utilitarios, librerías de código, componentes reutilizables, juegos, aplicaciones multimedia, aplicaciones con conectividad abierta a base de datos, sistemas de información, programas para la manipulación de APIs de Windows, aplicaciones distribuidas, aplicaciones en ambiente Web, aplicaciones móviles, entre otros. En considerable número de casos, se presentan usuarios críticos de esta generalidad. Manifestando opiniones sobre su supuesta utilidad para el desarrollo de tantos tipos de aplicaciones, que sin embargo, se evidencian situaciones que sustentan su afirmación que su desempeño en cuestionable. Asimismo, tan fuerte es la crítica en muchos casos, que se catalogan de programadores inexpertos e incluso inferiores, a aquellos que prefieren la plataforma de Microsoft.

visual basicPor otro lado, es indudable que, existen un gran número de usuarios, la mayoría con poca experiencia y conocimiento profundo de la programación, de acuerdo a la opinión de las más prestigiosas comunidades de programadores, que afirman que desde su experiencia, el Visual Basic es una plataforma fácil de aprender a aprovechar para su implementación en el desarrollo de software. Incluso, estas mismas comunidades de programadores, generalmente los expertos o llamados “gurus” de Java y C++ principalmente, afirman que muchos de estos programadores, llamados por ellos “inexpertos” e “inocentes”, no saben realmente el significado del término “Visual Basic”. B.A.S.I.C. significa: Beginner’s All-purpose Symbolic Instruction Code (Código de instrucciones de uso universal para principiantes). Basic, en si es un lenguaje de programación que sirve de intermediario entre el usuario y el computador. Mediante los componentes de su lenguaje, vocabulario y reglas, Basic pretende servir para ordenar fácilmente al computador lo requerido a ejecutarse, donde el PC traduce estas órdenes para que sea posible llevarlas a cabo. Basic, fue desarrollado por John Kemeny y Thomas Kurtz, ciudadanos de Estados Unidos de América, en el Dartmouth College. La primera versión del lenguaje se conoció en el año 1964, logrando desde entonces contar con la popularidad entre sus usuarios, siendo sus dos primeras implementaciones, Tiny BASIC y Microsoft BASIC, logrando que el lenguaje se consolidara, desde la visión de sus usuarios, como la primera lengua franca de los microcomputadores. Asimismo, el CBASIC y Applesoft BASIC (para Apple), GW-BASIC (para PCs personales), Turbo BASIC (desarrollado por Borland) y Microsoft QuickBASIC, fueron también importantes implementaciones del lenguaje. Sus características han ido cambiando con el paso del tiempo, partiendo del objetivo de posicionarse como lenguaje para aquellos usuarios que incursionaban en la programación, para sufrir modificaciones hasta consolidarse en 1978 como el Basic estándar.

En la actualidad, Visual Basic integra la simplicidad de Basic con las prestaciones de una plataforma de desarrollo visual permitiendo construir aplicaciones de gran envergadura de 32 y 64 bits. La plataforma de Visual Basic ha pasado a ser más que una herramienta de programación para aprendices, ahora es una alternativa considerable para especialistas programadores de todos los niveles.

Tras crear la interfaz de usuario de su aplicación utilizando formularios y controles, se debe escribir el código que define el comportamiento de la aplicación. Al igual que cualquier otro lenguaje de programación moderno, Visual Basic admite varios elementos de lenguaje y construcciones de programación comunes.

Actualmente Microsoft descontinuó el producto Visual Basic y no le brinda soporte, el cual hoy en día ha evolucionado hacia .Net. Sin embargo, a la fecha, el Visual Basic 6.0 es más utilizado que las versiones existentes de Visual .Net.

Visual Basic banner


Referencias

Sitio Oficial Microsoft [Homepage] consultado el 29/11/2013

Tarjeta Esposito Giovanny

Banner De todo un Poco (1) 600 px

My SQL

banner mysql

El siguiente artículo tiene el propósito de hacer una descripción sencilla de las características más resaltantes y novedosas del servidor de base de datos MySql, así como algunas reflexiones de su aplicación en el desarrollo de aplicaciones web dinámicas. Primeramente, es importante destacar sus bondades relacionadas a la portabilidad, dirigida a su compilación para otras plataformas de desarrollo, plataformas operativas y de referidas a los datos.

El servidor de base de datos MySql, así como sus principales aplicaciones añadidas, gestores de datos, generadores de consultas, entre otros, ha sido escrito en C y en C++, permitiendo ser probado a través de una gran variedad de compiladores diferentes. Se ha implementado el uso de GNU Autoconfig, haciendo posible la portabilidad de MySQL a todos los sistemas de avanzada que usen compilador de C++ e implementación de hilos (threads o subprocesos) POSIX. De tal forma que, MySQL está compilado establemente en las siguientes plataformas:

  • AIX
  • Amiga
  • ESDL
  • Digital UNIX
  • Free BSD
  • HP-UX
  • Linux
  • Mac OS X
  • Novell Netware
  • Open BSD
  • OS/2
  • SCO OpenServer
  • SCO UnixWare
  • SSGI Irix
  • Solaris
  • Sun OS
  • Tru64 Unix
  • Windows

Los factores que determinan si la plataforma es o no, más o menos estable para un servidor MySQL con alto volumen de datos y aplicaciones críticas son:

  • Estabilidad general de la biblioteca de subprocesos.
  • La capacidad del núcleo o kernel del sistema operativo y de la biblioteca de subprocesos.
  • El rendimiento y estabilidad general del sistema de archivos.
  • El nivel de experiencia que los desarrolladores de MySQL AB posean sobre una determinada plataforma.
  • El volumen de pruebas realizadas por MySQL AB sobre configuraciones similares.
  • La cantidad de usuarios que han ejecutado MySQL con éxito en la misma plataforma y en configuraciones similares.

Tomando en cuenta los criterios mencionados, las plataformas que mejor se adecuan para la implementación de MySQL son: x86 con SuSE Linux y ReiserFS, SPARC con Solaris y FreeBSD.

my sqlAsimismo, se puede acotar que MySql utiliza GNU Automake, Autoconf, y Libtool para facilitar su portabilidad, APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl, así como también hace uso completo de multi hilos, permite la implementación de CPUs múltiples si están disponibles, ofrece sistemas de almacenamiento transaccionales y no transaccionales, utiliza tablas MyISAM rápidas con compresión de índice, implementa un sistema de reserva de memoria rápido basado en hilos, tablas hash en memoria utilizadas como tablas temporales,

En cuanto a las sentencias y funciones, el MySql brinda soporte completo a operadores y funciones de las cláusulas de consultas SELECT y WHERE, SQL GROUP BY y ORDER BY, funciones de agrupación COUNT(), COUNT(DISTINCT, AVG(), STD(), SUM(), MAX(), MIN(), y GROUP_CONCAT(), también LEFT OUTER JOIN y RIGHT OUTER JOIN cumpliendo estándares de sintaxis SQL y ODBC, alias en tablas y columnas, las sentencias DELETE, INSERT, REPLACE, y UPDATE devuelven el número de filas afectadas, comando de MySQL SHOW puede utilizarse para obtener información de la base de datos, motor de base de datos, tablas e índices, comando EXPLAIN puede utilizarse para determinar cómo el optimizador resuelve una consulta, entre otras notas importantes.

Ahora bien, haciendo referencia a la seguridad, MySql implementa un sistema de privilegios y contraseñas flexibles, seguro, y permitiendo verificación basada en el servidor. Debido al sistema de cifrado en la conexión del servidor, las contraseñas son seguras. En cuanto a la escalabilidad, soporta grandes bases de datos; se han realizado implementaciones MySql con bases de datos que contienen cincuenta millones de registros, así como usuarios que usan alrededor de sesenta mil tablas y cerca de cinco billones de registros.

MySql permite hasta 64 índices por tabla. Cada índice puede señalar de 1 a 16 columnas o partes ellas. El límite de ancho son 1000 bytes. Se permite el uso de índices con prefijos de una columna para los tipos CHAR, VARCHAR, BLOB, o TEXT. En cuanto a la conectividad, los usuarios y dispositivos clientes pueden hacer conexión con el servidor MySQL utilizando sockets TCP/IP de cualquier plataforma. En plataformas Windows se pueden utilizar named pipes para la conexión, así como en sistemas Unix ficheros socket Unix, y en servidores Windows conexiones con memoria compartida. Por otro lado, la implementación de servidores de bases de datos MySql en cualquiera de las plataformas soportadas, utilizando cualesquiera de los lenguajes de programación y plataformas de desarrollo integrados, indudablemente facilitan el desarrollo de aplicaciones web dinámicas de gran eficiencia y fácil implementación. Su integración comprobada con lenguajes de gran popularidad como Php, Java, C, C++, entre otros, lo ha hecho una herramienta tecnológica de alta preferencia por los gestores de tecnología. De la misma forma, la implementación de MySql se ha hecho cada vez más frecuente y exitosa en infraestructuras y aplicaciones de poca amplitud, como lo son servidores webs caseros, de pequeñas empresas, hasta llegar a implementaciones de gran amplitud organizacional, como sistemas de información organizacionales y servidores de aplicaciones webs corporativas.

De tal forma que, el estudio de todas las características de los servidores MySql, así como sus aplicaciones y herramientas, implementación del estándar SQL, integración a plataformas de desarrollo y lenguajes de programación, se ha hecho de gran necesidad debido a la demanda de profesionales técnicamente capacitados para responder a las necesidades del ámbito industrial y empresarial.

mysql banner


Referencias

  • MySQL: página oficial
  • Heurtel Olivier (2009). PHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo. Ediciones ENI.
  • Spona Helma (2010). Programación de bases de datos con MYSQL y PHP. Marcombo.
  • Quigley Ellie, Gargenta Marko (2007). PHP y MySQL práctico. Para diseñadores y programadores Web. Anaya Multimedia
  • Smyth Neil (2010). MySQL 5 Essentials. eBookFrenzy.

Tarjeta Esposito Giovanny

Banner De todo un Poco (1) 600 px

A %d blogueros les gusta esto: