College Schedule -- A Logic Problem

Ross is starting college at the state university and has enrolled in five different classes for the upcoming semester. He will attend three different classes on Mon/Wed/Fri, (at 9:00 AM, 11:00 AM, and 1:00 PM, respectively.) He has two classes that meet on Tues/Thurs; one at 10:00 AM and one at 2:00 PM.

From the information provided, determine Ross's schedule of classes, the days and times at which they meet, and the professor that is scheduled to teach each one.

One of Ross's Tues/Thurs classes is Geometry, which will meet later in the day than any of his other classes.

Ross's English class will meet on the same days of the week as his German class, (which Professor Elliott will teach); but the English class is scheduled two hours earlier than German.

Professor Johnson will not teach Ross's Physics class; either Professor Deardorf or Professor Mackenzie is scheduled to teach his Physics class, and Professor Deardorf is scheduled to teach Ross's earliest class of the five.

Ross's class that Professor Cohen is scheduled to teach is not his English class, nor is it his History class, which will meet on Mon/Wed/Fri sometime after noon.

PDF printable version of this puzzle, or see more logic problems.

Follow us on Twitter