CSE271: User Interface Design: Social and Technical Issues
There are no very rigid rules; projects can be tailored to the interests and talents of each individual, from beginners to experts, and in many different areas. But (I think) it is better to work in a team that makes a substantial contribution, facilitates learning, and delivers a experience more like the (so called) real world.

Here are a few suggestions; they are only examples.

To CSE271 homepage
To my homepage
17 February 1998