(Same as Electrical and Computer Engineering M116L.) Laboratory, four hours; outside study, two hours. Enforced requisite: course M51A or Electrical and Computer Engineering M16. Hands-on design, implementation, and debugging of digital logic circuits, use of computer-aided design tools for schematic capture and simulation, implementation of complex circuits using programmed array logic, design projects. Letter grading.

Review Summary

Clarity
5.0 / 10
Organization
3.3 / 10
Time
10-15 hrs/week
Overall
5.0 / 10

Reviews

    Quarter Taken: Spring 2023 In-Person
    Grade: A

    There are 4 labs. Groups of 3 (occasionally 2, but there is a limit on the amount of verilog boards available). You kinda have to work on the labs in class/OH, beyond simulations (ex. on EDA playground) it's really hard to set up the IDE for the board and work on it outside of class/OH.

    Here's how the class was for me:
    Attendance is graded (10%)
    Lab 1 (15%)
    Lab 2 (20%)
    Lab 3 (25%)
    Lab 4 (30%)
    ^everything was 40% lab report and 60% demo

    Week 1: Warm-up Lab (not graded), introduction to verilog, board, IDE, etc.
    Lab 1: Workshop + Demo; Just answering some questions and getting to know the IDE
    Lab 2: Report + Testcases (which is the demo, this was simulation only); Converting Linear Encoding to Floating Bit Representation
    Lab 3: Report + Demo; Stopwatch using 7-segment display
    Lab 4: Report + Demo; Choose your own project

    OH: It got really crowded near the deadlines and people often waited like an hour for a computer. Students who had classes before OH would just stay, so try to get a class right before an OH time?

Course

Previously taught
23S 23W

Grading Information

  • Has a group project

  • Attendance required

  • No midterms

  • No final

  • 100% recommend the textbook

Previous Grades

Grade distributions not available.