Our methodology relies on providing the theory accompanied by real projects examples that enriches students overall experience. Helping students learn how to apply such immense knowledge into day to day projects activities.