COMS 6998-2 Projects

In general there are two main goals for a project in this class:

(1) You should acquire a substantial body of knowledge about the topic of your project. This will involve closely and carefully reading literature on your specific project topic (likely to be several papers). You'll demonstrate this aspect of your project in the "background" section(s) of your project report, which should be a clear synthesis and exposition in your own words of what you learned.

(2) You should gain research experience in this area; i.e. make a serious effort to contribute to the state of knowledge on your project topic by (i) identifying an interesting open question or direction for future research related to your project topic; (ii) coming up with an approach to make progress; and (iii) working to carry out your approach. You'll demonstrate this aspect of your project by explaining in detail what you did for (i), (ii) and (iii) in the rest of your project report.

The ratio of (1) to (2) may vary between different projects. There are some projects that might involve relatively less background (but in that case you will be expected to spend more time -- and give more evidence of time well spent) -- on trying to make research progress; and there are other projects where you'll need to acquire extensive background.

The timetable for projects is:

For the first phase of your project (the proposal due March 3) you should not only select a general topic, but come up with some rough idea of what research question/direction you will pursue. This not as easy as it sounds! You should expect to spend significant time before March 3 on coming up with a good project proposal.

The end products of your project will be:

(A) An in-class presentation. Based on the numbers you should expect to give a 15-30 minute presentation on what you did. This is not much time so good preparation for your presentation is a must.

(B) A project report that you'll turn in to me (Rocco). This will be the major component of your course grade and should reflect your best effort. A rough guide is that you should expect to write at least ten (but hopefully not more than twenty unless it's really necessary) pages giving clear and convincing evidence that goals (1) and (2) above were achieved.

You may work in groups of up to three on the project. Expectations for projects will be calibrated according to group size.

Below are some potential broad project topics with associated jumping-off points into the literature. If you go with one of these projects, you should also do your own literature search of course (using libraries, Google, etc) beyond the sources referenced below. You are also encouraged to come up with your own project topic (if you do this, send me a quick email with the project topic when you settle on it -- hopefully well before March 3 -- to make sure it's suitable for this class). Good places to look if you are browsing/brainstorming for ideas are COLT (Conference on Computational Learning Theory) proceedings or journals such as Machine Learning or Journal of Machine Learning Research. There are also many learning theory papers that appear in more "mainstream" CS theory venues such as the STOC (Symposium on Theory of Computing) proceedings, FOCS (Foundations of Computer Science) proceedings, and journals such as JACM, J. Computer & System Sciences, SIAM Journal on Computing, Information and Computation, and many others.