You will come up with an idea, implement it, and write it up in the style of a research paper. You may combine it with a thesis or with another course, provided that you tell everyone involved. Teams are ok. Basically, a good implementation of an existing idea is worth a B, while a good implementation of an extension or new idea is worth an A.