It is the difference between a wide and strict mental reservation.
Wide mental reservations are simply ambiguous statements in which the truth can be discerned. A good example of this is a story about the apostle Paul. He was standing on the deck of a ship at night and the authorities were looking for him. They walked down the dock, saw a figure on the ship and yelled over, "Excuse me! Have you seen the one they call Paul?" Paul responds, "He is not far!"
Strict mental reservations are statements that are only true if one adds a missing qualifier not uttered. These are considered lies. For example, yesterday I took a cookie from a cookie jar and someone asks me if I did it. I answer, "I did not" but mentally add the qualification, "... today". There is no way someone could possibly discern my qualification and therefore my statement was a lie.
So given the OP's example, I take the statement, "This course requires no coding" to only be true if there is further qualification such as, "... if you use a very strict historical definition of the word coding which is no longer used." That is a strict mental reservation because the students could not possibly discern that qualification.
You can read about it in the Catholic Encyclopedia. There are also good treatments by Tollefsen, Cunningham, and McHugh & Callan.