A course in search engines, also a comment about classes that meet once per week

Dragomir Radev (who’s visiting Columbia this year from the University of Michigan) is teaching this interesting-looking course this spring on search engine technology. He said that one of the assignments will be to build your own search engine, and another might be to build that machine that can figure out what you’re typing just by listening to the sound of your keystrokes. It looks pretty cool–it’s too bad it’s offered at 6pm so I can’t make it.

On a barely related note: the class meets once per week for two hours. I know that people often find this sort of once-a-week schedule convenient, but it’s been my impression that research shows that people learn better from more frequently-scheduled classes. I usually do twice a week. I’d prefer meeting three times per week, but Columbia doesn’t seem to do much of that anymore. According to Dave Krantz, when he was a student at Yale way back when, some of the courses would be Mon Wed Fri, and others would be Tues Thurs Sat. That’s a bit too rigorous for my taste, but I wouldn’t mind teaching some Mon Wed Fri courses.

P.S. Drago clarifies:

I [Drago] didn’t say that I would give an assignment about recognizing what is typed. I said that this could be a nice course project.

The actual assignments that I am planning to give will be chosen from this list.

– build a search engine
– build a spam recognition system
– perform a text mining analysis of a large data set such as the Enron mail corpus or the Netflix movie recommendation data set
– perform an analysis of a large networked data set such as a snapshot of the web graph (e.g., write code to compute pagerank).

I would imagine that each student can only do 2 or 3 of them.

Then each student will also have to propose an independent course project where the sky is the limit. Some ideas include cross-lingual information retrieval, text summarization, question answering, identifying online communities, information propagation in blogs, etc.

3 thoughts on “A course in search engines, also a comment about classes that meet once per week

  1. I'm not sure how much my experience can generalize to other people, but: anything I "learned" in class, but didn't actually apply in solving a problem on my own (or doing a project on my own), I didn't retain. Most things that I did actually apply, I did retain. I think that for me, a once-a-week class would have worked just fine, if it included once-a-week problem sets or projects.

    By the way, when I was at Oberlin College, several physics classes were Tu-Th-Sa at 9am or 10am. The 9am Saturday classes were not always well attended. At least not by me.

  2. I absolutely agree. The 2-hr-plus once-a-week lecture is equally painful for instructors and students. I've been teaching such a class at NYU and hoping my students won't doze off, which thankfully has rarely happened. In this case (prof. ed.), the students came in after a full work day. I always insert a break in the middle of the class. But it is questionable how much can be retained after the first hour or so.

  3. There is decades of research on this in experimental psychology – its known as the disributed practice effect. Learning is better with distributed rather than massed practice (and nor just because of the fatigue issue – though that is an important factor outside the lab). (Lots of theoretical explanations have been put forward for this but there are probably multiple factors at work in the real world examples and very like also in the lab).

    Thom

Comments are closed.