James was great! He provided very thorough grading criteria and was really enthusiastic. Really informative lectures, great sense of humor. Takes CSU's SPCM rules very seriously, so don't expect to get away with missing class without an excuse or to receive extra credit. Overall good prof, would definitely take again if I were an SPCM major.