Neil Harris is a good person and he is very knowledgeable in his field but his teaching style is dreadful. He doesn't communicate concepts in a clear way during class, he gives a great deal of homework which won't help for his tests. You will have to speak out in for participation. Neil made this class the most difficult class I have taken at UNCW