Design Document Template
Introduction
Design Considerations
Assumptions and Dependencies
General Constraints
Solutions
Design and Architecture
System diagram or flowchart
Algorithm or Pseudo code for main components
\begin{algorithm}
\caption{psedo code}
\begin{algorithmic}
\PROCEDURE{MyProcedure}{}
\ENDPROCEDURE
\end{algorithmic}
\end{algorithm}