Circular buffers are a challenge for students to do in C. 2. Students are often asked to learn an algorithm, then modify it slightly and port it from Matlab to C. 3. System representation is a topic that involves a lot of diagrams, and being able to draw the right one leads to a good solution. There is a lot about how to design filters.
Labs often build on previous labs, so being able to modify software from last time is important.
It would be a good place to apply it. Consequently, we generated the following ways for students to structure and document in labs. It is important in EE 424 labs to document the code as you go, so that it is more easily understood when reused in later labs by someone else or the author. There are several important parts documenting as you go. Use self-documenting code.