This is a hybrid course which means all lecture and theory are online with assignments for each week,