I hate project courses, especially when you need to group with people you don't know. Luckily, my group members were good, and made the whole experience palatable. Definitely coordinate tutorial times with your friends to get a good group you get along with, or the whole experience might just be hell. Although there's "lectures" they basically aren't anything useful, and there's only about 3 or 4 of them throughout the term. The majority of the marks are in the final demo, but if you leave it until the week before the final demo, you probably won't have enough time. If you plan on doing a custom project, make sure you have enough features to satisfy your tutor, but not too many. Our tutor wasn't convinced so we added more features to get approval and suffered for it. You can use any language you want as long as your tutor will be able to follow your instructions to set up and run your project on their own computer. From what I can tell, the requirement that your project be "novel" is just so they can give no one 100% in those criteria. Overall a pretty bad course, I really hate project courses, and we left our milestones until the days before the deadline so didn't sleep for days at a time to get it done. Our tutor was relatively nice marking though.