A parte l’eccesso di acronimi direi che va abbastanza bene’ io lo moficherei così:`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex
\documentclass[a5paper,12pt,oneside]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage[a5paper]{geometry}% Perché pdflatex sappia che la pagina fisica è A5
\begin{document}
\begin{titlepage}\centering
\thispagestyle{empty} % forse superfluo ma non guasta
\vspace*{0pt plus 1fill}
\Huge CNGEI Udine\par}
{\Large in collaborazione con: IAL fvg\par}
\vspace*{0pt plus 1fill}
{\Huge \textbf{Corso PS}\par}
\bigskip
\includegraphics{cngei100.png}
\bigskip
{\large\today\par}
\vspace{0pt plus 1fill}
\end{document}`
Il pacchetto geometry ti può servire anche per altre cose; con la sola opzione per le dimensioni della carta ti permette di comunicarle a pdflatex, altrimenti ti stampa una pagina A5 su un foglio fisico A4.
Ricordati inoltre che le specificazioni per i corpi sono delle dichiarazioni, non dei comandi, quindi la dichiarazione e il testo a cui si riferiscono vanno racchiusi in un gruppo; dentro il gruppo ci va anche un fine paragrafo esplicito, altrimenti gli avanzamenti di riga associati ad ogni copro non vengono in modo corretto.