\documentclass[12pt]{report}

% HOW TO complete processing of this table with mostly command-line linux tools,
% do
%   $ make grad-course-matrix-crop.pdf
% This requires pdfcrop.  Now convert to .png with Gimp or convert.

%\usepackage{rotating}
\usepackage{palatino}

\setlength{\textwidth}{7.5in}
\setlength{\textheight}{9.5in}
\setlength{\oddsidemargin}{-.5in}
\addtolength{\voffset}{-1in}

\begin{document}

\pagestyle{empty}

\small
\begin{center}
%\begin{sidewaystable}
\begin{tabular}{| p{1.6cm} || p{3.9cm} | p{3.9cm} | p{3.9cm} | p{3.9cm} |}

\hline
& \textbf{FALL odd (2019)} & \textbf{SPRING even (2020)} & \textbf{FALL even (2020)} & \textbf{SPRING odd (2021)} \\
\hline\hline
core & MATH 641 \par Real Analysis & MATH 645 \par Complex Analysis & MATH 631 \par Algebra I & MATH 651 \par Topology \\
&  &&&\\
\hline
elective 
~(pure) & MATH 663 \par Graph Theory & MATH 617 \par Functional Analysis & MATH 658 \par Topics in Geometry & MATH 632 \par Algebra II \\
&  &&  & \\
\hline
elective 
~(applied) & MATH 614 \par Numerical Linear \par Algebra & MATH 660 \par Advanced Math. \par Modeling & MATH 661 \par Optimization & MATH 615 \par Numerical Analysis of Differential Equations \\
&  &&  & \\
\hline
& MATH 665 \par Topics in Grad.~Math. && MATH 665 \par Topics in Grad.~Math. &\\
&  &&  &\\
\hline
\end{tabular}
%\caption{\sc \Large Graduate course matrix}
%\end{sidewaystable}
\end{center}

\end{document}