John Girard
Gives great feedback. Does have group projects for systems analysis and design. Overall willing to help you understand anything that you're confused with. Will let you resubmit for a better great if you turn it in early! I would definitely take this professor again and turn stuff in early. He grades pretty quick.