Teaching


Graduate-level introductory course in operating systems. This course teaches the basic operating system abstractions, mechanisms, and their implementations. The course also introduce the readers to Linux basics.

View Course


Take your coding skills to the next level. The course uses the JAVA programming language and teaches you about UX,notifications, maps, communication, storage, ... Learn how to properly code, evaluate, test and launch your mobile apps.

View Course


  • Brief introduction to Linear Programming and Game theory. Keywords: Modeling, CPLEX, OPL, AMPL, NEOS.