(Same as Computer Science M51A.) Lecture, four hours; discussion, two hours; outside study, six hours. Introduction to digital systems. Specification and implementation of combinational and sequential systems. Standard logic modules and programmable logic arrays. Specification and implementation of algorithmic systems: data and control sections. Number systems and arithmetic algorithms. Error control codes for digital information. Letter grading.

Review Summary

Clarity
0.0 / 10
Organization
1.7 / 10
Time
10-15 hrs/week
Overall
0.0 / 10

Reviews

    Quarter Taken: Spring 2024 Online
    Grade: B+

    Follow what all of the other reviews have said. Please spare yourself your mental health and do not take this professor for this class. For every course I’ve taken during my two years at UCLA, I’ve felt like it was possible to get an A if you worked hard, studied, and mastered the material. Not this one.
    It feels like you are pretty much left on your own for this course. Very little guidance, and the assignments and exams are often vague and feel more like an assessment of whether you’re on the same wavelength as the professor. If you don’t understand a question, expect to get a 0 from the autograder. From this standpoint, the assignments often felt like a coinflip. The professor also came off as pretty rude on Piazza when people just wanted clarification on assignments.

Course

Instructor
Mani B. Srivastava
Previously taught
24S 23S 22W 21S 20S
Formerly offered as
EL ENGR M16

Grading Information

  • No group projects

  • Attendance not required

  • 2 midterms

  • Finals week final

  • 0% recommend the textbook