O curso objetiva formar alunos em programação Java, ensinando lógica de programação e técnicas de programação orientada a objetos para que possam construir programas para desktop executáveis em qualquer plataforma. Java é uma linguagem orientada a objetos desenvolvida pela Sun Microsystems na década de 1990 que permite portabilidade de código através da compilação para bytecode. Um programa Java é compilado para bytecode que é executado por uma máquina virtual Java em diferentes sistemas.