ESPECIALIZACIÓN
Low-level & Algorithms
Considerá tu futuro como desarrollador de blockchain de bajo nivel, creador web o móvil, genio del software o maestro en informática.Adquirí las habilidades para programar una cadena de bloques revolucionaria y desarrollar sistemas integrados y vehículos autónomos.
Esta especialización es ideal para estudiantes que aspiran a convertirse en ingenieros de software completos y capaces, tan cómodos programando una blockchain como desarrollando sistemas embebidos y autos autónomos.
Tecnologías utilizadas
C
Shell
Multithreading
Assembly
Sockets
Bash
Blockchain
CONTENIDO DE LA ESPECIALIZACIÓN
Ingeniería
de vanguardia
A lo largo de este programa, ampliarás tu conocimiento del lenguaje de programación C y profundizarás en el sistema operativo Linux. También te enfrentarás a estructuras de datos y algoritmos avanzados, y descubrirás todos los mecanismos detrás de la tecnología blockchain al construir tu propia criptomoneda básica desde cero. Esta especialización construye una base sólida para estudiantes que aspiran a convertirse en ingenieros de software completos y capaces, tan cómodos programando una blockchain como desarrollando sistemas embebidos y autos autónomos.
- Gestión de archivos en Unix
- Variables estáticas
- Entradas del usuario
- Creá tu propio shell avanzado
- Sistema de archivos /proc
- ELF – readelf
- Ensamblado x86 – Señales
- Árboles Rojo-Negro
- ELF – nm/objdump
- CPython
- Strace
- Multithreading
- Asignación avanzada de memoria
- Grafos
- Codificación Huffman
- Sockets
- Árboles N-arios
- Blockchain – Criptografía
- Blockchain – Estructuras de datos
- Blockchain – Minería de bloques
- Blockchain – Transacciones
- Blockchain – CLI
- Proyecto de aprendizaje de tu elección
A lo largo del año, cada proyecto que emprendas será evaluado, con una puntuación de hasta el 100% para las misiones estándar y hasta el 200% cuando se incorporen tareas avanzadas. Las simulaciones de entrevistas, cuestionarios y otras evaluaciones se calificarán al 100%. Deberás mantener un promedio trimestral de 80%. Si es necesario, podrás repetir un trimestre, pero solo hasta dos veces.
Proyectos de ejemplo
Habilidades específicas
- Diseñar e implementar una base de datos relacional.
- Instalá y configura tu entorno de trabajo según el proyecto.
- Analizar necesidades y modelar una aplicación.
- Contribuir a la producción con un enfoque DevOps
- Desarrollá componentes comerciales.
- Definir la arquitectura de software de una aplicación.
- Preparar y ejecutar planes de prueba de aplicaciones.
- Desarrollá interfaces de usuario
- Contribuir a la producción con un enfoque DevOps