My Review of (INFO 2120) C Programming Language Part 2

           Grade: A
      Difficulty: 4/10
          Rating: 6/10
 Time commitment: 6 hours/week
------------------------------

This course is a sequel to the part 1 (INFO 2110).  The lecture covers pointers, structs, memory management, file IO handling, and some data structure and algorithm implementation. The homework/exam format is the same as the prequel course (INFO 2110).

Assignments

  • Bi-Weekly coding assignment:  It's a well designed hands-on exercise with a specific focus corresponding to the weekly lectures. Mostly following the content from the textbook "Programming in C" by Stephen Kochan.
  • Exam: One final exam. Open book, timed, multiple choice format. I thought the exam was of moderate difficulty. The questions actually test non-trivial details on both concepts and syntax. Some questions ask "which one of the following functions correctly implement XYZ ?"  Because it is open-book, so you can run the code on your local computer, check the result, and answer. 

Thoughts

The instructor (Bryant Moscon) is chill. Fair grading. He is knowledgeable about the C language. He has his own website https://www.bryantmoscon.com/   - I can see he has been a software developer in financial industry. 

Overall this is a good course if you want the structure to force yourself to learn the C language with lots of hands-on homework exercise.