Analiza problemas computables básicos y plantea alternativas eficientes de solución fundamentadas en un conocimiento de algoritmos para su aplicación en la industria. Modela sus soluciones utilizando paradigmas de programación vigentes y modernos, como lo son la combinación de programación orientada a objetos y programación funcional, utilizando Java como lenguaje de programación base para su desarrollo en el ámbito laboral.