My Review of (INFO 2110) C Programming Language Part 1
Grade: A
Difficulty: 3/10
Rating: 6/10
Time commitment: 6 hours/week
------------------------------
This course covers all the basics of C: syntax, data types, flow control, IO, functions, so on. The lecture also touches on the underpinning fundamentals like compiler, linker, object code, machine code.
Assignments
- Bi-Weekly coding assignment: It's a well designed hands-on exercise with a specific focus corresponding to the weekly lectures. It's been many years since I wrote C, so it was refreshing. It usually took me a few hours to complete each homework. Reasonable difficulty. Overall this was fun.
- Exam: One final exam. Open book, timed, multiple choice format. I thought the exam was hard. They really ask a lot of details on both concepts and syntax. You don't have to write code during the exam, but you will have to read a lot of code, and choose the right answer. For example "what's the returned value of this code ?", "Which function implements XYZ ?" But overall it's manageable, because it is open-book, so you can get your IDE ready and test out the code snippet.