System programming
& Blockchain
Algunos proyectos que realizaras
- Create your own advanced Shell and ls program
- Create your own Malloc
- Build your own web server in C
- Advanced algorithm design
- Blockchain implementation in C
Cutting edge engineering
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 enfrentarás el desafío de estructuras de datos y algoritmos avanzados, y descubrirás todos los mecanismos detrás de la tecnología blockchain mediante la construcción de tu propia criptomoneda básica, desde cero.
Esta especialización crea una base sólida para los estudiantes que aspiran a convertirse en ingenieros de software capaces y completos.
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 enfrentarás el desafío de estructuras de datos y algoritmos avanzados, y descubrirás todos los mecanismos detrás de la tecnología blockchain mediante la construcción de tu propia criptomoneda básica, desde cero.
Esta especialización crea una base sólida para los estudiantes que aspiran a convertirse en ingenieros de software capaces y completos.
El último sprint está dedicado a la construcción de un proyecto web personal sobre la tecnología que elija el estudiante.
Los títulos de trabajo podrían incluir: ingeniero de software, sistema integrado
programador, SRE, ingeniero Junior Blockchain.
Todas nuestras especialidades inician con el programa fundamentos
- Unix file management
- Static variables
- User inputs
- Create your own advanced Shell
- /proc filesystem
- ELF – readelf
- x86 Assembly
- Signals
- Red-Black trees
- ELF – nm/objdump
- CPython
- Strace
- Multithreading
- Advanced memory allocation
- Graphs
- Huffman coding
- Sockets
- N-ary trees
- Blockchain – Crypto
- Blockchain – Data structures
- Blockchain – Block mining
- Blockchain – Transactions
- Blockchain – CLI
- Learning project of your choice