what are the subject needed for electrical engineering