While programming, the design changed during the process as well, but only because I learned that certain functionality was possible as the project was being created.
New features were added and the project grew as I worked on it. With programming, it's like if you continue to work on the same project it can only keep expanding and growing. This is especially true if you are learning a lot while working on the project.
This course has been very enjoyable!