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}