Some project ideas

I've been doing some brainstorming of my own. Here are some thoughts of types of projects you might find interesting.

Mobile apps

The big new learning here would be how to write an iOS or Android app at all. So identifying a product that is computationally reasonably straightforward would help balance out the job of learning the mobile development.

Here are some possibilities.

Web apps

If you wanted to learn modern professional web app tools, you could do something along the lines of a CS257 project, but ramped up a bit in sophistication.

Command-line utilities

Could be for Unix contexts, but if you're into Windows, this could be developed for cmd or powershell.

Desktop apps

These ideas could also be phone or tablet apps if you prefer.