I have been stuck on the following question for some time now and would appreciate if someone can provide some guidance on this matter. The question is as follows:
Use predicate logic reasoning techniques to solve the following problem: All academics who are computer scientists are programmers or mathematicians. Any logistician is a philosopher. Jack Jones is not a philosopher and he is not a programmer. Prove that if Jack Jones is a logistician he is not a computer scientist.

I'm not sure about this statement as being a if Jack is a logistician then he is a philosopher. It seems like you can derive a "reductio ad absurdam" (or contradiction) and get whatever you need as from a contradiction anything follows.
Not sure about this statement: "Any logistician is a philosopher. Jack Jones is not a philosopher and he is not a programmer. Prove that if Jack Jones is a logistician he is not a computer scientist."
CS - Computer science P - Programmer M - Mathematician L- Logistician H - Philosopher