CSC 357 Final Review
Lecture Notes Coverage: All
Labs Coverage: All
Programming Assignment Coverage: All, with emphasis on post- midterm programs
K&R Coverage: All Chapters, specifically:
- Chapter 1, all sections
- Chapter 2, excluding Section 2.9
- Chapter 3, excluding Sections 3.6 - 3.8
- Chapter 4, excluding Sections 4.7
- Chapter 5, excluding Section 5.7
- Chapter 6, excluding Section 6.9
- Chapter 7, excluding Sections 7.3, 7.4
- Chapter 8, excluding Sections 8.5, 8.6
- Appendix A, no specific questions from here, but understand it
- Appendix B, excluding Sections B6 - B9, B11
Stevens Coverage: Chapters 1 - 11, 15; specifically:
- Chapter 1: all sections, but it's general material
- Chapter 2: excluding Sections 2.3 - 2.9
- Chapter 3: excluding Sections 3.12 - 3.16
- Chapter 4: excluding Sections 4.8 - 4.11, 4.20, 4.23
- Chapter 5: excluding Sections 5.12 - 5.14
- Chapter 6: excluding Sections 6.4 - 6.9
- Chapter 7: all, except only conceptual understanding of 7.10
- Chapter 8: excluding Sections 8.4, 8.7, 8.8, 8.14
- Chapter 9: excluding Sections 9.10, 9.11, and details of specific UNIX implementations
- Chapter 10: excluding Sections 10.7, 10.13, 10.15 - 10.17, 10.21
- Chapter 11: all sections
- Chapter 15: only Sections 15.1 and 15.2, excluding all other sections
Particular Emphases:
- C arrays, structs, and pointers.
- Writing C functions.
- Use of function pointers.
- System calls you used in the programs and labs.
Specifically not Covered:
- Details of gcc
- Details of make
- Doxygen
- Details of shell programming