electrical engineering software courses