Este curso da seguimiento al curso de Introducción a la programación de computadoras (CIT 102) y está dedicado a la implementación de las estructuras de datos más comunes (como listas, pilas, archivos u otros) y algoritmos de uso frecuente (como búsqueda, clasificación, procesamiento de imágenes u otros) utilizando un lenguaje de programación de alto nivel (Python se utilizará para ejemplos y ejercicios). Se discutirán los principios de diseño de software y el análisis de la complejidad de los algoritmos. Al final de este curso, el estudiante está totalmente preparado para tomar la certificación PCEP - Programador de Python de nivel de entrada certificado del Instituto Python y con alguna preparación adicional, el PCAP - Asociado certificado en programación de Python.

La seguridad de la información está en el centro del escenario mundial. Este curso brinda una oportunidad emocionante para estudiar la psicología y las herramientas y técnicas que los hackers utilizan para infiltrarse en las redes. El objetivo de este curso es saber cómo identificar y documentar la prueba de penetración legal y ética del mundo real para una organización. Veremos el ciclo de vida completo de una prueba de penetración patrocinada por la empresa. Trabajará con estudios de caso revisados por pares y usaran herramientas prácticas como Nmap, Nessus, Wireshark, Cain & Abel, Hydra, Kali Linux, Pineapple, etc. Este curso termina con un informe final del estudiante que una corporación puede usar como factor guía para mitigar de inmediato vulnerabilidades conocidas.

La criptografía es cada vez más importante para mejorar la seguridad en relación con el almacenamiento y la comunicación de datos y diversos tipos de transacciones electrónicas. Este curso tiene como objetivo brindar a los estudiantes:
• Una descripción general de los conceptos y métodos criptográficos básicos
• Un buen conocimiento de algunas primitivas y protocolos criptográficos de uso común
• Una sólida comprensión de la teoría y la implementación, así como de las limitaciones y vulnerabilidades
• Una apreciación de las dificultades de ingeniería involucradas en el empleo de herramientas criptográficas para construir herramientas de sistemas seguros.

Este curso está diseñado para enseñar y certificar a los estudiantes en la disciplina de la gestión orientada a servicios de IT. En los últimos 10 años, el mundo ha sido testigo de un tremendo crecimiento en los datos. Este crecimiento ha llevado a una dependencia en tecnología (HW / SW). Un obstáculo importante de la dependencia de la tecnología es que, si una organización crece demasiado rápido sin seguir las mejores prácticas de la industria en el marco de gestión de servicios de IT, habrá una alta probabilidad de que una empresa implosione con problemas importantes de la empresa. La biblioteca de infraestructura de TI (ITIL) es el enfoque más ampliamente aceptado para la gestión de servicios de IT. La integración de ITIL en un negocio proporciona una guía integral sobre cómo ejecutar y estructurar una división / departamento de tecnología de la información para realizar el cambio comercial, la transformación y el crecimiento.

El Proyecto Final brinda a los estudiantes la oportunidad de completar su plan de estudios académico a través de la aplicación en la vida real de las mejores prácticas aprendidas a través de los cursos tomados en el programa. El objetivo principal del proyecto es el de fortalecer las capacidades de los estudiantes para explorar, conceptualizar, analizar, explicar, interpretar y sugerir soluciones a empresas y organizaciones que enfrentan desafíos críticos de ingeniería informática.