Advanced course for learning how an operating system actually works internally using Xv6. We recommend this course to learners with experience in software development and the C language.
Basic course introducing installation, maintenance, and automation of modern Unix systems. Recommended to learners without previous experience.
An intermediate course about Object Oriented Programming applied to both the Java and Python languages
Intermediate course introducing GUI design principles, database access, and REST using Java. Recommended to learners with previous experience.