In order to ensure good breadth in the topics covered, different groups will not be allowed to cover conflicting topics. (“Conflict” will be determined by the instructor.) Groups presenting first will get priority when resolving conflicts. That is, if you present first, you can talk about whatever you want. If you present second, you can talk about anything except what the first group does. If you present last, you will have less choice but more time to prepare.
Groups that propose their topics by Week 4 will get their topic in this priority. After that, it's first-come, first-served.
Your email can simply be a list of your choices of topics (in order of preference). You can expand a little on what you intend to talk about if you like, but it's not necessary.
Please be sure to send several choices of topic. If your first choice isn't available, the instructor will look at the next, and so on. If none of the topics on your list are available, you'll go into the first-come, first-served category.
Here are some sample topics:
- PHP:
- PHP and PEAR as a language
- CodeIgniter
- CakePHP
- Drupal
- Symfony
- Zend Framework
- Kohana
- Yii Framework
- Python:
- Ruby:
- Java: