Your answer needs to convince me that you understand the material, not that you can guess what the correct answer is. There will be about ten questions on the midterm and eighteen on the final. Algorithmic Explain how a certain algorithm computes something. Given a hypothetical problem to solve or computation to perform, suggest an algorithm that might work. This may require citing an algorithm covered in class, or it might involve modifying an algorithm covered in class to handle the hypothetical case presented.
Programming Write a piece of code or pseudo-code to compute a certain thing.
Hardware Decribe some type of hardware. Definitional Define a term from the book. You will be expected to explain any equation covered in class if I give it to you on a test. The final will be comprehensive, with an emphasis on material covered after the midterm.