Professor Kelly is a solid professor that is very stern and point blank in his teaching style, he does a well job of teaching you what you need to know to pass the class and cut out any unnecessary jargon. This class is not easy, attend every lecture they will make or break if you pass. It is so much harder trying to learn concepts by yourself.