Garbage class, but opt for a different prof if you can. Lectures are dry with useless material, and the project is needlessly complicated with Dr. Sesay completely hands-off. The free 100s feel cheap when instructions are vague and you haven't been given appropriate resources. The exams are cake though. Not a hard class, but Dr. S made it a hassle.