Advanced C Programming

Autumn 2015 :: ECE 264 :: Purdue University

This is for Fall 2015 (9 years ago)

Exam #2 study guide

Scope

The scope for exam #2 includes everything we have done up to the exam date, including homework, lectures, and the relevant parts of the reference sheet. Emphasis will be on material covered since exam #1, including the following:

  1. memory
  2. structs
  3. linked lists
  4. software testing
  5. sizeof
  6. data types
  7. Big-O (only the basics covered in lecture)
  8. assert(…)
  9. binary search trees (BSTs)
  10. test-driven development
  11. examining memory using the x command in gdb

There will be no questions about merge sort or the vim editor on exam #2. Other than those two topics, omission from the list above does not guarantee that a topic will not be covered.

The code quality standards will be in the scope of exam #2. You are expected to know them.

The last opportunity to ask questions to the instructor directly will be office hours on Monday November 9 at 9:00-10:00am. Please ask any questions before then. Any other questions will need to wait until class time on Thursday November 12.

Rules

This exam will be closed book. You may not use the reference sheet or anything else. You are expected to know and follow all rules concerning exams in the course policies. In particular, bring photo ID and use the bathroom in advance. Check your email before coming, as there will be assigned seating.

IMPORTANT: All kinds of electronic devices are strictly prohibited during the exam. This includes phones, laptops, calculators, and smart watches. Accessing any such device for any reason will be treated as cheating. If this or any other kind of cheating is observed by TAs, it will be reported to the instructor. Action will be the same as if the instructor had observed it directly.