Scheduler

15-321: Research Methods for Experimental Computer Science

Units 12
Department Computer Science
Prerequisites 15-213
Cross Listed 15-829
Related URLs http://www.csd.cs.cmu.edu
Notes This course uses elementary statistical testing in evaluating , experiments. We will cover all necessary material, but students , who are familiar with concepts like descriptive statistics and , hypothesis testing will likely find it helpful. , , ,

The success or failure of an experiment can turn on the details of how the experiment was performed -- the experimental method. It is critical that the methodology be consistent with whatever research hypothesis is being pursued. The goal of this project-based course is to give students familiarity with and appreciation for the subtleties of a range of experimental techniques essential to high-quality empirical research. The course is based on a project that will illustrate important concepts of research methods. Example topics include user-study design and operation, data gathering, data diagnosis, experiment design and execution, signal detection, performance evaluation, error analysis, reporting results, etc. The project will explore the challenging open problem of keystroke dynamics, a biometric regime which seeks to identify/authenticate/discriminate users on the basis of their typing styles. In this context, numerous methodological issues provide the stimulus for learning how to perform empirical research from the beginning to the end of a project. Lectures will present necessary background material about the problem area and experimental methods; homework assignments and a team project will give students guided, hands-on, research and practical experience. At the end of the course, students will be acquainted with the basic issues in experimental methods, and will be able to perform independent work using the lessons learned and resources provided. Enrollment is limited to graduate students, juniors, and seniors. It will be helpful for students to have some experience with scripting languages (e.g., Perl, Python, Tcl, etc), statistically-oriented packages (e.g., R, Matlab, Weka) or other implementations of various machine-learning-type classifiers. This course can be used to satisfy the Lab requirement for the Computer Science major.

Missing some of your favorite features that used to be here?

Don't worry, were working hard to get these features implemented. Check back soon!

Sections

No sections available for Spring 2009

Section Time Day Instructor(s) Location
A 09:00 am – 10:20 am TR Maxion WEH 4623

Textbooks

We don’t have textbooks yet. Check back closer to the beginning of Spring 2009.

You know the rules and so do I © 2004–2008 The Carnegie Pulse