Welcome to NUS Module Blogs Sign in | Join | Help

The UIT2201 (Spring 2008) Blog

An informal blog on the course UIT2201 (Spring 2008).

Browse by Tags

All Tags » Analogy   (RSS)
About Recursion...
About Recursion Recursion is a central idea in computer science and in almost all of the sciences. While I did not cover recursive algorithms in UIT2201 this semester (too many things to do, not enough time to do everything), I cover the ideas of recursion Read More...
Discuss: Tutorial 5
Tutorial 5: 21-Feb-2008; (quick, personal summary) Tutorial 5 is all about databases and query processing. I use it to illustrate the difference between declarative query (like SQL) and procedural query (as done via e-project, e-select, and e-join). Declarative Read More...
Discuss: Lecture 6
Lecture 6: (quick, personal summary) In lecture 6, I wanted to start and finish covering Databases, but because we discussed the course project quite a bit, I could not finish everything I wanted to. Ended up having to finish the last 10 minutes during Read More...
Discuss: Tutorial 4
Tutorial 4: 14-Feb-2008; (quick, personal summary) In Tutorial 4, D1 is a "thinking problem" (in an earlier comment, Hung said that he likes them), D2 aims to clearly demonstrate the reason for focussing on "rate of growth" of functions, and why we can Read More...
Discuss: Tutorial 3
Tutorial 3: (quick, personal summary) In Tutorial 3, my aims were (1) to encourage learning algorithms by designing them. We have D1 that extends the idea of swapping two variables. I use this problem to discuss generalizing it to "create holes" when Read More...