\documentstyle[html]{article}
\setlength{\textwidth}{6.6truein}
\setlength{\oddsidemargin}{-.2truein}
\setlength{\evensidemargin}{-.2truein}
\setlength{\textheight}{9truein}
\setlength{\topmargin}{-.4truein}
\setlength{\headsep}{.2truein}
\setlength{\footskip}{.3truein}
\begin{document}

\begin{center}
  {\Large \bf Notes}
\end{center}

\begin{description}


\item[Class Objectives] \strut\hfill \\

  Learn what it is to program.  You will {\em not} become a real C++
  programmer in these 4 weeks. But you should have some idea what
  programmers do, and what are the basic elements of languages such as
  C++ and Java.

  After you are done with this class, it should also be easier to
  learn C++ by yourself from a book or by taking a dedicated class.


\item[Program Size] \strut\hfill \\

  \begin{itemize}
  \item Tiny: machine language
  \item Small: Assembly
  \item Medium: higher level languages: Fortran, Algol, Pascal, C,
    evolving into structured programming
  \item Large (100k lines): object-oriented programming
  \item Very large: ?
  \end{itemize}

\item[Why Programming] \strut\hfill \\

  \begin{itemize}
  \item Complete control
  \item Complex tasks
  \item Large programs
  \end{itemize}

\item[Important Facts] \strut\hfill \\

  \begin{itemize}
  \item Program roles are described elsewhere.
\begin{rawhtml}
  <a href="../../lpm/index.html">Click here</a>.
\end{rawhtml}
  \item The Recorder {\em MUST} do all typing, except logging into the
    captain's E-mail account.
  \item Programs must be E-mailed from the {\em Captain's} Unix
    account. If your program is named \verb^hello.cpp^, use the Unix
    command:\\
    \strut\ \ \ \verb^cat^ \verb^hello.cpp^ \verb^|^
    \verb^mailx^ \verb^-s^ \verb^"Group xx's^ \verb^hello.cpp"^
    \verb^dommelen^ \verb^recorder_email^ \verb^reflector_email^\\
    All one line.  Substitute the right Unix usernames for
    \verb^recorder_email^ and \verb^reflector_email^ {\em Do not enter
      into } \verb^mail^ {\em or } \verb^pine^ {\em before doing }
      \verb^mailx^. {\em Do
        NOT mail the executable (.exe) object (.o), makefile (.mak),
        etcetera.}  Before sending, examine the file first using:\\
      \strut\ \ \ \verb^more hello.cpp^.
  \item Do {\em not} use the tab key for tabbing, use spaces instead.
    Tabs do not show up correctly when mailed.
  \item Check the course Web page: \\
    \verb^http://www.eng.fsu.edu/~dommelen/courses/cpp/^
  \end{itemize}

\end{description}
\end{document}
