This course will showcase a variety of topics from which students can select one, or come up with one of their own, and proceed to study it in depth. The students will make presentations of their findings to class by citing literature and code implementations where appropriate, and culminate with the writing of a scholarly paper on the topic chosen.