CMSC 396H: Undergraduate Honors Seminar

Home Syllabus Schedule Resources Piazza


Class time & place Wed 1:00-1:50, 3258 A.V. Williams
Instructor Michael Hicks
  • Office hours: By appointment
  • 3417 A.V. Williams (in the 3400 office suite, part of MC2)


The goal of this course is to prepare undergraduate students to do research in any area of computer science, collaborating with students and faculty to: develop and evaluate novel ideas, perform experiments, read and write research papers, and give presentations to an academic audience.

We plan look at good research in diverse areas of computer science so that students can both choose an area of research wisely and recognize fruitful research questions within larger projects.

The course will also cover tools and techniques for collaborative authoring and typesetting of research papers.

In sum, the goal is to convey knowledge that students tend to acquire individually though reading or tutoring by graduate students. Students at the end of the course should be ready to contribute meaningfully to active projects or even to direct their own research


There are no required texts. See the schedule for papers and handouts.