Senior design software design and source code.