You are on page 1of 31

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

Gua Informativa
EXAMEN COMPLEXIVO

Informacin general
El reglamento de rgimen
acadmico, establece que los
estudiantes que han
culminado sus estudio antes
del 21 de noviembre de 2008,
debern aprobar un examen
complexivo o de grado
articulado al perfil de una
carrera vigente o no vigente
habilitada para el registro de
ttulos

Plazo
El establece un plazo de 18
meses a partir de la vigencia
del reglamento para que los
estudiantes de dicha
condicin se titulen mediante
examen u homologuen sus
estudios a una carrera vigente.
Este plazo fenece en mayo de
2015
La UTPL, ha establecido la
siguiente fechas para el
desarrollo del examen: 28
Febrero y 1 Marzo de 2015.

Tipo de examen
Los exmenes complexivos
para la carrera de Ingeniera
en Sistemas consta de una
parte escrita de naturaleza
objetiva con 2 horas de
duracin y una prctica en
computador de 3 horas.
Presencial y Distancia

Naturaleza del examen


El examen complexivo para las carreras de Ingeniera en
Sistemas Informticos y Computacin e Ingeniera en
Informtica, considera 5 ejes profesionales fundamentales, los
cuales se evaluarn a travs del examen en dos modalidades:

Parte escrita
Contendr un total de 93 preguntas de tipo objetivo de
alternativa mltiple, estas preguntas debern
desarrollarse en un tiempo lmite de dos horas.

Parte prctica en computador


Constar de 7 preguntas prcticas que debern
resolverse en un computador cuyo software base es el
siguiente:
Sistema Operativo Windows 7
Entorno de programacin Java Net Beans
Base de datos MySql.
Gua examen complexivo

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

Competencias del perfil de Ingeniero en Sistemas Informticos y


Computacin e Ingeniero en Informtica
Los perfiles profesionales del Ingeniero en Sistemas Informticos y Computacin e Ingeniero en
Informtica, de la Universidad Tcnica Particular de Loja, establecen que los graduados desarrollan
habilidades para desempearse en las siguientes funciones:

Aplicar soluciones de ingeniera a problemas relacionados con el uso de TICs.


Gestionar proyectos de tecnologas de la informacin y comunicacin.
Operar, auditar y fiscalizar proyectos de TI.
Consultora y transferencia de conocimiento en el rea de TIC.
Investigar en el rea de ciencias de la computacin

Estas funciones las puede desempear en diferentes mbitos de actuacin tanto en el sector pblico
como en el sector privado.
Para poder cumplir estas funciones, los perfiles contemplan cuatro macro competencias que se
describen en la tabla 1 y de ellas se desprenden competencias especficas que se detallan en la tabla 2.
Tabla 1. Macro competencias de la titulacin
Nro.

Macro competencias

Analizar, disear e implementar soluciones de ingeniera basadas en TICs

Gestionar y fiscalizar proyectos de TI

Colaborar en proyectos de investigacin en el rea de ciencias de la


computacin

Transferir conocimientos en el rea de TIC y generar emprendimientos de base


tecnolgica

Para efectos del examen complexivo y acogiendo el reglamento de rgimen acadmico, los estudiantes
debern rendir el examen basado en los contenidos de la carrera actual ofertada por la Universidad. El
ttulo que se obtendr ser el correspondiente al cursado por el estudiante.
Los ttulos que se contemplan en el rea de ciencias de la computacin son los siguientes:

Tecnlogo en informtica
Licenciado en anlisis de sistemas
Licenciado en sistemas informticos y computacin
Ingeniero en informtica
Ingeniero en sistemas informticos y computacin

Presencial y Distancia

Gua examen complexivo

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

Tabla 2. Competencias especficas de Ingeniera en Sistemas Informticos


Competencias especficas de la titulacin.
Analizar problemas de programacin y plantear soluciones mediante mtodos computacionales.
Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estndares de
documentacin y de programacin
Usar Libreras, APIS y Frameworks para la implementacin de soluciones integrales.
Construir modelos de software adecuados que permitan validar un producto previo a su implementacin
Analizar, disear e instalar redes de telecomunicacin.
Diagnosticar y solucionar problemas relacionados con la comunicacin de dispositivos y servicios de red e internet.
Disear y gestionar redes de computadoras.
Instalar redes de computadoras y operar dispositivos e infraestructura de telecomunicaciones.
Disear, implementar y administrar sistemas de base de datos.
Administrar centros de comunicacin y datos (servidores y aplicaciones).
Definir, planificar y controlar proyectos de TI.
Elaborar presupuestos y estimaciones de alcance, costo y tiempo en proyectos de TI.
Seleccionar, reclutar y hacer mentoring a equipos de trabajo en proyectos de TIC.
Desarrollar auditorias de productos y procesos vinculados a la gestin de TIC.
Auditar la operacin de TI en base a las buenas prcticas de los maros de referencia (COBIT, ITIL, RISKIT,
ISO27000)
Buscar y seleccionar informacin, explorar mtodos que permitan enfocar problemas relacionados a ciencias de la
computacin y avanzar en el proceso de su solucin (estado del arte).
Asimilar experiencias, conocimientos y herramientas para planificar o revisar sus estrategias de investigacin en el
rea de ciencias de la computacin.
Plantear propuestas innovadoras de solucin adecuadas a preguntas de investigacin en reas especficas de
ciencias de la computacin.
Mejorar la autonoma intelectual ante procesos de ciencia y tecnologa en el campo de las TIC.
Desarrollar, investigar y operar herramientas de gestin, anlisis, minera y manejo de datos e informacin.
Escribir planes de negocio mediante la aplicacin de conocimientos de TI, aplicada a problemas especficos.
Crear emprendimientos en el rea de TI de acuerdo a las normas vigentes.
Obtener certificacin internacional en un tema especficos de TI (Oracle, Cisco, Microsoft, Linux, PMP; ITIL, COBIT).
Explorar y evaluar soluciones alternativas de tecnologas de la informacin y las comunicaciones, y emplearlas en la
gestin y mejora de procesos empresariales.

A partir de estas competencias especficas, se ha establecido una malla conformada por 45 asignaturas
distribuidas por distintos ejes de formacin que en el mbito informtico se clasifican en:

Programacin

Base de datos

Ingeniera de Software

Gestin de TI

Presencial y Distancia

Gua examen complexivo

Universidad Tcnica Particular de Loja

Ciencias de la computacin

Matemticas.

Ciencias de la Computacin

Cada uno de estos ejes se describen de manera general en la tabla Nro. 3


Tabla 3. reas de conocimiento contempladas en el examen por nivel de ttulo
Eje
informtico

Aplica a
Aplica a
Aplica a
Tecnologa Licenciatura Ingeniera

Descripcin

Programacin

Contempla conceptos bsicos, principios de programacin,


algoritmos estructurados, Programacin Orientada a Objetos
y desarrollo de aplicaciones con Java.

Base de datos

Considera tcnicas de modelado y diseo de bases de datos


relacionales, lgebra relacional, sentencias SQL DDL y DML
utilizando MySql como base datos para el desarrollo de
ejercicios y aplicaciones.

Ingeniera de
software

Incluye tcnicas de construccin de software que contempla


elementos como modelado de software utilizando UML,
ingeniera de requisitos, procesos de desarrollo , tcnicas de
estimacin, mtricas, arquitectura de software y calidad del
software.

Gestin de TI

Comprende bloques de conocimiento relacionado con


arquitectura de empresa y gestin de proyectos.

Ciencias de la
Computacin

Incluye contenidos generales de ciencias de la computacin


como inteligencia artificial, sistemas operativos, teora de
autmatas, compiladores, redes y telecomunicaciones.

Matemticas

Contempla contenidos de fundamentos matemticos como


lgebra y clculo diferencial e integral.

S: Si se contempla, N: no se contempla, P: Parcialmente.


De estos bloques de conocimiento se consideran con distinto peso de acuerdo al niveles del ttulo que
se otorgar, en las tablas 4, se aprecian estos pesos.
Tabla 4. Pesos de las reas de conocimiento por niveles
rea de conocimiento

Tecnologa

Licenciatura

Ingeniera

Programacin

40%

30%

20%

Base de datos

35%

25%

15%

Ingeniera de software

0%

15%

30%

Gestin de TI

0%

0%

10%

Ciencias de la computacin

10%

15%

15%

Matemticas

15%

15%

10%

Presencial y Distancia

Gua examen complexivo

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

Asignaturas por rea de conocimiento


De acuerdo al plan de estudios vigente en las carreras de Ingeniera en Sistemas Informticos y
Computacin e Ingeniera en Informtica, se consideran un grupo de asignaturas por rea de
conocimiento y se muestran en la tabla 4.

Tabla 4. Asignaturas por rea de conocimiento contempladas en el examen


rea
Programacin

Bases de datos

Ingeniera de
Software

Gestin de TI

Ciencias de la
computacin

Matemticas

LOGICA DE LA
PROGRAMACIN

FUNDAMENTOS
DE BASE DE
DATOS

FUNDAMENTOS
DE INGENIERA DE
SOFTWARE

GESTIN DE
PROYECTOS

FUNDAMENTOS
INFORMTICOS

ESTADSTICA

PROGRAMACIN
DE ALGORITMOS

BASE DE DATOS
AVANZADAS

INGENIERA DE
REQUISITOS

GESTON DE
TECNOLOGAS DE
INFORMACION

SISTEMAS
OPERATIVOS

MATEMTICAS
DISCRETAS

CLCULO

ESTRUCTURA DE
DATOS Y
ALGORIMOS

PROCESOS DE
INGENIERA DE
SOFTWARE

IA AVANZADO

PROGRAMACIN
AVANZADA

ARQUITECTURA
DE
APLICACIONES

SISTEMAS
BASADOS EN
CONOCIMIENTO

INGENIERA WEB

REDES Y
SISTEMAS
DISTRIBUIDOS
ARQUITECTURA Y
SEGURIDAD DE
REDES
FUNDAMENTOS
DE REDES Y
TELECOMUNICA.

De acuerdo al modelo de competencias vigente en la UTPL, cada asignatura aporta al desarrollo del
perfil profesional con una parte de las competencias especficas de las que se indican en la tabla 2, por
tanto para entender como aporta cada asignatura al desarrollo de las habilidades planteadas en el perfil
profesional, es necesario explicar la relacin entre competencias y asignaturas mediante una matriz de
cruce.
Vale acotar que si bien todas las asignaturas de la malla actual de la carrera construyen el conocimiento
y habilidades requeridos para el perfil profesional, el presente examen no considera todas las
asignaturas, enfocndose en los aspectos esenciales que un profesional en el rea debe dominar en la
actualidad.

Presencial y Distancia

Gua examen complexivo

Universidad Tcnica Particular de Loja

COMPETENCIAS

ASIGNATURAS

Analizar
problemas y
plantear
soluciones
mediante
mtodos
computacio
nales.

Ciencias de la Computacin

Implementar
aplicaciones a
partir de
especificacion
es y modelos
de software
utilizando
estndares de
documentaci
n y de
programacin

FUNDAMENTOS DE BASE
DE DATOS
FUNDAMENTOS DE
INGENIERA DE
SOFTWARE

Construir
modelos y
especificaciones
de software que
permitan validar
un producto
previo a su
implementacin

Gestionar
redes de
datos.

Disear,
implementar y
administrar
sistemas de
base de datos.

X
X

LGICA DE LA
PROGRAMACIN

FUNDAMENTOS
INFORMTICOS

MATEMTICAS DISCRETAS

ESTRUCTURA DE DATOS Y
ALGORIMOS

PROGRAMACIN DE
ALGORITMOS

CLCULO

PROGRAMACIN
AVANZADA

ESTADSTICA

BASE DE DATOS
AVANZADAS
INGENIERA DE
REQUISITOS

X
X

FUNDAMENTOS DE REDES
Y TELECOMUNICA.

X
X

GESTIN DE PROYECTOS

INGENIERA WEB
GESTON DE
TECNOLOGAS DE
INFORMACION

REDES Y SISTEMAS
DISTRIBUIDOS

ARQUITECTURA Y
SEGURIDAD DE REDES

PROCESOS DE INGENIERA
DE SOFTWARE

Definir,
planificar y
controlar
proyectos
de TI

ARQUITECTURA DE
APLICACIONES

SISTEMAS OPERATIVOS

Evaluar, disear
y aplicar tcnicas
y modelos de
representacin
del conocimiento
para la
resolucin de
problemas.

IA AVANZADO

SISTEMAS BASADOS EN
CONOCIMIENTO

Gua examen complexivo

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

Gua de estudio por reas de conocimiento y


asignaturas
rea: Programacin
El rea de programacin contempla competencias relacionadas con algoritmos y programacin de
aplicaciones, para lo cual se ha establecido como estndares los siguientes aspectos.

Lenguaje de programacin: Java a nivel intermedio.

Incluye:

Estructuras de control

Clases y Programacin orientada a objetos.

Persistencia de datos: ORM

Framework JPA (API, web services, rest)

API JERSEY

Entorno de programacin: Netbeans 8 versin Full

JDK 6 o superior

Sistema operativo: MS-Windows 7.

Programas ejemplo para estudio: http://hidrogeno.utpl.edu.ec:8084/public

Sitio web de recursos de aprendizaje: http://refcardz.dzone.com/refcardz/core-java

ASIGNATURAS DE LA MALLA:
Las asignaturas que forman parte de este currculo incluyen a las siguientes:

Lgica de la programacin

Programacin de algoritmos

Estructura de datos y algoritmos

Programacin avanzada

Ingeniera WEB

A continuacin se especifican detalles y guas de estudio para cada asignatura.

Gua examen complexivo

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin
Lgica de la programacin

Tipo: Troncal

Competencias:

Analizar problemas y plantear soluciones mediante mtodos computacionales.


Implementar aplicaciones a partir de especificaciones y modelos de software utilizando
estndares de documentacin y de programacin
Construir modelos y especificaciones de software que permitan validar un producto previo a su
implementacin.
Contenidos

Introduccin a la lgica matemtica, preposiciones, silogismos.


Anlisis de problemas, descomposicin en entradas, procesos, salidas.
Tipos de datos, variables y constantes.
Expresiones numricas, lgicas, operadores, precedencia.
Algoritmos: sentencias secuenciales, estructuras de control.
Implementacin de algoritmos en java

Bibliografa bsica
Ramrez, F. (2007). Introduccin a la programacin, algoritmos y su implementacin en VB.net, C#, Java
y C++. Mxico:Alfaomega.
Otros recursos
Ttulo

URL

OCW:Introduction to
Computer Science and
Programming

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00introduction-to-computer-science-and-programming-fall-2008/

OCW: Lgica para


computacin

http://ocw.uned.ac.cr/eduCommons/ciencias-exactas-y-naturales/logica-paracomputacion

Videos tutorales de la
asignatura, por captulos

http://www.youtube.com/watch?v=e5N9x-HMmrA
http://www.youtube.com/watch?v=VasTVENmUPk
http://www.youtube.com/watch?v=nLUVz3Idayg
http://www.youtube.com/watch?v=nLUVz3Idayg
http://www.youtube.com/watch?v=LjMpvLg54HM&feature=plcp
http://www.youtube.com/watch?v=05Cr1USPWyY&feature=plcp
http://www.youtube.com/watch?v=9jxMq9Uyrz8&feature=plcp

Gua examen complexivo

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin
Programacin de algoritmos

Tipo: Troncal

Competencias:

Analizar problemas y plantear soluciones mediante mtodos computacionales.


Implementar aplicaciones a partir de especificaciones y modelos de software utilizando
estndares de documentacin y de programacin
Construir modelos y especificaciones de software que permitan validar un producto previo a su
implementacin.
Contenidos

Programacin en java
Manejo de excepciones
Bsqueda y ordenamiento
Recursividad
Archivos y flujos
Programacin orientada a objetos: herencia, polimorfismo
Paquetes en java

Bibliografa bsica

Deitel P;Dietel H (2008). Java Como Programar. Mexico:Pearson Prentice Hall.

Camacho,D. Valls, J.,Garcia J.,Molina, J. Bueno,E. (2003). Programacin,Algoritmos y ejercicios


resueltos en Java. Mexico:Pearson Prentice Hall.

Otros recursos
Ttulo

URL

OCW:Programacin en
java

http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacionen-java-i/

OCW: Lgica para


computacin

http://ocw.uned.ac.cr/eduCommons/ciencias-exactas-y-naturales/logica-paracomputacion

Videos tutoriales de
programacin en java.
Jorge Lpez Vargas (2010)

Entrada y salida por consola (http://goo.gl/s0J2F)


Instrucciones de control Parte I (http://goo.gl/e5IDU)
Instrucciones de control parte II (http://goo.gl/hD1Q5)
Instruccin if o sentencia if (http://goo.gl/FLkYw)
Expresiones lgicas y Operadores lgicos (http://goo.gl/4gWib)
Instrucciones de control Parte I (http://goo.gl/lLDCX)
Instruccin o sentencia for y arrays (http://goo.gl/iz4nK)

Gua examen complexivo

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin

Estructura de Datos y Algoritmos

Tipo: Troncal

Competencias:

Analizar problemas y plantear soluciones mediante mtodos computacionales.


Proponer estrategias de solucin a partir de conocimientos previamente establecidos en el rea de
Ciencias de la Computacin
Contenidos

Estructuras lineales estticas (Arreglos): conceptos y estructuras, Operaciones bsicas, ordenacin, bsqueda,
operaciones adicionales.
Estructuras dinmicas: apuntadores, listas enlazadas
Estructuras de datos no lineales: rboles, rboles binarios, rboles binarios de bsqueda, aplicaciones.
Archivos: formas de acceso, flujos, tipo de datos FILE, aplicaciones en C
Grafos

Bibliografa bsica:

JOYANES, L. MARTINEZ, I. (2005): Metodologa, Algoritmos y Estructuras de Datos, Programacin en C, Espaa,


Editorial Mc Graw Hill.
KOFFMAN Elliot B., WOLFGANG Paul, (2008) Estructura de datos con C++, Mxico, Editorial McGraw Hill.

Otros recursos
Ttulo

URL

OCW: Estructura de datos

http://ocw.unican.es/ensenanzas-tecnicas/estructuras-de-datos-y-algoritmos

OCW: Estructura de datos,


rboles.

http://ocw.upm.es/lenguajes-y-sistemas-informaticos/estructuras-de-datos
/contenidos/tema4nuevo/Arboles.pdf

OCW: Estructura de datos,


Grafos.

http://ocw.upm.es/lenguajes-y-sistemas-informaticos/estructuras-de-datos
/contenidos/tema5nuevo/Grafos.pdf

Gua examen complexivo

10

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin
Programacin Avanzada

Tipo: Troncal

Competencias:

Analizar problemas y plantear soluciones mediante mtodos computacionales.


Implementar aplicaciones a partir de especificaciones y modelos de software utilizando
estndares de documentacin y de programacin
Construir modelos y especificaciones de software que permitan validar un producto previo a su
implementacin.
Contenidos

Modelado UML orientado a la generacin de cdigo.


Interfaz Grfica de Usuario.
Conectividad JDBC
Programacin Multitarea
Aplicaciones Web.
Bibliografa bsica

DEITEL, H. y DEITEL, P. (2010): Como programar en Java, Mexico: Editorial Pearson.


Prentice Hall. Novena Edicin.
Otros recursos
Ttulo

URL

Recurso OCW de
http://ocw.upm.es/lenguajes-y-sistemas-informaticos/
Programacin en Java I programacion-en-java-i.
Universidad Politcnica
de Madrid
Presentacin de los
http://ocw.ehu.es/ensenanzas-tecnicas/introduccion-a-la
elementos bsicos de
programacin-en-java/Course_listing.
programacin y de la
programacin orientada
a objetos

Gua examen complexivo

11

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

ASIGNATURA:

Ingeniera WEB

Tipo: Troncal

Competencias:

Analizar problemas y plantear soluciones mediante mtodos computacionales.


Implementar aplicaciones a partir de especificaciones y modelos de software utilizando
estndares de documentacin y de programacin
Construir modelos y especificaciones de software que permitan validar un producto previo a su
implementacin.
Contenidos

Metodologas de desarrollo para web


Construccin de aplicaciones web
Seguridad en aplicaciones
Usabilidad
APIs
Puesta en marcha

Bibliografa bsica

Software Enginnering for Internet Application Andersson E., Greenspun P., and Grumet
A.(2006), 6ta edicin. The MIT Press. ISBN 0262511916. 2006.

Otros recursos
Ttulo

OCW: Administracin
de servidores Web.
Universidad de Oviedo.
Construyendo
aplicaciones web con
una metodologa de
diseo orientado a
objetos
Linux Magazine

URL

http://ocw.uniovi.es/course/view.php?id=28
http://www.unab.edu.co/editorialunab/revistas/rcc/pdfs/
r22_art5_c.pdf

http://www.linux-magazine.es/
issuE5/008-009Inseguridades45.pdf

Gua examen complexivo

12

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

rea: Base de datos


Una de las principales habilidades de un profesional en Ciencias de la Computacin es la de modelar
bases de datos para aplicaciones empresariales, el modelo relacional es uno de los modelos de mayor
uso a nivel mundial.
El modelado de datos pasa por la definicin de modelos entidad relacin, normalizacin de esquemas
de datos, uso de sentencias SQL para definicin de datos DDL, y sentencias para manipulacin de
datos DML .
Para los ejercicios prcticos debe trabajar con MySql Community Edition.

Gua examen complexivo

13

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin

Fundamentos de Base de Datos

Tipo: Troncal

Competencias:

Construir modelos y especificaciones de software que permitan validar un producto previo a su


implementacin.
Contenidos

Introduccin a las bases de datos


El entorno de la base de datos
Modelo Relacional
lgebra relacional / Clculo relacional
SQL Manipulacin de Datos
SQL Definicin de Datos
Metodologa: Diseo Conceptual de la base de datos
Metodologa: Diseo Lgico de la base de datos
Normalizacin

Bibliografa bsica

Otros recursos
Ttulo

URL

OCW: Base de datos I.


Universidad del Valle

http://bit.ly/16ktPfZ

OCW: Base de datos.


Universidad de Cantabria

http://bit.ly/TgOitP

Modelo relacional

http://bit.ly/104Vttz

lgebra relacional

http://bit.ly/1aDRI3f

Manipulacin de datos

http://bit.ly/18ynBxy

Diseo conceptual

http://bit.ly/19pjdQr

Diseo lgico

http://bit.ly/11CPvWs

Normalizacin

http://bit.ly/15egK8P

Gua examen complexivo

14

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin
Bases de datos avanzadas

Tipo: Troncal

Competencias:

Implementar aplicaciones a partir de especificaciones y modelos de software utilizando


estndares de documentacin y de programacin .
Construir modelos y especificaciones de software que permitan validar un producto previo a su
implementacin.
Disear, implementar y administrar sistemas de base de datos.
Contenidos

Metodologa: diseo fsico de bases de datos relacionales


Metodologa: monitorizacin y optimizacin del sistema final
Seguridad
Gestin de Transacciones
Bases de datos distribuidas: conceptos y diseo
Replicacin y bases de datos mviles
Tecnologa web y sistemas de gestin de bases de datos
Conceptos de Almacenes de datos
Bases de Datos Semnticas

Bibliografa bsica

Connolly, T. y Begg, C.(2005).Sistemas de bases de datos. Un enfoque prctico para diseo,


implementacin y gestin. Madrid: Pearson Education.
Coronel, C., Morris, S. & Rob, P. (2001). Bases de Datos. Diseo, implementacin y
administracin. Mxico: CENGAGE Learning
Pratt, P. & Last, M. (2009). SQL. Madrid: Ediciones ANAYA

Otros recursos
Ttulo

URL

Gua examen complexivo

15

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

rea: Ingeniera de Software


La ingeniera de software como ciencia que estudia la naturaleza del software, las formas de
construirlo, la complejidad y los aspectos de la calidad del mismo que permitan atender la demanda
creciente de aplicaciones de software para el mundo moderno.
Esta rea incluye el estudio de temas que van desde las fundamentos tericos de la ingeniera de
software, tcnicas de recoleccin y administracin de requerimientos, procesos de desarrollo de
software, mtricas y aseguramiento de calidad y arquitectura de software para aplicaciones.
En esta lnea se consideran como base los siguientes recursos:
Sommerville, I. (2011). Ingeniera de Software. 9na edicin.
Software Engineering Body of Knowledge (2013).
Y otros recursos que se detallan en las fichas de cada asignatura.
Este componente tiene adems un elemento prctico de desarrollo en un computador, utilizando
principalmente procesos de desarrollo, plantillas del proceso de desarrollo en formato word y como
lenguaje de programacin, el establecido en la lnea de programacin.

Gua examen complexivo

16

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin

Fundamentos de Ingeniera de Software

Tipo: Troncal

Competencias:

Analizar problemas y plantear soluciones mediante mtodos computacionales.


Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estndares
de documentacin y de programacin
Construir modelos y especificaciones de software que permitan validar un producto previo a su
implementacin.
Disear, implementar y administrar sistemas de base de datos.

Contenidos

Terminologa bsica de la ingeniera del software,


Procesos de desarrollo de software,
El proceso de Desarrollo Unificado,
Metodologas giles de desarrollo de software,
Requerimientos de software,
Especificacin de requerimientos,
Modelado de software,
Diseo arquitectnico,
Patrones arquitectnicos,
Implementacin de software,
Pruebas y aseguramiento de calidad del software.

Bibliografa bsica

Sommerville, I. (2011). Ingeniera de Software. Mxico, Pearson.


IEEE Computer Society. (2013). Guide to the Software Engineering Body of Knowledge.
California.

Otros recursos
Ttulo

OCW: Ingeniera de
Software

URL

http://www.uhu.es/sevirtual/ocw/politecnico/ingenieria-software

OCW: Fundamentos de http://ocw.um.es/ingenierias/fundamentos-de-ingenieria-delIngeniera del Software. software

Gua examen complexivo

17

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin
Ingeniera de Requisitos

Tipo: Troncal

Competencias:

Analizar problemas y plantear soluciones mediante mtodos computacionales.


Construir modelos y especificaciones de software que permitan validar un producto previo a su
implementacin.

Contenidos

Los requerimientos de software


Captura de requerimientos de software
Anlisis de requerimientos
Documentacin de requerimientos
Casos de uso
Validacin de requerimientos
Administracin de requerimientos

Bibliografa bsica

Gottesdiener, E. (2005). The Software Requirements Memory Jogger. EBG Consulting, Inc.

Otros recursos
Ttulo

URL

Ingeniera del software I http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del(2011).


software-i
Requirements
Engineering (2010).

http://ocw.mit.edu/courses/engineering-systems-division/esd-33systems-engineering-summer-2010/lecture-notes/
MITESD_33SUM10_lec04a.pdf

Gua examen complexivo

18

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin
Arquitectura de aplicaciones

Tipo: Troncal

Competencias:

Analizar problemas y plantear soluciones mediante mtodos computacionales.


Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estndares
de documentacin y de programacin.
Construir modelos y especificaciones de software que permitan validar un producto previo a su
implementacin.
Elaborar soluciones alternativas de TIC para la mejora de procesos empresariales.

Contenidos

Introduccin a la Arquitectura del Software


El Modelo de vista 4 + 1
Estudio de los sistemas distribuidos
Patrones de diseo Patrones de creacin
Patrones Estructurales
Patrones de comportamiento

Bibliografa bsica

Gamma, E.; Helm, R.; Johnson, R. y Vilssides J. (2006). Patrones de diseo. Elementos de software
orientado a objetos reutilizable. Madrid, Espaa: Pearson Educacin.

Otros recursos
Ttulo

URL

Gua examen complexivo

19

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin

Procesos de Ingeniera de Software

Tipo: Troncal

Competencias:

Definir, planificar y controlar proyectos de TI.


Elaborar presupuestos y estimaciones de alcance, costo y tiempo en proyectos de TI.
Elaborar soluciones alternativas de TIC para la mejora de procesos empresariales.

Contenidos

Gestin de Proyectos : Gestin del Riesgo, Gestin del Personal


Planeacin de Proyectos : Desarrollo dirigido por un plan, Calendarizacin de
proyectos,Planeacin gil, Tcnicas de estimacin
Gestin de la Calidad : calidad del software, estndares del software, revisiones e inspecciones,
Medicin y mtricas del software.
Administracin de la configuracin :Administracin del cambio, Gestin de Versiones,
Construccin del Sistema, gestin de entregas del software,
Mejora de Procesos: El proceso de mejora de procesos, Medicin del proceso, Anlisis del
proceso, Cambios en el proceso, Cambios en los procesos, El marco de trabajo para la mejora de
procesos CMMI.

Bibliografa bsica

Sommerville, I. (2011). Ingeniera de Software. Mxico, Pearson.


IEEE Computer Society. (2013). Guide to the Software Engineering Body of Knowledge.
California.
Project Management Institute (2013). A GUIDE TO THE PROJECT MANAGEMENT BODY
OF KNOWLEDGE. Newtown Square, Pensylvania:Project Management Institute

Otros recursos
Ttulo

URL

Gua examen complexivo

20

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

rea:Gestin de TI
El rea de Gestin de TI, se enmarca en el desarrollo de dos habilidades imprescindibles la primera
tiene que ver con gestin de proyectos aplicada al rea de tecnologa y la segunda con la gestin de
tecnologa y arquitectura de empresa.
En lo relacionado a la gestin de proyectos se considera como base el estndar par la gestin de
proyectos del Project Management Institute, cuyo principal recursos el la Gua de los Fundamentos de
la Direccin de Proyectos PMBOK por sus siglas en ingls.
Como recursos ms importantes para la gestin de proyectos se dispone del PMBOK, disponible en
biblioteca o se lo puede adquirir en formato fsico o digital, adicionalmente en la web existen una serie
de recursos como guas, documentos, videos y simuladores del examen de certificacin.
La pgina web oficial para encontrar informacin de estos recursos es www.pmi.org
En la parte de Gestin de TI, se busca transformar tareas rutinarias a tareas automatizadas, de igual
forma gestionar procesos, enfocados en alinear los servicios de TI proporcionados con las necesidades
de las empresas, poniendo nfasis en los beneficios que puede percibir el cliente final.
Cmo base para el estudio de este componente se puede revisar informacin sobre arquitectura
empresarial (Enterprise Architecture), basado en el alguno de los framework como TOGAF cuyo
principal impulsor es the Open Group http://www.theopengroup.org/

Gua examen complexivo

21

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin
Gestin de Proyectos

Tipo: Troncal

Competencias:

Definir, planificar y controlar proyectos de TI.


Elaborar presupuestos y estimaciones de alcance, costo y tiempo en proyectos de TI.
Elaborar soluciones alternativas de TIC para la mejora de procesos empresariales.

Contenidos

Introduccin y terminologa bsica de la gestin de proyectos


Grupos de procesos.
reas de conocimiento.
Planificacin de proyectos.
Estructura desagregada del trabajo (WBS),.
Estimacin de costos y tiempo, elaboracin de cronogramas.
Monitoreo y control de proyectos.
Gestin de cambios.
Gestin de la calidad.
Gestin de riesgos.
Gestin de recursos humanos.
Comunicaciones del proyecto.
Cierre del proyecto.

Bibliografa bsica

Project Management Institute (2013). A GUIDE TO THE PROJECT MANAGEMENT BODY


OF KNOWLEDGE. Newtown Square, Pensylvania:Project Management Institute
HORINE Gregory, (2009) Absolute Beginners Guide To Project Managers, Segunda Edicin,
Que Publishing IEEE Computer Society. (2013). Guide to the Software Engineering Body of
Knowledge. California.

Otros recursos
Ttulo

URL

OCW: Gestin de
proyectos

Ingeniera de Software II, http://ocw.unican.es/ensenanzastecnicas/ingenieria-del-software-ii/materiales/tema3fundamentosGestionProyectos.pdf

OCW: Gestin en
Ingeniera

http://ocw.mit.edu/courses/mechanical-engineering/2-96management-in-engineering-fall-2012/

Sitio web del Project


Management Institute

www.pmi.org

Gua examen complexivo

22

Universidad Tcnica Particular de Loja


ASIGNATURA:

Ciencias de la Computacin
Gestin de TI

Tipo: Troncal

Competencias:

Definir, planificar y controlar proyectos de TI.


Elaborar presupuestos y estimaciones de alcance, costo y tiempo en proyectos de TI.
Elaborar soluciones alternativas de TIC para la mejora de procesos empresariales.

Contenidos

Gestin de Tecnologas de la Informacin, Arquitectura Empresarial (EA), Estructura y


cultura Empresarial.

Valores y Riesgos al crear arquitectura Empresarial.

Implementacin de Metodologa, Anlisis y Documentacin de Framework.

Componentes y Artificios en el contexto de EA Frameworks.

Desarrollo de actuales y futuras vistas de arquitectura.

Desarrollo de un Plan de Gestin de Arquitectura Empresarial

Bibliografa bsica

Bernard & Scott, A. (2012). An Introduction to Enterprise Architecture . Author House.


Third Edition.

Otros recursos
Ttulo

URL

OCW:Arquitecturas
Empresariales y la
plataforma J2EE

http://ocw.uc3m.es/ingenieria-telematica/software-decomunicaciones-1/UDs_JEE/jee_unidad1/view

The Open Group

www.theopengroup.org

Gua examen complexivo

23

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

rea: Ciencias de la Computacin


sta rea, cubre una serie de conocimientos generales sobre las ciencias de la computacin que incluye
las asignaturas de: fundamentos informticos, sistemas operativos, inteligencia artificial y redes de
datos.
Detalles sobre estas asignaturas se pueden apreciar en la siguiente tabla:
FUNDAMENTOS
INFORMTICOS

Evolucin del computador y de las ciencias


de la computacin. Arquitectura bsica del
computador. Descripcin y funcionamiento
de componentes actuales de hardware y
software. Seleccin de computador de
acuerdo a las necesidades del usuario.
Sistemas de numeracin - representacin
de informacin. Fundamentos de lgica
proposicional para representacin e
inferencia

SISTEMAS
OPERATIVOS

Introduccin a los SO: Objetivos y funciones,


Evolucin.
Gestin de Procesos: Planificacin,
Sincronizacin, interbloqueos
Gestin de Memoria: Asignacin Contigua,
Asignacin no contigua, Memoria Virtual.
Interfaz del Sistema de Archivos: Mtodos de
acceso, Estructura de directorios, Estructura,
Mtodos de asignacin.
Sistema de Entrada/Salida: Hardware,
Interfaz de E/S de las aplicaciones, sub
sistema de E/S del Kernel, Transformacin de
las solicitudes de E/S en operaciones
hardware, Rendimiento.

Gua examen complexivo

BEEKMAN G. (2005).
Introduccin a la
Informtica. Sexta Edicin
PEARSON EDUCACIN
S.A., Madrid, 2005, ISBN:
84-205-4345-4

Silberschatz, A.; Galvin


P.B. y Gagne, G. (2006)
Fundamentos de Sistemas
Operativos. MadridEspaa: Mc Graw Hill.
Milenkovic, Milan,
Sistemas Operativos,
Conceptos y Diseo,
mcgraw-Hill, 1994

http://www.williamstallings.com/
OperatingSystems/OS7e-Student/
http://codex.cs.yale.edu/avi/osbook/OS7/os7c/index.html

24

Universidad Tcnica Particular de Loja

IA AVANZADO

SISTEMAS BASADOS EN
CONOCIMIENTO

FUNDAMENTOS DE REDES Y
TELECOMUNICA.

REDES Y SISTEMAS
DISTRIBUIDOS

Ciencias de la Computacin

Aspectos histricos de IA
Aplicacin y relaciones de la
IA con otras reas
Conceptos de Tcnicas de
Minera de Datos
Modelos de clasificacin
Modelos de Clustering
Interpretacin de mtricas en
modelos de clasificacin
Introduccin a la Web
Semntica
Modelos de datos y de
conocimiento para la Web
Conceptos y proceso de
creacin de ontologas
Implementacin de
ontologas
Lenguajes de Consulta:
SPARQL
Generacin y publicacin de
datos
Introduccin a las redes de
computadoras
Redes de computadoras
conocidas
Capa Fsica
Ejemplos de Arquitecturas de
Capa Fsica
Capa de enlace de datos
Protocolos de la capa de
enlace de datos
Subcapa de control de acceso
al medio
Tecnologas de control de
acceso al medio

Capa de Red
Capa de transporte
Capa de aplicacin

Russell, Stuart.(2004),
Inteligencia Artificial un enfoque
moderno. 2da edicin. Prentice
Hall, 2004.
Sierra Araujo, Basilio Arbelaitz,
Amaanzas Rubn, Aprendizaje
Automtico: conceptos bsicos y
avanzados. Aspectos prcticos
utilizando el software WEKA,
2006. Prentice Hall.

http://axel.deri.ie/~axepol/
publications/
ESWC2007_SPARQL_Tutorial.pdf
http://www.w3.org/DesignIssues/
LinkedData.html

Kurose, J. F., Ross, K. W., Hierro,


C. M., y Pablo, . P. D. M., &
Romo, M. M. (2010). Redes de
computadoras: un enfoque
descendente. Addison Wesley.
El libro presenta informacin
acerca de las capas del modelo
OSI.

J. Kurose & K.W. Ross. Redes de


Computadoras: un Enfoque
Descendente (5 edicin traducida).
Pearson Educacin, 2010.

Gua examen complexivo

25

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

TIPOS DE PREGUNTAS
El examen consta de dos partes, una parte escrita que corresponde a preguntas de naturaleza objetiva
de seleccin mltiple, y una parte prctica que se desarrollar en un computador.
En relacin a la parte objetiva, las preguntas se encuentran desarrollada en diferentes niveles de
complejidad, los cuales corresponden a la denominada taxonoma de Bloom, la cual considera
diferentes niveles de dominio cognitivo en funcin del esfuerzo intelectual de que debe hacer el
estudiante para resolver la pregunta, estos niveles se explican a continuacin:

Para la evaluacin se consideran los niveles de conocimiento, comprensin y aplicacin en el


componente escrito y los niveles de anlisis y sntesis para la parte prctica, la cual se desarrollar en
un computador.

Gua examen complexivo

26

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

EJEMPLOS DE PREGUNTAS
rea: Base de datos
PREGUNTA No. 1
Nivel Taxonmico:
Conocimiento
Cul es la funcin de un ndice?
A) Permitir un rpido acceso a los registros de una tabla en una base de datos.
B) Ordenar la informacin en secciones cada tiempo asignado.
C) Liberar datos basura en el disco duro.
D) Ninguna de las anteriores.
PREGUNTA No. 2
Nivel Taxonmico:
Aplicacin
Como administrador de la base de datos del Sistema de Talento Humano, el Director de dicho departamento
solicita generar una lista con el nombre del empleado y el nombre de su jefe. Cul es la consulta que debera
generar?
Tabla Empleado

Tabla Jefe departamental

A) SELECT * FROM Empleado Group by Empleado.Nombre


B) SELECT Empleado.Nombre, Jefe.Nombre FROM Empleado INNER JOIN Jefe ON Empleado.id_Jefe =
Jefe.Id
C) SELECT
Empleado.Nombre, Jefe.Nombre
FROM Empleado INNER JOIN
Empleado ON
Empleado.id_Jefe = Jefe.Id
D) SELECT Empleado.Nombre, Jefe.Nombre FROM Jefe INNER JOIN Empleado.Id ON Empleado.id_Jefe
= Jefe.Id
PREGUNTA No. 3
Nivel Taxonmico:
Comprensin
Una entidad pblica requiere contratar sus servicios como DBA para administrar un sistema crtico a nivel
financiero, que atiende a ms de 2500 usuarios concurrentes, de los cuales 500 necesitan acceder a consultas
complejas. Para mejorar la escalabilidad, disponibilidad , almacenamiento de datos e informes Qu tcnica
utilizara?
A) BACKUPS INCREMENTALES
B) RPLICAS
C) BACKUPS SEMANALES
D) RAID 0

Gua examen complexivo

27

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

rea programacin
PREGUNTA No.4
Nivel Taxonmico:
Comprensin
Si usted dispone de un conjunto desordenado de datos numricos, cul de los siguientes algoritmos ordenara
el conjunto de manera ms rpida?
A) Selection Sort
B) Bubble Sort
C) Merge Sort
D) Insertion Sort
PREGUNTA No. 5
Nivel Taxonmico:
Comprensin
Si se aplica el algoritmo Selection Sort, cul de los siguientes conjuntos de datos se ordenara de manera
ascendente ms rpido?
A)
B)
C)
D)

[ 5 7 2 2 4 78 85 34 2 1 2 4 6 7 5 3 ]
[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
[ 85 76 65 59 40 33 29 11 8 4 0 ]
[ 1 1 2 3 5 8 13 21 34 55 89 144 233 ]

PREGUNTA No. 6
Nivel Taxonmico: Aplicacin
Considere el siguiente algoritmo escrito en el lenguaje de programacin JAVA. Qu valor es impreso en
consola?
-

float [] arr = {0,1,2,2,4,5,6,7,8,9};


int cont;
float c=0,m=arr[0];
int i=1;
while(i<10){
cont=1;
while(i < 10 && arr[i]==arr[i-1]){
cont++;
i++;
}
if(cont > c){
m=arr[i-1];
c=cont;
}
i++;
}
System.out.println(m);
A.
B.
C.
D.

2.0
4.4
10.0
3.0

Gua examen complexivo

28

Universidad Tcnica Particular de Loja


PREGUNTA No. 7
Nivel Taxonmico:

Ciencias de la Computacin

Comprensin

Considere que se le pide desarrollar una aplicacin en JAVA que tenga una lista de balones que deben ser
movidos en la pantalla. Cul de los siguientes diseos representa mejor el concepto de encapsulacin
para este problema en particular?
A. class Balon{

private Point center;


private int radius;

public Balon(Point c, int r){
this.center = new Point(c);
this.radius = r;
}

public int get_position(){
return this.center;
}

public set_position(Point new_position){
this.center = new Point(new_position);
}
}
B. class Balon{
private Point center;
private int radius;

public Balon(Point c, int r){
this.center = new Point(c);
this.radius = r;
}

public void move(Point pos){

this.center = new
C. class Balon{
public Point center;
public int radius;

public Balon(Point c, int r){
this.center = new Point(c);
this.radius = r;
}
}
//balls : Lista de objetos balones
balls = . . .
void move(Ball ball, Point pos){
// Cambia la posicin de un baln

Gua examen complexivo

29

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

D. //Centros y radios de todos los balones


centers = . . .
radius = . . .
void move(int pos){
// Cambia la posicin de un baln
radius[pos] = new Point(pos);
}

rea Ciencias de la Computacin


PREGUNTA No. 8
Nivel Taxonmico:

Conocimiento

Cules son los parmetros que deben ser idnticos entre los routers OSPF para formar una adyacencia?
1.
2.
3.
4.
5.
6.

ID de rea
Valores K
Valor mtrico
Intervalo de saludo
Tipo de red
Tipo de interfaz

Opciones de respuesta:
A. 1,2,3
B. 2,5,6
C. 1,4,5
D. 1,3,5
PREGUNTA No. 9
Nivel Taxonmico:

Comprensin

Un administrador de red necesita aumentar el ancho de banda y reducir el trfico en una red. Qu es lo que se
debe usar en la capa de acceso del modelo de diseo de red jerrquico para dedicar ancho de banda a los
usuarios limitando al mismo tiempo los dominios de broadcast?
A.
B.
C.
D.

Un router con multiples interfaces fast Ethernet


Multiples routers con interfaces Fast Ethernet
Switches gigabit multipuerto
Switches que ejecutan las VLAN

PREGUNTA No. 10
Nivel Taxonmico:

Comprensin

Consulte la figura. PC2 hace ping a la interfaz F0/0 en R1 y recibe la


respuesta de eco ICMP correcta. Sin embargo, cuando la PC2 intenta
hacer un ping a la PC1, no se recibe ninguna respuesta de eco ICMP.
Cul puede ser la razn de esta falla?
A. La interfaz F0/1/1 de R1 no se con^igur para el
funcionamiento de la subinterfaz
B. La interfaz F0/8 de S1 est en la VLAN incorrecta
C. El puerto F0/6 de S1 no est en la VLAN10.
D. Se necesita con^igurar la interfaz F0/6 de S1 para que funcione
en la VLAN10

Gua examen complexivo

30

Universidad Tcnica Particular de Loja

Ciencias de la Computacin

RESPUESTAS

Pregunta

Rta

Justificacin

El ndice de una base de datos es una estructura de datos que


mejora la velocidad de las operaciones, por medio de identificador
nico de cada fila de una tabla, permitiendo un rpido acceso a los
registros de una tabla en una base de datos.

Este tipo de composicin de tablas se establece: SELECT *


FROM TABLA1 INNER JOIN TABLA2 ON TABLA1.COL1 =
TABLA2.COL2

La replicacin transaccional se usa normalmente en escenarios


servidor a servidor que requieren un alto rendimiento, como por
ejemplo, la mejora de la escalabilidad y la disponibilidad, el
almacenamiento de datos y la creacin de informes, la integracin
de datos procedentes de varios sitios, la integracin de datos
heterogneos, y la descarga del procesamiento por lotes.

El algoritmo Merge Sort, sobre un conjunto desordenado de


datos, en general ofrece una velocidad de ordenamiento en O(n
log n). Los otros algoritmos tienen velocidades en promedio
superiores.

El mejor caso de ejecucin para Selection Sort se da cuando los


datos se encuentran ya ordenados. Puesto que la base de la
pregunta solicita que el orden sea ascendente, las opciones B y D
se encuentran ya ordenadas, sin embargo el conjunto D tiene
menos elementos y por lo tanto el resultado demorar menos en
obtenerse.

El algoritmo calcula la moda en la lista de nmeros contenida en


el arreglo. De tal forma que el resultado es 2 que es el nmero que
ms se repite en el arreglo.

10

Este cdigo describe la manera ms adecuada de realizar encapsulacin.


Se puede observar como la clase Balon encapsula tanto las propiedades
como los mtodos necesarios para el problema particular planteado.

Este punto hace referencia al contenido de las siguientes reas: CCNA


Exploration: Conceptos y protocolos de enrutamiento 11.2.5
Veri^icacin de OSPF. En donde se indica que la vecindad est
condicionada por el ID de reas, intervalo de saludo y tipo de red.

Los Switches administrables tienen la capacidad de ejecutar redes


locales virtuales que aslan la comunicacin de una VLAN a otra, de
forma que el tr^ico de propagacin se disminuye y el ruido es menor
aprovechndose de mejor forma los recursos que nos presta el
backplane del switch.

El grfico muestra que un mismo switch maneja varias redes, en lo que se


conoce como VLANs la interfaz F0/8 se encuentra conectada a las VLAN30
y no a la VLAN10 correspondiente a la red de PC1. Dado esto no hay
conectividad.

Gua examen complexivo

31

You might also like