Home / announcements | Course overview | Staff and hours | References / Handouts |

Piazza | Gradescope | Schedule | Homework | Labs |

- Axioms of logic, a brief overview.
- Quine-McCluskey - by Dr. Steven Nowick

- 1. Introduction to Combinational Logic. This should get us through the first 3 to 4 lectures.
- 2. Sequential Logic Basics. How to build sequential logic devices and how to use them in state machines.
- 3. Minimization. Some tools for minimizing combinational and sequential logic. (You may find this slideshow helpful. You can ignore it if you wish.)
- M. Midterm exam review
- 4. Datapath and Memories. Memories, controlling data paths.
- 5. Transistors. Includes a bit on levels of abstraction.
- 6. Tabular minimization. QM
- 7. Faster Adders. Carry-lookahead adders.
- 8. Bus-based Datapath. Max and a simple computer.
- 9. Mealy Machines. Mealy vs. Moore (very short).
- 10. Other Implementations of digital logic Full custom to gate arrays to FPGAs and more
- 11. SPI and ECC. Learning about Verilog by looking at the SPI bus
- Last Lecture A bit of ECC, class summary, review questions.

- Quiz 1: Spring 2023(ans)
- Quiz 2: Spring 2023(ans)
- Midterm: Spring 2023(ans)
- Quiz 3: Spring 2023(ans)
- Quiz 4: Spring 2023(ans)
- Quiz 5: Spring 2023(ans)
- Final: Spring 2023(ans)

- The Winter and Fall have 2 midterms so they cover different things than our midterm. The Fall 2009 midterms are both older and jointly written, so coverage is fairly different in places.
- The older ones and really old practice exams are probably not all that useful other than being good practice.

## Midterms:

- Spring 2022: (Open) (Closed) (ans)
- Fall 2020 Midterm 1 Answers
- Fall 2020 Midterm 2 Answers
- Winter 2017 midterm 1, ans
- Fall 2014 midterm 1 (ans)
- Fall 2009 midterm 1 (ans)
- Fall 2009 midterm 2 (ans)
- Winter 2017 midterm 2, ans
- Fall 2014 midterm 2 (ans)
- Spring 2014 (ans)
- Spring 2013 (ans)
- Spring 2012 (ans) -- Note, this shows up as a group assignment not an exam. That's because I gave the exam as a group assignment after they had it as an exam.
- Spring 2011 (ans)
- Practice exam. No answers will be supplied (you can ask the instructor though).

- Spring 05 Exam 1 (no solutions available!)
- Spring 07 Exam 1 (no solutions available!)
- Practice Exam and solution
- Another exam's solutions
- Practice Exam and solution
- Another exam solution
## Final Exam:

Very few of these have solutions available. (I generally don't write up a formal solution for a final exam).

- Spring 2022 (ans)
- Fall 2020 Final Version 1 Answers, Fall 2020 Final Version 2 Answers, Fall 2020 Final Versions 3/4 Answers
- Winter 2017 Final, ans
- Spring 2014 Final
- Spring 2012 Final
- Spring 2011 Final
- Fall 09 Final (solution) -- I didn't write this one...
- Spring 07 Final
- Spring 05 Final
- Old practice final
- Old Practice final #2 and its solution from a previous semester.

- Quiz 1: Spring 2005, Spring 2007, Spring 2011(ans), Spring 2012(ans), Spring 2013(ans), Spring 2014(ans), Spring 2022(ans)
- Quiz 2: Spring 2004, Spring 2005, Spring 2007, Spring 2011(ans), Spring 2012, Spring 2013(ans), Spring 2014(ans), Spring 2022(ans)
- Quiz1 and Quiz2 answers Spring 07
- Quiz 3: Spring 2004, Spring 2005 Spring 2007 (ans) Spring 2011 answers, Spring 2012, Spring 2013(ans), Spring 2022(ans)
- Quiz 4: Spring 2004, Spring 2005, Spring 2007 (ans) Spring 2011 answers Spring 2012 Spring 2013 ans. Spring 2014. Spring 2022 (ans)
- Quiz 5: Spring 2004, Spring 2005 Spring 2007 (ans) Spring 2011 answers Spring 2012 Spring 2014. Spring 2022(ans)

- Wakerly,
*Digital Design*-- Any edition. A moderate textbook, but a very good reference. - Tinder, R. F.,
*Engineering Digital Design*, 2d ed. San Diego, CA: Academic Press, 1999. - Mano, M. M., and Kime, C. R.,
*Logic and Computer Design Fundamentals*, 2d ed. Upper Saddle River, NJ: Prentice-Hall, 2001.

Home / announcements | Course overview | Staff and hours | References / Handouts |

Piazza | Gradescope | Schedule | Homework | Labs |