Professional Documents
Culture Documents
SYLLABUS
PROYECTO CURRICULAR:
Alternativas metodológicas:
Clase Magistral ( X ), Seminario ( X ), Seminario – Taller ( X ), Taller ( ), Prácticas ( ),
Proyectos tutoriados ( ), Otro: _____________________
OBJETIVO GENERAL
Estudiar a fondo los elementos fundamentales de la programación de aplicaciones para la
Internet y la Nube
OBJETIVOS ESPECÍFICOS
COMPETENCIAS DE FORMACIÓN:
Competencia básicas:
El Magíster debe aprender a aprender y estar en capacidad de gestionar su propio
conocimiento.
El Magíster debe tener un sentido crítico y una actitud proactiva frente a la tecnología y
sus avances.
El Magíster debe trabajar en grupo con liderazgo y su trabajo debe considerar un alto
nivel de sensibilidad social.
El Magíster debe ser capaz de leer, comprender, analizar y escribir textos científicos.
El Magíster debe adquirir la habilidad de comunicarse en su propia lengua y en una
segunda lengua.
Competencias genéricas:
El Magíster debe ser capaz de liderar los procesos de investigación y desarrollo en el
área de su especialidad.
El Magíster debe servir de promotor para el desarrollo e implementación de nuevas
tecnologías de vanguardia en la empresa privada, en el sector gobierno y la industria
colombiana.
El Magíster debe ser un líder en el estudio, planeación, gestión y ejecución de
proyectos en el campo de las TICs.
El Magíster debe ser capaz de liderar proyectos de creación y formación de empresas
en el campo de las TICs, que contribuyan al desarrollo socioeconómico del país.
El Magíster debe ser capaz de desempeñarse en cualquier área del sector público y/o
privado, que requiera personal con capacidad para resolver problemas haciendo uso de
conocimientos y tecnologías modernas.
El Magíster debe ser capaz de adquirir destrezas para la investigación formativa y el
desarrollo de prototipos, moviéndose según el estado del arte, en la búsqueda de
umbrales de alta calidad.
Competencias específicas:
Al finalizar el curso el estudiante debe haber adquirido competencias en programación
de aplicaciones para Internet y la Nube
El estudiante estará en capacidad de recomendar cual es la infraestructura que este en
capacidad de responder a los retos del conocimiento.
El estudiante adquiere competencias en el análisis de artículos tecno-científicos en
idioma inglés, relacionados con los avances de Internet y la Nube.
PROGRAMA SINTÉTICO:
Fundamentos de programación literaria (Literate Programming)
Generación de informes de programación de experimentos computacionales para
Internet y la Nube
Introducción a la computación en nube
Definición de la computación en nube
o Componentes de una nube computacional (cloud computing)
o Diferenciar los tipos de nubes: público, privado, híbrido
o La prestación de servicios de la nube
Tipos de servicios categorización
La comparación de los productos en la nube del proveedor: Amazon, Google, Microsoft y otros
La adopción de la nube
Los factores clave de soluciones de computación en la nube
o Aprovisionamiento instantáneo de recursos informáticos
o El aprovechamiento de una capacidad de almacenamiento infinita
o Modelos de facturación “pay-as-you-use”
La evaluación de las barreras a la computación en nube
o Manejo de datos sensibles
o Aspectos de seguridad en la nube
o Evaluación de soluciones de gobierno
Trabajo Presencial Directo (TD): trabajo de aula con plenaria de todos los estudiantes.
Trabajo Mediado_Cooperativo (TC): Trabajo de tutoría del docente a pequeños grupos o de forma
individual a los estudiantes.
Trabajo Autónomo (TA): Trabajo del estudiante sin presencia del docente, que se puede realizar en
distintas instancias: en grupos de trabajo o en forma individual, en casa o en biblioteca, laboratorio, etc.)
BIBLIOGRAFÍA
TEXTOS GUÍAs
Knuth, Donald E. (1992). Literate Programming. , California: Stanford University Center for the
Study of Language and Information
Beloglazov, A., Abawajy, J., & Buyya, R. (2012). Energy-aware resource allocation heuristics for
efficient management of data centers for cloud computing. Future generation computer systems,
28(5), 755-768.
J. Cappos, I. Beschastnikh, A. Krishnamurthy, and T. Anderson, "Seattle: A Platform for
Educational Cloud Computing," SIGCSE, pp.111-115, Mar. 2009
C. Ragusa, F. Longo, and A. Puliafito, "Experiencing with the Cloud over gLite," Proceedings of
the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing, pp.53-60,
2009
J. S. Rellermeyer, M. Duller, and G. Alonso, "Engineering the Cloud from Software Modules,"
Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud
Computing, pp.32-37, 2009
M. Creeger, "CTO Roundtable: Cloud Computing," CACM, vol.52, no.8, pp.50-56, Aug. 2009
L.-J. Zhang and Q. Zhou, "CCOA: Cloud Computing Open Architecture," ICWS, pp.607-616,
2009
M. Vrable, S. Savage, and G. M. Voelker, "Cumulus: Filesystem Backup to the Cloud," ACM
Transactions on Storage, vol.5, no.4, article 14, Dec. 2009
R. Agrawal et al. "The Clarement Report on Database Research," CACM, vol.52, no.6, pp.56-
65, June 2009
K. Kumar and Y.-H. Lu, "Cloud Computing for Mobile Users: Can Offloading Computation Save
Energy ?" IEEE Computer, preprint, Mar 2010
A. Lenk, M. Klems, J. Nimis. S. Tai, and T. Sandholm, "What's Inside the Cloud ? An
Architectural Map of the Cloud Landscape," Proceedings of the 2009 ICSE Workshop on
Software Engineering Challenges of Cloud Computing, pp.23-31, 2009
TEXTOS COMPLEMENTARIOS
Vidalis, S., & Angelopoulou, O. (2014). Assessing identity theft in the Internet of Things. IT
CoNVergence PRActice (INPRA), 2 (1).
Kiesler, S. (2014). Culture of the Internet. Psychology Press.
Skraba, A., Kolozvari, A., Kofjac, D., & Stojanovic, R. (2014, June). Prototype of speech
controlled cloud based wheelchair platform for disabled persons. In Embedded Computing
(MECO), 2014 3rd Mediterranean Conference on (pp. 162-165). IEEE.
REVISTAS
http://journalofcloudcomputing.springeropen.com/
DIRECCIONES DE INTERNET
http://journalofcloudcomputing.springeropen.com/
INTERNATIONAL JOURNAL OF CLOUD COMPUTING.
HTTP://WWW.INDERSCIENCE.COM/JHOME.PHP?JCODE=IJCC
V. ORGANIZACIÓN / TIEMPOS (De Qué Forma?)
Espacios, Tiempos, Agrupamientos:
TERCERA NOTA
Ejercicios de programación Mayo 7 15%