Answer:
John sat down in his seat just in time; the class bell had just rung.
Explanation:
The first three have a transitional word, (but, whereas, although). So, they do require a semicolon. The last option has two independent phrases seperated by a semicolon. It is therefore, the correct option.