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.