\documentclass[11pt]{article}
\pagestyle{empty}
\textwidth=7in
\textheight=9.5in
\evensidemargin=-0.25in
\oddsidemargin=-0.25in
\topmargin=-0.7in
\topskip=0pt
\baselineskip=12pt
\parskip=4pt
\parindent=1em
\begin{document}

\large

\begin{center}
{\Large The Department of Computer Science and Engineering\\
  \vspace{0.2in}
University of Nevada, Reno}

\vspace{0.25in}

{\large cordially invites you to a Master's colloquium}

\vspace{0.25in}

        {\Huge \bf  A Unified Approach for Cross-Platform Software Development}

        \vfill

        A thesis submitted in partial fulfillment of the\\
        requirements for the degree of Master of Science\\
        with a major in Computer Science.

        \vfill

        by

        \vspace{0.2in}

        {\huge Jeffery Alan Stuart}

        \vspace{0.2in}

\end{center}

\noindent
        {\bf Abstract:}
  Cross-platform software development is a complex and challenging
  activity. Frequently, developers have to create portions of code
  that use platform-specific data types and functions. This has
  led to two largely adopted practices: either making extensive
  use of the preprocessor, or splitting the software package into
  several branches, one for each target platform. Both practices
  have their drawbacks. To tackle the issues of cross-platform
  development, this thesis proposes two programming solutions
  referred to as ‘cores’ and ‘routers’. By using them, the need
  for advanced preprocessing and separate development branches
  is virtually eliminated. The conceptual solutions are described
  and examples of application are presented. % in the thesis.

\vfill

\begin{center}
{\Large \bf 1:00 pm, Wednesday, June 15, 2005}

\huge
{\Large Access Grid Node, Scrugham Engineering and Mines (SEM) room 201}

\vfill

{\Large
for more information contact
Dr. Fred Harris @ 784-6571 (fredh@cs.unr.edu)
}
\end{center}
\end{document}
