I certainly sympathize with deekayen's
complaints - consider the homework in Tel-Aviv U.'s
- Create a homepage
- Create a Java applet that displays your name
- Animate it
- Create an IM clone
Could be worse, but still...
I really recommend a Computer Graphics course - very interesting, with actual focus on making your programs efficient not only in complexity but in actual speed.