Cadet
From Starbase 900 Wiki
Cadet was a rank which is used at Starfleet Academy to denote students in training to become Starfleet officers. The rank was used in the mid 23rd century throughout the late 24th century. For a time, specifically in the 2280s, the rank of cadet was superimposed (if not outright replaced) by the rank of midshipman.
Becoming a Starfleet cadet was a difficult process and required a significant amount of academic achievement while in high school. Academy entrance standards were particularly high, especially in scientific and math disciplines (such as calculus). Cadets were also expected to maintain a satisfactory grade point average during their attendance at the Academy. Getting bad grades was grounds for a cadet's revocation of appointment from the Academy, also known as "washing out".
Starfleet cadets were under the same uniform code of justice as Starfleet officers and were in turn subordinate to the orders of superiors. They were also required to report violations of Federation law they observed to their superiors. Cadets were also expected to show military courtesy and respect to senior commanders. In 2370, after Wesley Crusher disrespected Commanders Data and Geordi La Forge and then further disobeyed a direct order from Captain Jean-Luc Picard, it was discussed that Wesley's appointment as a cadet might be revoked.