I teach an introductory C programming course quarterly and I was interested in ideas for a final project. Next quarter I'm going to have about 22 students. This past quarter I had 4, and had them do a text-based connect-four game. It was pretty good and covered a lot of concepts like functions, loops, arrays, conditionals, and so on. But I was wondering if there were any other good ideas. It is a 10 week course, and I will probably assign them to groups of 3-ish and have them do presentations as well as a demonstration. Any input is appreciated! Also any input along the lines of "I wish someone had told me this, I had to learn it the hard way" for so-and-so concept would be appreciated too! Thanks!