\documentstyle [12pt]{article}
\setlength{\oddsidemargin}{-.4cm}
\setlength{\topmargin}{-2cm}
\setlength{\headheight}{0cm}
\setlength{\textheight}{24.5cm}
\setlength{\textwidth}{17.3cm}
\setlength{\topskip}{0cm}
\setlength{\parindent}{0cm}
\setlength{\parskip}{.15in}
%
\pagestyle{plain}
\begin{document}
\vspace*{-.5cm}

\begin{minipage}[b]{19mm}
\setlength{\unitlength}{.4mm}
\begin{picture}(45,30)(-22.5,-15)
\thicklines
%
\put(0,0){\circle{15}}
%
\thinlines
\put( 7.5,  0){\oval(30,30)[t]}
\put( 7.5,-15){\line(1,0){15}}
\put( 7.5,-15){\line(0,1){15}}
\put(22.5,-15){\line(0,1){15}}
%
\put( -7.5, 0){\oval(30,30)[b]}
\put( -7.5,15){\line(-1,0){15}}
\put( -7.5,15){\line(0,-1){15}}
\put(-22.5,15){\line(0,-1){15}}
%
\end{picture}
\end{minipage}
\begin{minipage}[b]{6cm}
\footnotesize \sf
Computer Science and Engineering
\\
Ferguson Hall -- 0115
\\
472-2402
\end{minipage}
\hfill
\begin{minipage}[b]{8cm}
\begin{flushright}
\LARGE \bf
Course Specification\vspace*{3mm}
\end{flushright}
\end {minipage}
\vspace{.2cm}
{\bf \hrule}
\vspace{.5cm}

%------------------------------------------------------------------------
% NOTES TO USERS: 
%
% 1. Underlined text in this form is notes to you; please delete them.
%
% 2. DO NOT UNDERLINE your replacement text.
%
% 3. Try to observe the prescribed page-break, if at all possible.
%
%------------------------------------------------------------------------

{\Large \bf \begin{center} CSCE-252D \\
FORTRAN Programming \\
\end{center} }

\paragraph{Catalogue Description:}~ \newline
252D. FORTRAN Programming (l cr) Prereq: Familiarity with one
high-level programming language. Credit cannot be given for both
CSCE 252D and any of CSCE 150, or ENGM 112, or ELEC 121.
Principles and practice of FORTRAN programming.

\paragraph{Textbook(s) and/or Other Required Materials:}~ \newline
Nyhoff \& Leestma, {\em Fortran 77 for Engineers and Scientists with
an Introduction to Fortran 90}.

\paragraph{Prerequisites by Topic:}~ 
\begin{enumerate}
\item {\bf Mastery} of college algebra and trigonometry.
\item {\bf Familiarity} with a higher level programming language including
  at least input/output, elementary control structures, functions, and
  arrays.
\item {\bf Exposure} to calculus, statistics, matrix arithmetic.
\end{enumerate}

\paragraph{Course Objectives:}~ 
\begin{enumerate}
\item {\bf Familiarity} with the Fortran language syntax, program
  design and structure.
\item {\bf Familiarity} with numeric processing techniques for engineering and
  scientific applications.
\item {\bf Exposure} to working with Fortran libraries, linkers, and
  compilers; versions of Fortran.
\end{enumerate}

\vfill
{\small ~ \hfill  \today}
\newpage
\paragraph{Topics Covered:}~ 
\begin{enumerate}
\item Program composition and format.
\item Data types, representation, conversion, sources of error.
\item Operators, intrinsic functions, and I/O - arithmetic, logical,
  relational, I/O formatting.
\item Control structures and structured programming  - selection, repetition.
\item Arrays - single and multidimensional, applications areas of
  statistics, searching \& sorting, matrix arithmetic, numerical
  solution of functions and integration.
\item Functions and Subroutines - syntax, parameter passing, separate
  compilation, program design.
\item File processing - sequential vs. random access, binary vs. formatted
\item Utilities - libraries, linkers, compilers.
\end{enumerate}

\paragraph{Relationship of Course to Program Objectives:}~ \newline


\paragraph{Contribution of Course to Meeting the Professional Component:}~ \newline


\paragraph{Class/Laboratory Schedule:}~ \newline
Lecture: 15 hours 

\paragraph{Prepared by:}~ \newline
Charles Riedesel, Senior Lecturer

\end{document}


