I found a hack to add Part in ToC:
Search
#1\hfil \hbox to\@pnumwidth{\hss #2}}\par
in ucsd.cls, and replace it by
Part #1\hfil \hbox to\@pnumwidth{\hss #2}}\par
The surrounding code should be:
\def\l@part#1#2{\addpenalty{-\@highpenalty}%
\addvspace{2.25em plus\p@}% space above part line
\begingroup
\@tempdima 3em % width of box holding part number, used by
\parindent \z@ \rightskip \@pnumwidth %% \numberline
\parfillskip -\@pnumwidth
{\large \bfseries % set line in boldface
\leavevmode % TeX command to enter horizontal mode.
% #1\hfil \hbox to\@pnumwidth{\hss #2}}\par
Part #1\hfil \hbox to\@pnumwidth{\hss #2}}\par
\nobreak % Never break after part entry
\global\@nobreaktrue %% Added 24 May 89 as
\everypar{\global\@nobreakfalse\everypar{}}%% suggested by
%% Jerry Leichter
\endgroup}
Hope it helps.
Best,
Weijian