Average course. We had 4 assignments that were completed in Python, two for extra credit. All of the quizzes and exams were open book. Powerpoints was the main lecture/reference material but the audio was either ok or bad. Some assignments weren't easy but we had an Ubuntu VM that helped a lot with them. So overall not a great or terrible elective.