Basic officer training is carried out at the Naval & Maritime Academy at the SLN Dockyard in Trincomalee and short/specialised officer training is conducted at the SLNS Gemunu, Welisara. This training includes theoretical aspects covered at the training institute followed by a practical exposure on board the Sri Lanka Navy fleet at sea. The Naval & Maritime Academy also has specialist schools for training areas such as ASW, diving, medicine, combat, NBCD and sniper. It also conducts the Junior Naval Staff Course for staff officers and the Long Logistics Management Course (LLMC) for logistics officers of the navy.