Every year students in Embedded Systems are required to complete a final project. They defined the need, requirements, and architecture, of the system before implementation. At the end of the project each team documents their design in a short video.
This class requires a wide varity of software packages to develop and debug software for the PIC microcontroller as well as to communicate with the chip.
This is an area to put all the stuff that doesn't fit anywhere else.