\section{Design goals}
\begin{center}
  \begin{itemize}
  \item Rapid prototyping
  \item Speed of development
  \item Different levels of use
  \end{itemize}

  \bigskip \bigskip \bigskip

  \begin{itemize}
  \item Expressiveness:\\
    \emph{What you write is what you think}\\
    \emph{What's trivial in theory ought to be trivial in practice}
  \item Flexible and generic tools
  \item Efficiency by using optimized low-level tools
  \end{itemize}
\end{center}
\newpage

\section{Development model goals}
\begin{center}
  \begin{itemize}
  \item Share and recycle code quickly
  \item Deliver high quality
  \item Minimize long term maintenance
  \item Reward developers
  \end{itemize}
\end{center}
\newpage

\section{Development model}
\begin{center}
  \begin{itemize}
  \item Repository of user contributions:\\
    \emph{Developed by users, for users}
  \item Coherent and well structured framework
  \item Open source
  \item Agile programming
  \end{itemize}
\end{center}
\newpage

\section{Why MuPAD?}
\begin{center}
  \emph{Tough question!!!}

  \bigskip
  \bigskip
  \bigskip

  \begin{itemize}
  \item General purpose computer algebra system
  \item Relatively open
  \item Strong user support
  \item Smooth learning curve
  \item Reasonable programming language
  \end{itemize}
\end{center}
